PC—HMI—PLC连接架构的实现
PC(组态软件)——HMI(WEINVIEW)——PLC连接架构的实现
对于那些只有一个串口的PLC,在连接了HMI之后,就无法再去连接PC组态软件监控。
WEINVIEW HMI具备多组串口,通过数据转发,实现PLC与PC上的组态软件进行数据交互,达到PC (组态软件)和HMI同步监控的目的。
以连接组态王为例。
组态王WEINVIEW MT6000i/8000i 西门子S7-200
实现功能,HMI和PLC之间的数据交换;
●向上读:PLC的数据可以传到HMI上,被PC组态软件读取;
●向下写:组态软件向HMI寄存器写的数据可以下传到PLC上;
实现方式:
●定时式资料传输元件:较为简单。可将连续一整块寄存器数据在HMI和PLC之间传输;
●宏指令:较为灵活;可实现不连续地址寄存器的数据传输;
示例程序中使用宏指令,实现上下读写过程;
电气接线
HMI MT6070i与西门子S7-200之间以串口RS485连接,PPI协议
MT6000/8000触摸屏西门子S7/200PLC
9孔D型插座,9针母头线9孔座,9针母头线COM1[RS485] COM3[RS485] RS485
1 RX- 6 Data- 8 D-
2 Rx+ 6 Data+
3 D+
5 GND 5 GND 5 GND
PC组态王与HMI MT6070i之间也以串口连接(以太网连接更为方便),MODBUS协议
MT6000/8000触摸屏电脑串口9针D型插座,9孔母头线9孔座,9针公头线9针座,9孔母头线COM1[RS232] COM2[RS232] COM3[RS232] RS232
3 TxD
4 TxD 7 TxD ────── 2 RxD
2 RxD 6 RxD 8 RxD ──────
3 TxD
5 GND 5 GND 5 GND ────── 5 GND
假如HMI以COM1[RS485]与S7-200通讯,那么可以使用COM2[RS232]或COM3[RS485]与PC组态软件通讯。
软件设置
HMI上系统参数设置(EasyBuilder8000):
HMI是作为一个MODBUS从站被PC组态王读写。在组态王上添加一个MODBUS RTU设备即可,通信参数与HMI上添加的MODBUS SERVER一致。组态王上使用的MODBUS地址与触摸屏内部寄存器地址对应关系是:
组态王对触摸屏这个MODBUS设备进行读写,使用MODBUS地址,与触摸屏内部的地址对应关系是:读写0x/1x(1~9999) 对应到读写LB(0~9998)
读写3x/4x/5x(1~9999) 对应到读写LW(0~9998)
读写3x/4x/5x(10000~65535) 对应到读写RW(0~55535)
如:0x/1x0001=LB0 0x/1x0002=LB1
如:3x/4x/5x0001=LW0 3x/4x/5x0002=LW1
如:3x/4x/5x10000=RW0 3x/4x/5x 65535=RW55535
实现效果:组态王与触摸屏数据同步
备注:触摸屏截图采用VNC画面同步方式截取;
下面为展会上展示的多屏互联监控应用;PC与HMI之间可以通过以太网实现;