用网络调试助手测试PLC-Reocrder收听模式的过程

目录

一、测试环境

二、步骤及要点说明

1、PLC-Recorder的通道配置

2、PLC-Recorder启动采集

3、配置网络调试助手

4、启动调试助手的连接,并点击“启动批量发送”

5、停止发送,查看发送和接收的情况

三、小结


一、测试环境

Windows10操作系统,PLC-Recorder V1.12.3,网络调试助手V5.0.2

二、步骤及要点说明

1、PLC-Recorder的通道配置

(1)添加一个收听模式下的通用类型的通道:

 

(2)将采集周期设置为10ms,并确保激活通道:

 

(3)将来源IP设置为127.0.0.1(本机),收听端口为5010(选择一个未被占用的通道即可)。

 

(4)创建几个测试变量

PLC-Reocrder的开关量是以4字节为单位的,此处配置了第0字节里的3个位,但是,PLC-Recorder也会认为是接收的字节是0~3(共4字节),发送的时候要注意。

 

(5)确定,离开配置界面

2、PLC-Recorder启动采集

启动采集时,会检查端口是否被占用,如果被占用,请修改端口。

启动采集后,PLC-Recorder作为服务器开始监听5010端口,如果对方是TCP通讯,则建立连接;如果对方是UDP通讯,则在发现电文时开始建立与客户端的关系。

此时由于没有收到信息,所以通道报超时错误(没有问题,不影响继续监听)。

 

3、配置网络调试助手

协议类型:TCP Client,远程主机:127.0.0.1(本机),远程主机端口:5010。

创建2条电文,分别为4个字节,各自延迟50ms,选择“循环模式”。

对于TCP通讯,电文是一个流,用户必须自己找起始和终止的位置,并自己截取完整信息。如果发送电文长度设置为1个字节了,则服务器端会等到4个电文后,才能拼接成一个4字节信息。

对于UDP模式,是按照报文发送的,一个报文就是一条信息,因此,服务器解析就会比较简单。

 

4、启动调试助手的连接,并点击“启动批量发送”

 

5、停止发送,查看发送和接收的情况

可以看到,发送和接收的数量一致,且没有来自于PLC-Recorder的任何发送信息(确保是单向通讯)。

 

三、小结

此处演示了收听模式下通用类型的接收过程。当发送方是PLC时,修改PLC-Reocder的连接配置,就实现了PLC的TCP通讯。

前面的S7、TDC、ABB-VIP类型都是格式相对固定的收听模式,而通用类型则是完全自定义的模式,可以满足各种通讯需要。

极高速度的PUM协议就是基于通用类型。

通用类型兼容TCP和UDP协议,对于TCP协议来说,要自己寻址信息的边界,因此,需要根据变量的配置来确定电文的长度(需要遵循手册里的规则)。对于UDP协议,报文里包含电文长度,因此,变量配置可以更加自由。

收听模式的详细说明可以参考在线帮助或者手册的相关部分。也可到官网www.HiddenMap.cn下载最新版软件,查阅更多帮助内容。

2023年2月11日

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PLC-500和PLC-5000是两种不同的可编程逻辑控制器,它们的数据文件内存组织也有所不同。 PLC-500的内存组织: PLC-500的数据文件包括输入和输出文件、数据文件和程序文件。其中,输入和输出文件用于输入输出控制,数据文件用于存储程序中需要使用的数据,程序文件用于存储用户程序。PLC-500的内存组织如下: - 输入文件(I文件):存储所有输入信息的状态,包括数字量输入、模拟量输入、高速计数器输入等。I文件的地址为I0.0~I127.7。 - 输出文件(O文件):存储所有输出信息的状态,包括数字量输出、模拟量输出、高速计数器输出等。O文件的地址为O0.0~O127.7。 - 数据文件(D文件):存储程序中需要使用的数据,包括整数、浮点数、字、位等。D文件的地址为D0~D127。 - 程序文件(P文件):存储用户程序,包括主程序、子程序和函数块等。P文件的地址为P0~P65535。 PLC-5000的内存组织: PLC-5000的数据文件包括输入和输出文件、数据文件和程序文件。其中,输入和输出文件用于输入输出控制,数据文件用于存储程序中需要使用的数据,程序文件用于存储用户程序。PLC-5000的内存组织如下: - 输入文件(I文件):存储所有输入信息的状态,包括数字量输入、模拟量输入、高速计数器输入等。I文件的地址为I0.0~I65535.15。 - 输出文件(O文件):存储所有输出信息的状态,包括数字量输出、模拟量输出、高速计数器输出等。O文件的地址为O0.0~O65535.15。 - 数据文件(D文件):存储程序中需要使用的数据,包括整数、浮点数、字、位等。D文件的地址为D0~D65535。 - 程序文件(P文件):存储用户程序,包括主程序、子程序和函数块等。P文件的地址为P1~P65535。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值