tjdsllq
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看tjdsllq的 主题 / 回贴
楼主  发表于: 2008-04-01 09:00
程序问题,如下:
MOV  K1  D1
MOV  D1  K1M30                                  (附:  这两个指令能不能直接写成MOV K1  K1M30    ?)

这两个指令的结果是不是让M30=1(M30线圈得电)
                                                M31=0
                                                M32=0
                                                M33=0
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5223 个
工控威望: 7447 点
下载积分: 159321 分
在线时间: 3180(小时)
注册时间: 2007-11-21
最后登录: 2025-01-18
查看sjm213的 主题 / 回贴
1楼  发表于: 2008-04-01 12:12
正确。
可以写成MOV K1 K1M30,但用D1的话,就可以直接改变D1的值来得到M30~M33的变化了。

谢谢4楼,已更正!
[ 此贴被sjm213在2008-04-01 14:43重新编辑 ]
yjp-gyl
忙里偷闲
级别: 略有小成
精华主题: 0
发帖数量: 712 个
工控威望: 289 点
下载积分: 2096 分
在线时间: 88(小时)
注册时间: 2007-04-28
最后登录: 2018-08-23
查看yjp-gyl的 主题 / 回贴
2楼  发表于: 2008-04-01 12:37
引用
引用第1楼sjm213于2008-04-01 12:12发表的  :
正确。
可以写成MOV K1 K1M30,但用D1的话,就可以直接改变D1的值来得到M30~M34的变化了。

那MOV  K1  D1 不会冲突吗?
同心同德,共建家园
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5223 个
工控威望: 7447 点
下载积分: 159321 分
在线时间: 3180(小时)
注册时间: 2007-11-21
最后登录: 2025-01-18
查看sjm213的 主题 / 回贴
3楼  发表于: 2008-04-01 13:06
它只取最后获得的状态值。
我只是说可以用MOV K1 K1M30,也可以用MOV  D1 K1M30,实际结果怎么样,要看程序是怎么写的,或者在线监控就知道了。
foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
4楼  发表于: 2008-04-01 13:41
写成MOV K1 K1M30,但用D1的话,就可以直接改变D1的值来得到M30~M33的变化了。