回复:profibus通讯

已锁定

askab

  • 帖子

    401
  • 精华

    5
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-07-24

黄金 黄金 如何晋级?

发布于 2022-11-23 18:44:17

7楼

交叉引用中没有找到I500跟Q500,怎么查找这地址在程序中对应的区域?

////////////////////////////

DP通讯读取地址又两种方式,

1.  一种是直接读写物理地址,如下图

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来访问要求具有一致性的数据。 可以理解为打包,

而第一种存在同一组数据分别在两个周期发送,即数据不连续。

所以建议用第二种。你可以这样理解,要么我完全正确发送,要么我一个都不发送。

但响应又取决于数据的速率,数量,类型等等。

大家同行,you ok ? me !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54615条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。