S7-1200与HMI模拟仿真应用一例
近期经常性看到有类似模拟仿真的提问,话说需要对plc及HMI设备模拟仿真时总是无法连接的问题。
今天做一个简单的例子来说明,主要是描述如何创建项目方面做一些说明,程序很简单就是一个启、保、停控制为例(项目在portal软件中创建)。
1) 创建新项目,新建一个S7-1214C的PLC及HMI设备TP1200 Comfort:
主要这个版本必须是V4.0以上的,支持仿真。
2) 新建一个HMI设备,如、TP1200 Comfort,图示:
3) 分别编辑通讯连接及程序:HMI侧的通讯设置。
4) PLC侧的IP地址:IP地址必须是唯一的对应关系。
这个很重要,必须是一致的。
5) 在PLC侧OB1中编辑简单的启、保、停控制,编译通过后启动仿真,在线(监控):
下载完成后,将仿真器设置到RUN模式:PLC下载完成后,再编辑HMI。
6) 编辑HMI设备:直接在根画面上编辑2个按钮及一个指示灯:
先创建HMI变量,与PLC一致。
编辑按钮:分别在“事件”的按下和释放中编辑函数置位位和复位位,并关联到相应的变量
7) 启动HMI仿真,效果图示:
可能会出现无法通讯的问题:
1)在HMI“连接”设置选项中,如对集成的S7-1200PLC设置时,没有选择以太网,因为S7-1200集成的只能是以太网连接,除非你扩展通讯模块,增加通讯接口;
2)在HMI所调用的变量,如果相应于PLC连接,在HMI变量“连接”选项中必须选择对应的连接,如本例中的“Connection_1”;
3)我习惯于先启动plc仿真再启动HMI设备。这个我认为是有道理的,先启动PLC后启动HMI是能够让启动HMI设备后,能够找到PLC连接;
4)无论PLC还是HMI设备仿真前必须编译通过,不然是无法进行仿真的;
5)PLC的版本,如S7-1200系列PLC支持仿真的版本必须是V4.0以上的;