baiqrmai
承接各行业生产线改造,编程,自动化研发、制造,配
级别: 网络英雄
精华主题: 0
发帖数量: 729 个
工控威望: 7479 点
下载积分: 6593 分
在线时间: 1224(小时)
注册时间: 2012-08-20
最后登录: 2024-03-08
查看baiqrmai的 主题 / 回贴
楼主  发表于: 2013-01-23 19:49
图片:
mov k1m0 k1y0 的值是怎么出来的啊



想不明白啊
承接各行业自动化设备维修.改造,伺服,步进,PLC,触摸屏编程,上位机设计电气制做,各种自动化工程安装,电柜制作。陈工13530398214
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6763 个
工控威望: 38364 点
下载积分: 1219 分
在线时间: 9477(小时)
注册时间: 2006-09-13
最后登录: 2024-09-28
查看cvlsam的 主题 / 回贴
1楼  发表于: 2013-01-23 19:57
K1Y0,由  Y0~Y3组成,K1M0由M0~M3组成 ,K1M0=15,那么意味着M0~M3均被置1.

由于PLC的扫描又上到下,从左到右,因此,出现双线圈时,以最后状态为准。

程序的第0步,执行Mov后,K1Y0=15,这毫无疑问,也就是Y0~Y3均为1.
程序的第6步,由于M4没有闭合,因此Y0的值为0,此时,K1Y0的值已经变为了2#1110,也就是14.
程序的第12步,由于能流接通条件未成立,因此Y3的值为0,此时K1Y0的值为2#0110,二进制的110不就是10进制的6么。

至于显示值,系统为了保持数据的一致性,显示为最终结果值。

Good Luck~
本帖最近评分记录:
  • 下载积分:+1(活在工控) 真诚感谢!
  • 下载积分:+1(零摄氏度的心) 热心助人!