前几天在工程中用到DP主从通讯,由于通讯数据量较大,所以研究了一下指针,经验贡献给大家。请指正。

已锁定

liwenqun

  • 帖子

    5350
  • 精华

    25
  • 被关注

    8

论坛等级:奇侠

注册时间:2003-06-06

普通 普通 如何晋级?

前几天在工程中用到DP主从通讯,由于通讯数据量较大,所以研究了一下指针,经验贡献给大家。请指正。

687

7

2005-12-01 22:49:30

L P#I 1000.0 //装入I1000.0地址 传送到 #PI_pointer
T #PI_pointer
L P#Q 1000.0 //装入Q1000.0地址 传送到 #pqout
T #pqout
L #db_no //装入DB号 传送到LW26 打开指定DB
T LW 26
OPN DB [LW 26]
L P#0.0 //将地址0.0传送到 #Par_pointer
T #Par_pointer
L P#128.0 //将地址128.0传送到 #Pq_pointer
T #Pq_pointer
L 32 //循环次数32
next: T #cnt
L #PI_pointer
LAR1
L PID [AR1,P#0.0] //将输入双字传送到DB [LW 26]的 DBD [#Par_pointer]
T DBD [#Par_pointer]
L #pqout //将DB [LW 26]的 DBD [#Pq_pointer]传送到输出双字中
LAR2
L DBD [#Pq_pointer]
T PQD [AR2,P#0.0]
L #PI_pointer
L P#4.0 //各指针后移4个字节地址
+D
T #PI_pointer
L #Par_pointer
L P#4.0
+D
T #Par_pointer
L #Pq_pointer
L P#4.0
+D
T #Pq_pointer
L #pqout
L P#4.0
+D
T #pqout
NOP 0
L #cnt
LOOP next //循环


其中各临时变量表我就没有写了 基本上带p开头的都是指针 Dword变量
其他的基本为word变量



嘿嘿 如果斑竹设置为精华就成为俺的处男精华贴了  哈哈
前几天在工程中用到DP主从通讯,由于通讯数据量较大,所以研究了一下指针,经验贡献给大家。请指正。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54049条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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