当前位置:
工控论坛
> >
产品
>
PLC
>
欧姆龙(OMRON)PLC
我要发帖
CPM1A区域比较方法
点击:
558
| 回复:
1
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-10-11 13:58:00
楼主
请教一个问题,CMPL指令如果在一个程序中出现两次,分别判断被比较数据是否到达上限和下限,在上限比较的时候判断是否大于,在下限比较的时候判断是否小于,这样的两套语句能否形成区域判断?
分享到:
收藏
邀请回答
回复楼主
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2007-10-11 15:05:00
1楼
LD 0.00
DIFU 200.00
LD 0.01
DIFU 200.01
LD 0.00
AND 200.00
LD 0.02
CNTR 0000
#9999
LD P_On 常通标志
OUT TR0
CMP C0
#1
AND P_LT 小于标志
OUT 100.00
LD TR0
CMP C0
#3
AND P_GT 大于标志
OUT 100.01
LD 100.00
OUT 100.02
LD 100.01
OUT 100.03
这是我编的一个区域判断的小程序,用相位差方式输入AB相信号判断记数器是否在1-3的范围内,如果小于100.02输出,大于则100.03输出.
我试验过程序运行正确,但是问题在于,如果当前数为2的时候,会分别比1大,比3小,那为什么100.02和100.03不同时输出呢?
回复
引用
举报
热门招聘
相关主题
设计你自己的PLC(可编程序控...
[15005]
PLC如何求模拟输入量在一段时...
[10421]
步进电机抖动但不转
[7915]
西门子smart700IE/1000IE触摸...
[13446]
PLC基础介绍
[16571]
PLC接反 会不会烧
[11635]
s7-200 PID自动调节怎么不行
[8309]
PLSY PLSR两条指令能用两次吗...
[8208]
s7-200装完modbus 指令库找不...
[7206]
工控老鬼 图解西门子S7-300系...
[16963]
官方公众号
智造工程师
客服
小程序
公众号