艾而特--ModbusTcp通讯测试
一,连接控制器,读取数据
1,查看艾尔特控制器网络设置,设置电脑IP。
设置完成后,点ModbusPoll的“OK”,会自动连接
2,查看连接状态
3,根据“艾而特的手册”,参照5.6参数表,根据需求设置读取的地址和长度
4,拧紧结束后,就能读取实时控制器的值了。
二,写入数据(选择任务,参数)
我们先看说明,感觉说明描述跟实际测试有点区别:
测试开始:
1,用Modbus Poll测试
【1】选择任务
【2】选择参数:
【3】以上发送完,就选择了任务2,参数2.
2,用USR-TCP232-Test测试软件
调试记录:
测试1,选择参数步骤:
当前:任务3,参数1
【1】发送 选择参数2:00 00 00 00 00 06 01 06 00 31 00 02
切换到了:任务3,参数2
测试2,选择任务步骤(需要发送2次指令):
【1】发送 选择任务2:00 00 00 00 00 06 01 06 00 30 00 02
还是:任务3,参数2
【2】发送 选择参数1:00 00 00 00 00 06 01 06 00 31 00 01
切换到了:任务2,参数1
备注:如果只是选择1个任务,是没有反应的。要先选择任务再选择参数。
测试3,忘记重启了几次之后,只用发送一次选择任务的指令就可以
选择任务步骤(只用发送一次指令):
【1】发送 选择任务
00 00 00 00 00 06 01 06 00 30 00 04
切换到了:任务4
00 00 00 00 00 06 01 06 00 30 00 03
切换到了:任务3
00 00 00 00 00 06 01 06 00 30 00 02
切换到了:任务2
备注:选择了任务或参数后,控制器上没有显示变化的,实际启动工具后是有反应的。