适用版本:ProcessSimulate 15.1
使用西门子S7-300PLC进行“软件在环”的虚拟调试,需要使用老版本的PLCSIM来进行PLC的模拟。使用PLC、HMI、ProcessSimulate进行调试时,我们可以搭建如下图1场景:
图1
该通讯回路场景建议搭建在两台计算机或本机加虚拟机中进行,如此布置在后面的虚拟调试操作中更加便捷。该通讯端可以简单理解为“工艺仿真端”为PC1,“PLC仿真端”为PC2。其中“工艺仿真端”主要运行仿真软件,除了ProcessSimulate外,还可以运行NX-MCD、PlantSimulation等仿真软件。“PLC仿真端”主要运行PLCSIM,以及Step7/TIA博途,HMI仿真器等电气自动化相关软件。
PLCSIM通过Nettoplcsim实现将仿真器接到电脑的网口上,而ProcessSimulate则通过OPCDA与PLC仿真端通讯。
以虚拟机加主机为例,虚拟机昨为工艺仿真端,主机作为PLC仿真端。为了实现该通讯回路,我们需要:
(1)主机通过Step7/ TIA博途,组态S7-300PLC,设置PLC的地址如图2:192.168.0.13。通过Step7/ TIA博途启动PLCSIM仿真器,并将所组态的程序下载到PLCSIM中。若下载成功,PLCSIM中的地址即变成192.168.0.13,如图3。
图2
图3
(2)设置虚拟机网络通讯为“仅主机模式”,如图4.
图4
(3)通常主机与虚拟机在“仅主机模式”的通讯网络适配器为“VmwareNet1”。因此在主机网络适配器中设置“VmwareNet1”的地址为:192.168.0.35如图5.
图5
(4)通过Nettoplcsim应用程序,将PLCSIM连接到与虚拟机通讯的网口,如图6。如此即完成PLC仿真端的设置。
图6
(5)虚拟机端需设置与主机通讯的网络地址,同样打开虚拟机网络适配器设置IP:192.168.0.36,如图7.
图7
(6)设置完成网络IP之后,可以运行CMD,测试主机与虚拟机之间相互能否Ping通。
(7)虚拟机端使用Step7/ TIA博途,组态OPC站点,OPC站点的IE网口地址与虚拟机IP地址相同,即192.168.0.36。并且设置S7连接时需注意本地与伙伴PLC的IP地址不能设置错误,否则通讯不上。如图8.
图8
(8)将OPC的组态内容下载到虚拟机的PC Station中。使用OPC Scout测试OPC 与PLC之间能否通讯上,若无法通讯上则从头检查设置流程。如图9。
图9
(9)虚拟机端Process Simulate,打开设置,设置外部通道,建立连接即可,如图10。
图10
注意:与正常编程不同,使用PLCSIM进行虚拟调试时,PLC的输入信号地址不能被组态到子设备中,否则ProcessSimulate中无法将传感器等输入信号发送给PLCSIM。