设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]我是新手 ,最近在学指针编程 可是 any指针的有些地方不太明白 ...

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8245条微博

动态微博

查看: 2919|回复: 2

[求助-西门子PLC300/400]我是新手 ,最近在学指针编程 可是 any指针的有些地方不太明白 ...

[复制链接]

升级  35.5%

该用户从未签到

发表于 2014-7-24 20:58:51 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
OPN DB [LW 4]
//打开数据块
//数据块起始地址去掉数据区 标识部分
L LD 6
L DW#16#FFFFFF
AD
T LD 10
//计算最后一个储存单元指针保存至ld 10
L LW 2
L 2
*I
T LD 14
L L#2
-D
SLD 3
L LD 10
+D
T LD 10
//外循环计数lw20,循环次数为(数据个数-1)次
L LW 2
L 1
-I
nxt2: T LW 20
L LD 10
LAR1
L LW 20
//嵌套循环计数lw18,循环次数为(lw20)次</P>
nxt1: T LW 18
TAR1
L P#2.0
-D
LAR1
//后一单元数据小于前一单元数据?
L DBW [AR1,P#2.0]
L DBW [AR1,P#0.0]
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
2921°C
2
  • vgocaxg
  • 先锋攀
过: 他们

升级  35%

该用户从未签到

发表于 2014-7-24 22:25:02 | 显示全部楼层
原程序是先判断写入的变量是不是DB块的变量,不是就报错误2,是的话就把LB6中的内容去掉,就是与FFFFFF相与的程序。 DW#16#FFFFFF表示的是32位的,与LD6相与后正好把高字节的内容(即表示数据区含义的部分)去掉了。而你补充的LB6是保存变量的数据区,不同的数据区对应的数值不同,见你的文档。因为程序中使用内部区域间接寻址,所以把LB6的内容去掉了。使用交叉区域间接寻址的话,这步就不用了,但下面的寻址表示改为W [AR1,P#2.0]。
                                                                                                                                                                                                                                                              
                                                        

升级  34%

该用户从未签到

发表于 2014-7-24 22:35:36 | 显示全部楼层
LB6 表示的就是数据区类型,等于84表示数据区为DB,7、8、9字节表示的是数据的起始地址,为了不影响数据的计算需要将数据区类型屏蔽,仅保留起始地址参与运算
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备2025098961号 )|网站地图

GMT+8, 2025-12-18 03:48 , Processed in 0.179681 second(s), 20 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表