恭喜,你发布的帖子
发布于 2022-11-23 18:44:17
7楼
交叉引用中没有找到I500跟Q500,怎么查找这地址在程序中对应的区域?
////////////////////////////
DP通讯读取地址又两种方式,
DP 地址42 对应的物理地址 PLC 写入到装置 PQW832,PQW834 PLC 读取装置数据 PIW524,PIW526
2. 指针形式,调用SFC14/SFC15
DP 地址6 对应的物理地址 PLC 写入到装置 PQW980--,PQW990 PLC 读取装置数据 PIW980--990
读和写 各为6个字。
SFC14 为读取装置参数 对应PIW W#16#3D4 = 980 (I address 起始地址)
DB171.DBW30 - PIW980 , DB171.DBW32- PIW982 ,.......DB171.DBW40-PIW990 (总共6个 )
SFC15 为写入装置数据 对应PQW W#16#3D4 = 980 (O address 起始地址)
DB171.DBW0 - PQW980 , DB171.DBW2- PQW982 ,.......DB171.DBW10-PQW990 (总共6个 )
以上两种均为DP 数据交换的形式,
利用系统功能SFC14和SFC15来访问要求具有一致性的数据。 可以理解为打包,
而第一种存在同一组数据分别在两个周期发送,即数据不连续。
所以建议用第二种。你可以这样理解,要么我完全正确发送,要么我一个都不发送。
但响应又取决于数据的速率,数量,类型等等。
请填写推广理由:
分享
只看
楼主