发布者 :高自盟
发布时间:2022/8/3 14:09:35
客户的PLC型号为:基恩士kv7500;客户用了基恩士的以太网模块,型号为:Kv-xle02。
与Soldier 180要用Modbus TCP协议通讯,触发方式用离散量,扫描成功/失败信号在PLC的寄存器中反馈。
PLC那端是客户自己调的,我没有截图,主要是做地址映射,使得Modbus TCP协议能访问到对应的寄存器。
以下内容是设置Soldier 180的方法,以及调试通讯的方法。
1、将Soldier 180设置为以太网通讯,以及设置Modbus TCP的通讯参数。
①扫码将Soldier 180设置为以太网通讯。

②连接上网线,用NSET搜索在线设备,然后选 网络设置 。

③设置好IP后,再选中Soldier 180的图标,点 高级设置。
④设置为电平触发模式。

⑤设置Modbus TCP的参数。

说明一下上图Modbus TCP参数的含义:
1、Soldier 180要作为客户端,PLC作为服务器。好像只能这样,不能反过来用。
2、离散量触发的方式为:PLC用FC2指令向地址0写入1,可触发扫描;反之,用FC2写入0,可停止扫描。
3、扫描结果会写入到写保持寄存器里,然后PLC可从中取出结果。
4、扫描成功/失败的信息会写到解码成功/失败反馈地址里。
2、用Modbus slave调试Soldier 180。
①Modbus slave充当PLC作为服务器,建立一个连接,等扫描器接入。
②扫描结果将要存到这个地址空间中。
③扫描后可以收到扫描结果:

3、用Modbus poll调试PLC。
①连接PLC。

②要观察PLC有没有正确设置离散量,所以Function选02。

③当PLC改变离散量时,可观察到。

通过Modbus slave调试扫描器,再通过Modbus poll调试PLC,两方都正常时,可将扫描器连接PLC,基本上能正常工作。
上文部分内容取自此文:http://tech.scanshop.cn/scanner/Newland/Soldier180/ModbusTCP调试助手(modbus slave)与扫描器通信使用文档.docx
PLC通信培训资料:http://tech.scanshop.cn/scanner/Newland/Soldier180/PLC通信培训资料_20220602.rar