登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:请教:三菱FX2N的zcp指令?
点击:4283 回复: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
工控新闻
汇川技术:公司积极投入布局AI能力建设,AI与自动化业务的结合为公司发展的核心战略之一
SICK 80周年特别企划 | 中国总经理特别专访
“新新三样”成中国出口新名片
出海合规贵、签证难,大湾区要打AI主场“保卫战”
聚焦智造新机遇!2026 青岛数字化及智能制造技术论坛圆满落幕
批量爆单!东莞这家上市企业净利润最高预增300%
汇川技术首次披露AI业务进展:从两个方面推动“AI业务化”落地
美仪自动化启动IPO
更多新闻资讯