image-202404
今日分享一个实用工具NetToPLCsim,可以将西门子plcsim仿真器转化为一个“真实的PLC设备”,可应用于HMI、上位机、通讯软件等在没有实物的情况下与PLC的链接测试,这对于搞工控的人来说,是一个极具价值的功能,因为它可以在不涉及昂贵硬件的情况下,进行程序的开发和测试。
小编就经常使用该工具做威纶通与s7-1200 plc的离线测试,可以提前查看触摸屏实际运行情况,提前发现一些异常问题,例如:HMI使用变量在S7-1200中不存在,导致通讯报错;下面将用实例说明如何使用NetToPLCsim实现威纶通触摸屏在线仿真,其他触摸屏或上位机系统使用方法一致,文末附实例及软件下载链接
一 | 实例配置说明 |
软件环境:
TIA Portal V17 (S7-1200 程序设计)S7-PLCSIM_V17 (s7-1200 仿真器)NetToPLCsim (网络扩展工具)EasyBuilder Pro (威纶通触摸屏软件)功能描述:
通过EasyBuilder Pro软件中在线仿真功能,实现与S7-PLCSIM通讯,控制程序中电机程序段启动,停止;
IP设置:
PLC地址:192.168.2.80
网卡地址:192.168.2.100
HMI地址:不需要
二 | 在TIA Portal中新建PLC程序,启动仿真测试 |
新建项目,添加s7-1200 1214C作为测试PLC,并配置IP地址;
image-202404触摸屏与S7-1200/1500通讯,不要忘记勾选“允许来远程对象的PUT/GET通信访问”
新建DB块增加电机控制变量,并插入电机启保停测试程序;打开仿真程序,并下载PLC程序,使PLC运行;
image-202404三 | 配置NetToPLCsim |
右键以管理员运行身份运行NetToPLCsim,它需要管理员权限去获取对应端口,不用管理员打开将无法搜索到模拟plc的端口。该工具需要使用102端口,通常首次打开会提示102端口被占用,点击是,停用已经占用的102端口,同时开启NetToPLCsim的102端口;
image-202404打开完成后,显示如下:
image-202404点击“Add”添加PLC站,并配置网络IP地址和PLCSIM IP地址,及PLC机架号槽号;
image-202404image-202404添加完成后,点击"Start Server",PLC站“Status”由“Reday”转为“Running”,配置完成;
image-202404四 | 在EasyBuilder Pro组态触摸屏程序 |
在系统参数中新增设备,配置需要链接的PLC,并配置IP地址;
注:此处IP地址,不是实际PLC地址了,应该是NetToPLCsim配置的网卡地址;
image-202404在画面中组态启动按钮、停止按钮、运行反馈;并打开在线模拟,开始仿真测试;
image-202404五 | 实际效果如下 |
vmware_h1hEVfyN9g