设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400] 整数比较指令

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

 找回密码
 立即注册

QQ登录

只需一步,快速开始


总共8064条微博

动态微博

站内全文搜索,由百度和追梦工控论坛合作提供
查看: 2696|回复: 2

[求助-西门子PLC300/400] 整数比较指令

[复制链接]

升级  32.5%

该用户从未签到

发表于 2014-9-3 18:38:46 | 显示全部楼层 |阅读模式

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

×

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

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
L "中断计数器"
+ 1
T "中断计数器"
L 25
>=I
JCN m001 //未中断25次(0.5s)跳转
对第四句和第五句有些迷糊,将L25送入ACC1,直接比较>=I 是怎么比较的?和谁比较的?这样写是不是也可以:
L 25
L "中断计数器"
>=I
JCN m001 //未中断25次(0.5s)跳转</p>

让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口






+1
2698°C
2
  • gmRFGTgf
  • 小池
过: 他们

升级  39.5%

该用户从未签到

发表于 2014-9-3 19:21:32 | 显示全部楼层
1、原程序是&quot;中断计数器&quot;加1后判断是否大于等于25。注意,T传送指令本身的功能是传送ACCU1后,原ACCU1的内容自动传送到ACCU2中了,ACCU2中的内容是 &quot;中断计数器&quot;值了。L   25指令后,ACCU1的内容为25。 >=I 指令正好是ACCU1的内容与ACCU21的内容进行比较。
2、楼主后该的程序中没有&quot;中断计数器&quot;加1的结果了。为了直观,笨一些可以这样改:
      L     &quot;中断计数器&quot;
      +     1
      T     &quot;中断计数器&quot;
      L     25
      L     &quot;中断计数器&quot;
      >=I   
      JCN   m001
                                                                                                                                                                                                                                                              
                                                        

升级  40.5%

该用户从未签到

发表于 2014-9-3 19:52:45 | 显示全部楼层
L     &quot;中断计数器&quot;//中断计数器装载到累加器1
   L   1//中断计数器装载到累加器2,1装载到累加器1
+i     
T     &quot;中断计数器&quot;//相加结果保存到累加器中然后传给中断计数器
      L     25//中断计数器数值装载到累加器2,整数25装载到累加器1
      >=I   //累加器1和累加器2中的值进行比较
      JCN   m001
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            你的这种写法不对,你这是未中断25次不跳转,L 25 应在下面,你要理解累加器的使用。当有新值写入ACCU1后,原ACCU1的值自动到ACCU2中了,也就是 &quot;中断计数器&quot;值在ACCU2中了。
>=I 表示将 ACCU 2-L 的内容与 ACCU 1-L 的内容进行比较。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            原   L     &quot;中断计数器&quot;
      +     1
      T     &quot;中断计数器&quot;
      L     25
      >=I   
      JCN   m001                        //未中断25次(0.5s)跳转
与  L     &quot;中断计数器&quot;
      +     1
      T     &quot;中断计数器&quot;
      L     &quot;中断计数器&quot;                //注意位置
      L     25                            //注意位置
      >=I   
      JCN   m001                        //未中断25次(0.5s)跳转
是一样的运行结果,不过要注意L   25的位置。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

关闭

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

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

GMT+8, 2024-5-19 12:12 , Processed in 0.094820 second(s), 31 queries , Gzip On, APCu On.

Created by 工控论坛

Copyright © 2001-2021, Tencent Cloud & Dreamyiyi.

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