使用可装载驱动的Allen Bradley Data Highway协议时,如何设置发送任务的数据结构,以及哪种数据结构可以进行报文接收?


n

介绍:
例子项目Datahi3 (适用于 CP341的Data Highway 协议) 和 Datahi4 (适用于 CP441-2的Data Highway 协议) 容易引起误解,并且与用户手册(参见ID 1218110中的"Loadable driver for point-to-point CPs, link between CP and Data Highway DF1" )中的协议描述不匹配。DB块的结构 (Datahi3中的DB10 和 Datahi4 中的DB133) 需要按照下列表格中的描述进行更正。
n

序号 步骤
1

例子:
Datahi3 (发送 Allen Bradley Data Highway 报文)
在 FC11 中,CP341的功能块 FB8 "P_SND_RK" 被循环调用。 从DB10的偏移地址0开始调用40个字节。n

使用可装载驱动的Allen Bradley Data Highway协议时,如何设置发送任务的数据结构,以及哪种数据结构可以进行报文接收?
( 38 KB )
图 01: 数据结构 UDT1n

每个Data Highway协议的 "发送任务" 必须按照图1中定义的UDT结构开始(6 个字节). 从第7个字节开始输入实际的用户数据 (地址 6.0)。n

不能使用原例子程序(Datahi3)中DB 10 中的长度信息(起始字: "len")。每个发送报文必须按照上图中定义的UDT结构开始。

2

例子:
Datahi4 (接收 Allen Bradley Data Highway 报文)
在 FC13 中,CP441-2的功能块SFB13 "BRCV" 被循环调用。 从DB133的偏移地址0开始,最大400个字节的数据能够被接收。n

使用可装载驱动的Allen Bradley Data Highway协议时,如何设置发送任务的数据结构,以及哪种数据结构可以进行报文接收?
( 40 KB )
图 02: 数据结构 UDT2n

每个Data Highway协议的接收报文必须按照图2中定义的UDT结构开始 (6 个字节). 实际的用户数据从第7个字节开始 (地址 6.0)。n

不能使用原例子程序(Datahi4)中DB 133 中的长度信息(起始字: "len")。每个接收报文必须按照上图中定义的UDT结构开始。

注意事项:
如果数据进行双向传输,例子Datahi3 和 Datahi4 需要被扩展。

参见ID 1218110 的手册"Loadable driver for point-to-point CPs, link between CP and Data Highway DF1" , 4.2节 和 4.3 节介绍了通过Data Highway协议发送和接收报文的相关信息。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论