PN4-GW2FP是实点科技PROFINET转自由口(串口)的一体式网关模块。在实际应用中,自由口协议常涉及不定长数据的发送,如何可靠识别一帧数据的完整发送,是许多用户关注的问题。
处理不定长数据的关键在于判断数据何时发送完毕,而非数据长度本身。为此,PN4-GW2FP提供了基于结束字节值的帧结束判定机制,该机制主要用于生产者模式下的变量数据传输。本文将对“结束字节值”参数的设定方法进行说明。
一、软件配置与参数设置
下载实点科技PN4-GW2FP配置软件“SDOT-FREEPORT”,新建工程,工作模式选择“生产者消费者模式”,物理标准根据实际情况选择,本例是USB转RS232串口线,故选择“RS232”。
“子网”需要配置所接串口设备的参数,如波特率、数据位、检验、停止位,其余参数可保持默认设置。
生产者也称请求,对模块来说是输出,将指定的数据从现场总线网络(PROFINET)中传输至串口设备。
右键点击“子网”添加“节点”,再右键点击“节点”添加“生产者”,从站地址保持默认1(暂无作用)。
右键点击“生产者”添加“变量”数据。
二、映射关系与参数说明
PN4-GW2FP的PROFINET网络和串口之间的数据转换是通过“映射”关系来建立的。模块内部设有两块数据缓冲区:输入缓冲区(1500字节),地址范围为0–1499;输出缓冲区(1500字节),地址范围为1500–2999。
内存映射起始地址:1500,对应博途侧QB的起始地址,本例中博途侧设置为QB100;
最大数据长度:10字节,即对应博途地址QB100-QB109(注:若起始地址配置为1502,则对应QB102–QB111);
结束字节值:默认值为0,可设置范围0–255,本案例设为255(十六进制为FF);
【注】博途侧分配的地址长度可大于或等于配置软件中设置的最大数据长度。
数据对象定义:提供两种选项,分别为“结束字节子网不可见”与“结束字节子网可见”,下文将对两者的区别进行说明。
三、下载配置
【配置】-【通讯配置】-【网络】-【搜索】-搜索到模块后双击,确认后点击【是】。
【配置】-【下载配置】
四、监控验证与对比
1、数据对象定义为“结束字节子网不可见”时
博途侧发送QB100–QB106数据至串口调试助手,结束字节值不会被发送至数据区,如下图所示:
2、数据对象定义为“结束字节子网不可见”时
博途侧发送QB100–QB107数据至串口调试助手,结束字节值会被发送至数据区,如下图所示:
由上述对比可知,“结束字节子网不可见”模式下,结束字节值不进入数据区;而“结束字节子网可见”模式下,结束字节值会进入数据区。用户可根据实际应用场景选择合适的配置方式。
以上就是PN4-GW2FP生产者模式下设定结束字节值的方法。感谢您的观看。