使用Modbus Poll对H5U进行一个监控与写入,当然你也可以手搓一个用C#与NModbus4库
该软件并非开源直接去网上找破解即可
进入后先进行连接,我选择的是TCP/IP需要将H5U的Ethernet与电脑网口连接并且获得该PLC的IP地址.
获取方法:用Autoshop进入通讯设置 通讯类型选择以太网 点击右侧搜索下方便会出现设备的IP地址等
想要成功TCP连接还需要电脑在同一网段下;修改同一网段方法
回到Modbus poll中开始连接H5U,
选择TCP/IP连接并在下方输入IP;端口默认502;点击OK
如果连接成功,下方窗口讲没有红色的No connect
在窗口内鼠标右击read/write Definition(读/写定义)
右下角所谓的PLC地址是指 PLC中地址大多从1开始选着后1便是第一位不选择便是0
地址也不是乱填的不同的PLC都有自己的起始地址,一下是H5U的地址定义
上图可以看出输入线圈的起始地址是63488;输出线圈的起始地址为64512而中间触点起始地址为0
MODBUS中各个功能码作用
如果我想要读取D0~D3的话,像下方这样设置点击OK便可以读取D0~D3寄存器数据
PS:输入线圈是无法被写入(其实也不是写入不了,每次扫描输入的时候会被更改为和外部一样的状态所以意义不大)