基恩士 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 

相关推荐

  1. C#WPF通过串口(232协议)调用打标机进行打标

    2024-02-05 19:38:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-05 19:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-05 19:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-05 19:38:02       82 阅读
  4. Python语言-面向对象

    2024-02-05 19:38:02       91 阅读

热门阅读

  1. Mysql报错处理

    2024-02-05 19:38:02       64 阅读
  2. Gcc多版本安装和切换

    2024-02-05 19:38:02       69 阅读
  3. C语言---计算n的阶乘

    2024-02-05 19:38:02       54 阅读
  4. SQL布尔盲注、延迟注入和堆叠注入

    2024-02-05 19:38:02       50 阅读
  5. AI智能电销机器人有哪方面的技术优势?

    2024-02-05 19:38:02       46 阅读
  6. 网络安全-端口扫描和服务识别的几种方式

    2024-02-05 19:38:02       60 阅读
  7. Python——字节串bytes的编解码

    2024-02-05 19:38:02       55 阅读
  8. Django_基本增删改查

    2024-02-05 19:38:02       46 阅读