❶ 如何用pc机控制plc 本人菜鸟,目前处于苦恼中,望哪位懂的指点下小弟,不胜感激啊!!!
1.用243-1模块,给西门子200扩展一个以太网连接(带RJ45网线口)。
2.下载免费软件PC Access(s7200 OPC Server),装到监控电脑。
3.用WinCC和组态王都行。用组态王可以不用PC Access软件。
第一次要用适配器给200下载组态,设置好243-1的参数(IP,TASP地址),以后就可以用以太网修改程序和监控200PLC了。
4.在PC Access中组态变量,这个问题你自己就能看懂。
5.在WinCC中插入OPC通道连接,这个不会自己找怎么做。
6.WinCC中可以把刚才在PC Access中建立的变量导入WinCC中,不用重复输入。
可以了,在画面中可以使用这些变量了。
说明:别的组态软件也支持OPC,都很方便使用。
PC Access设置,一个小软件,自己搞定吧。
当然不用PC Access也行,那个不如这个简单。
顺便说下:组台王不便宜,使用简单,但是做大工程不方便,效率极低。
WinCC不贵。而且现在都有真的授权(不花钱但是真的)。在复杂项目上,用WinCC可以10天做完的工程,组态王一个月都未必能行。至于灵活性,WinCC次于Delphi,C#等编程软件,但由于组态王很多。
说多了,也不如你用一下试试。用了WinCC,就不一定想用组态王了。
但也有人被WinCC的复杂庞大给吓到了,改用组态王了。
在PC Access中建立控制变量时,不要建立I,Q。这些只能读,是不能更改的。Q是受程序控制的,监控电脑不起决定性作用。你应该这样做,用M或V变量。在200中编程序,用V或M变量控制Q,Q自然是控制外部设备的;然后用电脑读写你程序中的那些V或M。
变量怎么写,PC Access那个小软件,你一看就懂。
❷ 多台电脑如何控制plc
多台电脑控制plc:电脑上装组态软件,电脑之间以局域网相连接,在一台电脑上可以控制PLC,则其他电脑都可以通过局域网及软件使用者的权限控制这个PLC。
就算支持也可能需要特殊的授权,无形中增加了成本。比较经济的办法是:选择其中一台PLC作为主站,其余的PLC权作为从站。
主站与从战之间通过通讯线连接,然后主站PLC把个从站PLC中需要监控的数据读取出来,并保存到主站PLC的存储器内。然后组态软件只需要访问主站PLC的数据存储区就行了。
输入采样:
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。
输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
❸ 台达PLC,怎么用电脑控制PLC动作
看的不是很明白,PLC本身导入程序就能实现自动控制为何要电脑控制。
两种情况可以:
1用台达的PLC软件编写好程序后,开启在线监控模式,利用鼠标开启程序的启停信号和数据变换。(连接方式用一个USB转232接头,在PLC软件设置下面的通信设置里面按下图设置就能联机了)
2电脑里面安装组态软件,组态软件和PLC通信,实现在电脑上控制PLC动作。(这种方法是合理的)
❹ 计算机是如何控制PLC的
芯片的IO口是可读可写的,可以通过程序控制。
有上升沿下降沿触发,触发之后就可以读取其状态UP/DOWN,就可以知道接入端出现的问题。
写可以直接控制IO口的UP/DOWN来给PLC进行操作。
❺ 电脑怎样控制plc动作
目前基于PC运行的可以控制PLC的软件很多,比如WinCC、组态王等等,他们是通过相应的通讯协议来对PLC下达指令的,连接电脑和PLC的元器件根据接口的不同,可以是专门的适配器,或是通讯卡,也可以是一根普通的网线。具体的说起来多了,不是一句话能说明白的,建议你找本书看看。推荐廖常初编写的一些书,很不错的
❻ 使用个人电脑EXCEL能够控制PLC吗
可以,Excel+VBA脚本,实现串口通讯,然后控制PLC。
EXCEL-VBA串口通讯实例
软件:EXCEL;硬件:艾默生EC10 PLC;功能:通过EXCEL中的按钮控制PLC的输出继电器Y0;
界面:RUN(运行通讯)、STOP(停止通讯)、Y0(Y0 ON/OFF控制)。
主程序:
OptionExplicit
PublicDeclareSubSleepLib"kernel32"(ByValdwMillisecondsAsLong)
"user32"(ByValhwndAsLong,ByValnIDEventAsLong,ByValuElapseAsLong,ByVallpTimerFuncAsLong)AsLong
"user32"(ByValhwndAsLong,ByValnIDEventAsLong)AsLong
Publiccom1AsNewMSCommLib.MSComm
Publicy0SttAsBoolean
Publicy0_onAsBoolean
PublictmrFlagAsBoolean
PublictmrAsLong
Subrunn()
OnErrorGoToed
com1.Settings="9600,e,8,1"
Ifcom1.PortOpen=FalseThen
com1.PortOpen=True
EndIf
tmr=SetTimer(0,0,500,AddressOfontimer)
ExitSub
ed:
MsgBox"串口打开错误!"
EndSub
Substopp()
Ifcom1.PortOpen=TrueThen
com1.PortOpen=False
KillTimer0,tmr
EndIf
EndSub
PublicFunctionontimer()
Dima(7)AsByte
DimaddAsLong
OnErrorGoToed
IftmrFlag=FalseThen
tmrFlag=True
Ify0_on=TrueThen
y0_on=False
Ify0Stt=TrueThen
a(0)=&H1
a(1)=&H5
a(2)=&H0
a(3)=&H0
a(4)=&HFF
a(5)=&H0
a(6)=&H8C
a(7)=&H3A
com1.Output=a
add=0
Do
DoEvents
Sleep10
add=add+1
Ifadd>=100Then
ExitDo
EndIf
LoopUntilcom1.InBufferCount>=8
Else
a(0)=&H1
a(1)=&H5
a(2)=&H0
a(3)=&H0
a(4)=&H0
a(5)=&H0
a(6)=&HCD
a(7)=&HCA
com1.Output=a
add=0
Do
DoEvents
Sleep10
add=add+1
Ifadd>=100Then
ExitDo
EndIf
LoopUntilcom1.InBufferCount>=8
EndIf
EndIf
EndIf
tmrFlag=False
ExitFunction
ed:MsgBox"串口错误!"
tmrFlag=False
EndFunction
界面程序:
PrivateSubcmd1_Click()
y0_on=True
y0Stt=Noty0Stt
EndSub
PrivateSubcmdRun_Click()
runn
CheckBox1.Value=1
EndSub
PrivateSubcmdStop_Click()
stopp
CheckBox1.Value=0
EndSub
❼ 1.什么是组态软件2.如何在电脑上用软件控制plc的某个输入输出点通断
组态软件就是人机界面的软件,人机交互对设备控制的界面的软件!
电脑上使用该PLC的软件读取PAL程序然后进入在线监视状态可以进行在线调试,就可以对程序控制。
❽ 如何在电脑界面上控制PLC
继电器需要plc里面的程序控制,plc通过网线连接到电脑上,电脑里有个软件(比如
abb公司的,浙江中控的、、、),电脑通过控制软件,软件控制plc,plc,控制继电器的断开和吸合相当于开关来控制线路的连接和断开(继电器等同平常用的开关)。
举个例子:软件上做个开关的图标(里面有专门的符号),点击图标后,通过网线把你点击的动作传输到plc的程序,plc里是早就写好的程序通过plc的输入和输出来控制继电器里面的线圈是否带电,继电器也是根据自身里面的线圈带电与否来起到开或者关的作用的。
不懂在问我
❾ 用电脑怎么样才能控制PLC
电脑控制PLC一般是使用组态软件(比如组态王,力控,MCGS等)然后通过通信(可以是串口通信,RS232,RS485,也可以使网口通信等)控制,监视PLC。
当然也可以用VB,C++之类的自己编程序,通过通信控制,监视PLC,不过VB,C++比组态软件使用上比较费劲罢了。
望采纳。。。。。。。。
❿ 用什么软件可以用笔记本电脑代替触摸屏控制PLC,昆仑通态行吗我是初学者,向高手请教了,望高手指教
PLC 一般 都是有专门的软件的
PLC品牌商会有阶梯图的下位机开发软件,通过它 然后通过PLC的通讯口 连接上合适的线
根据说明书操作即可控制
它有在线模拟功能
看下说明书你就知道了
以上只是控制 并不能完全像触摸屏 有手点画操作
若通过电脑,也要做个类似的界面
你必须得自己通过C语言 JAVA 什么.NET LABVIEW等等 开发语言,自己开发
上位机界面 要实现全部功能 非常复杂的非一个人能完成的哦
若只是 控制某些触电或是内部寄存器 辅助继电器等等等
只是玩玩 无法完成复杂的运动控制
呵呵