您现在所在的是:

PLC论坛

回帖:18个,阅读:1393 [上一页] [1] [2] [下一页]
1262
992591823
文章数:45
年度积分:56
历史总积分:1262
注册时间:2012/11/18
发站内信
寻找英威腾(三)
发表于:2015/1/6 21:53:05
#10楼
回复 #1楼 fujifa
程序能看懂就是不明白这样编程的目的
1262
992591823
文章数:45
年度积分:56
历史总积分:1262
注册时间:2012/11/18
发站内信
寻找英威腾(三)
发表于:2015/1/6 21:54:11
#11楼
回复 #3楼 songyuxi
首先感谢你为我做这么详细的解答,我主要还是不太明白他这样编程序的目的性
2763
songyuxi
文章数:210
年度积分:50
历史总积分:2763
注册时间:2005/1/7
发站内信
发表于:2015/1/7 8:33:21
#12楼
回复 #11楼 992591823
程序要结合设备动作流程一起分析。
7069
sjm213
文章数:164
年度积分:50
历史总积分:7069
注册时间:2005/7/11
发站内信
发表于:2015/1/7 9:08:19
#13楼
回复 #8楼 18002767052
虽然最终结果会被最后一条指令覆盖,但扫描过程中逻辑结果不会有问题;
比如第一句M99为ON,最后一句M99为OFF的话,虽然一个扫描周期下来M99是OFF,但M53逻辑结果是ON,看第一句的状态。
10086
9012573
文章数:799
年度积分:56
历史总积分:10086
注册时间:2006/4/10
发站内信
发表于:2015/1/7 9:21:58
#14楼
程序还要结合工艺才知道是否正确
1262
992591823
文章数:45
年度积分:56
历史总积分:1262
注册时间:2012/11/18
发站内信
寻找英威腾(三)
发表于:2015/1/7 11:54:10
#15楼
以下是引用90125732015/1/7 9:21:58的发言:
程序还要结合工艺才知道是否正确
这个程序是机器里面上传出来的,程序是肯定正确的,只是不太明白这样编程的用意
此帖发自论坛手机版
715
761994859
文章数:9
年度积分:50
历史总积分:715
注册时间:2014/12/1
发站内信
发表于:2015/1/7 15:05:02
#16楼
没有什么特殊含义,就是用到的点
18011
pan_xiansheng
文章数:2371
年度积分:505
历史总积分:18011
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2015/1/7 17:17:37
#17楼
既然以执行结果以最后一条为准为何编程序的要这样子编写?这就是我不明白的地方,意义何在?

如果没有M53、M52的输出,开始的CMP指令确实没有任何意义,问题是M53、M52有输出,而他的输出取决于第一行CMP,取决于第二行CMP,所以程序必须要这样编。
1614
qdgaoser
文章数:355
年度积分:50
历史总积分:1614
注册时间:2011/11/12
发站内信
发表于:2015/1/8 15:39:22
#18楼
以下是引用songyuxi2015/1/4 10:38:51的发言:
1.比较指令 CMP S1 S2 D
将数据S1和数据S2进行比较.用3个首地址指定为D的位软元件来表示结果.位软元件表示如下:
S2<S1,位软元件D变ON,
S2=S1,位软元件D+1变ON,
S2>S1,位软元件D+2变ON.
在你的那句指令CMP K3M13 K0 M25,
K0<K3M13时, M25为ON
K0=K3M13时, M26为ON
K0>K3M13时, M27为ON

2. 说明K3M13这一个组合的意义
首先介绍一下,
位软元件:只有处理ON/OFF状态的软元件,如X.Y.M.X
字软元件:处理数字数据的元件,如T.C.V.D.Z等
但对位软元件,由Kn加首元件号的组合,也可以处理数字软元件,组成字软元件。位软元件的4位为一组,组合成单元。
K1:4位,K2:8位,K3:12位,K4:16位
比如K1X0表示X3~X0的4位数据,K3M13表示M24~M13的12位数据。
详解

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006