您现在所在的是:

三菱Mitsubishi

回帖:11个,阅读:931 [上一页] [1] [2] [下一页]
616
yanshibo
文章数:40
年度积分:50
历史总积分:616
注册时间:2012/7/21
发站内信
发表于:2012/7/25 8:17:00
#0楼
程序如下:
LD M8013
CML 14
H55   K2Y000
LD M8013
MOV 12
H55  K2YOOO
END
各位老师,此程序运行会有何结果?
[此贴子已经被jint于2012/7/30 9:11:15编辑过]
37240
cvlsam 版主
文章数:12401
年度积分:1592
历史总积分:37240
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/7/25 9:22:28
#1楼
H55转换为2进制就是   0101 0101    K2Y0代表由Y0~Y7这8个位组成的字节。
CML  反向传送,因此,0101 0101反向后就是1010 1010  此时K2Y0:
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0  1  0  1  0  1  0  1
同理:  直接将H55 MOV到K2Y0,那么就是将0101 0101送入K2Y0

由于程序的扫描执行步骤是由上往下,自左往右,因此这段程序的最终运行结果就是Y0~Y7的状态始终是0101 0101,原因在于:
M8013为ON  首先将10101010送入K2Y0
然后将H55送入K2Y0。
因为当出现双线圈时,以最后状态为准,因此K2Y0的值始终为H55.

Regards
616
yanshibo
文章数:40
年度积分:50
历史总积分:616
注册时间:2012/7/21
发站内信
发表于:2012/7/25 9:30:51
#2楼
运行起来不会是这样的,我感觉应该考虑扫描时长与M8013脉冲的时序关系,不信你上机试试。
19272
PLC-hmi
文章数:7447
年度积分:529
历史总积分:19272
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2012/7/25 10:26:58
#3楼
找个plc试试看
37240
cvlsam 版主
文章数:12401
年度积分:1592
历史总积分:37240
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2012/7/25 10:51:49
#4楼
以下是引用yanshibo在2012/7/25 9:30:51的发言:
运行起来不会是这样的,我感觉应该考虑扫描时长与M8013脉冲的时序关系,不信你上机试试。

M8013的扫描与扫描周期无关,即使PLC处于STOP状态,也不会影响M8013脉冲的通闭。

Regards
616
yanshibo
文章数:40
年度积分:50
历史总积分:616
注册时间:2012/7/21
发站内信
发表于:2012/7/25 11:03:48
#5楼
假设M8013位于OFF,程序扫描指针正好扫描到第二个LD M8013 ,是不是应该显示第一个输出结果。表情
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2012/7/25 15:03:25
#6楼
用PLC试验了一下,的确第一条指令偶尔会执行的;
所以这种程序就乱了;
[此贴子已经被作者于2012/7/25 15:10:44编辑过]
20507
qlin 版主
文章数:6709
年度积分:50
历史总积分:20507
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2012/7/25 21:16:59
#7楼
是说M8013有可能在一个扫描周期内通断么,这个倒没有注意过,通常可避免类似的编程。
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2012/7/26 15:49:18
#8楼
试验过,第一条指令偶尔会执行,没有规律性,所以执行的结果根本不能知道;
程序中应当避免使用这种双线圈输出;
16103
wml0060
文章数:4909
年度积分:96
历史总积分:16103
注册时间:2007/6/8
发站内信
发表于:2012/7/28 8:24:45
#9楼
事实胜于雄辩,找个PLC试试就知道了。

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

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

62.4004