本文主要是介绍基恩士 KV-8000 PLC通讯简单测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、KV-8000通讯协议
基恩士 KV-8000 PLC支持多种通讯方式,包括:OPC UA、Modbus、上位链路命令等。其中OPC UA需要对服务器和全局变量进行设置,Modbus需要调用功能块。默认支持的是上位链路命令,实际是一条条以回车换行结束的ASCII命令串。
TCP、UDP通讯规格如下:
2、上位链路命令概览
常见错误码
3、数据类型和地址范围
指定数据格式
4、报文格式
实际测试,报文有0x0D结尾也行
5、查阅型号、连续读数据报文
6、测试验证
ASCII测试
[2024-02-05 09:08:32.020]# SEND ASCII/3 >>>
?K
[2024-02-05 09:08:32.020]# RECV ASCII/4 FROM SERVER <<<
57
[2024-02-05 09:08:44.389]# SEND ASCII/12 >>>
RD DM1000.U
[2024-02-05 09:08:44.390]# RECV ASCII/7 FROM SERVER <<<
00000
[2024-02-05 09:09:01.284]# SEND ASCII/16 >>>
RDS DM1000.U 10
[2024-02-05 09:09:01.284]# RECV ASCII/61 FROM SERVER <<<
00000 00000 00000 00000 00000 00000 00000 00000 00000 00000
[2024-02-05 09:09:06.953]# SEND ASCII/16 >>>
RDS EM1000.U 10
[2024-02-05 09:09:06.953]# RECV ASCII/61 FROM SERVER <<<
00000 00000 00000 00000 00000 00000 00000 00000 00000 00000
转换为HEX继续测试
[2024-02-05 09:10:01.646]# SEND HEX/3 >>>
3F 4B 0D
[2024-02-05 09:10:01.646]# RECV HEX/4 FROM SERVER <<<
35 37 0D 0A
[2024-02-05 09:10:19.181]# SEND HEX/12 >>>
52 44 20 44 4D 31 30 30 30 2E 55 0D
[2024-02-05 09:10:19.182]# RECV HEX/7 FROM SERVER <<<
30 30 30 30 30 0D 0A
[2024-02-05 09:10:32.595]# SEND HEX/16 >>>
52 44 53 20 44 4D 31 30 30 30 2E 55 20 31 30 0D
[2024-02-05 09:10:32.595]# RECV HEX/61 FROM SERVER <<<
30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 0D 0A
[2024-02-05 09:10:42.277]# SEND HEX/16 >>>
52 44 53 20 45 4D 31 30 30 30 2E 55 20 31 30 0D
[2024-02-05 09:10:42.278]# RECV HEX/61 FROM SERVER <<<
30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 20 30 30 30 30 30 0D 0A
这篇关于基恩士 KV-8000 PLC通讯简单测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!