登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:请教:三菱FX2N的zcp指令?
点击:4080 回复:9
楼主
编辑
引用
管理
H93301
有一段指令,不太明白其意思,请大虾们帮忙解释,先谢谢了!
ZCP K50 K2000 D48 M150
MPS
AND M150
MOV K70 D48
MRD
AND M151
MOV D48 D48
MRD
AND M152
MOV K2000 D48
MPP
最后修改:
2005-4-16 6:32:20
05-04-15 19:13
1楼
编辑
引用
管理
zhhb5
试试看
05-04-16 06:55
2楼
编辑
引用
管理
diyong
zcp是区间比较,例子中将D48的数据在50,2000之间比较。比较的结果在M150,M151,M152输出。
不过一眼看上去似乎用不着堆栈
05-04-16 12:23
3楼
编辑
引用
管理
cms
ZCP K50 K2000 D48 M150: 区间比较:在k50>D48时 M150接通
在K50<(=)D48<(=)K200时 M151接通
在D48>K200时 M152接通
05-04-16 23:42
4楼
编辑
引用
管理
monglong
这段程序的书写格式看来是错误的,在第一句之前应加上LD X#之类的语句,所有的MPS,MRD,MPP应去掉,AND 应改为LD.
05-04-17 00:09
5楼
编辑
引用
管理
H93301
上段程序是从摘选下来的,第一句之前有LD指令。
谢谢各位的回复!
05-04-17 07:19
6楼
编辑
引用
管理
H93301
请问:
ZCP K0 K2000 D60 M80
此处的K0指的是数字0,还是特殊模块K0?
谢谢!
最后修改:
2005-4-18 22:44:42
05-04-17 07:48
7楼
编辑
引用
管理
fengjing
ZCP K0 K2000 D60 M80
k0指的是十进制的0,这段命令就是把数据寄存器D60的数值在常数0和2000范围类比较:
如果小于0输出M80(ON),如果在他们中间输出M81(ON),如果大于2000输出M82(ON)
05-04-21 15:36
8楼
编辑
引用
管理
ZCMY
ZCP K0 K2000 D60 M80
注解如下:
D60中的数值<0 M80 ON;
0<=D60<=2000 M81 ON;
D60>2000 M82 ON;
05-04-21 15:54
9楼
编辑
引用
管理
H93301
谢谢!
05-04-21 23:04
工控新闻
汇川技术筹划赴港上市,加速国际化战略落地
校企合作 | 倍福 2026 年师资培训班(西南大学站)圆满结业
ABB开关三大厂区携手风塔软件,赋能智能制造数字化升级
天硕G40工业级SSD发布:宽温抗震,为严苛工业环境提供高可靠存储方案
机器人上岗!腾讯与多家具身智能本体公司取得实质性落地进展
施耐德电气以开放自动化引领水务行业高效韧性发展
2025年我国人工智能企业数量超过6000家
聚焦科技创新、营商环境等主题——各地开年亮出先手棋
更多新闻资讯