登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:如何能实现寄存器值变化时输出Y?
点击:1768 回复:5
楼主
编辑
引用
管理
fnachille
想做个程序,只要寄存器D的值变化,就有输出,没有变化就没有输出,谁有好的思路?
目前我想取比如D10.0这个0位的二进位的变化的脉冲(每秒数字变化不超过100),不知道能不能实现。
16-11-27 23:18
1楼
编辑
引用
管理
pqsh
先保存,后比较,再刷新
16-11-28 09:40
2楼
编辑
引用
管理
xlian
刷新时间:
例:
LD M8000
ANI T100
OUT T100 K10
LD T100
AND<> D100 D101
OUT Y0
MOV D100 D101
16-11-29 08:28
3楼
编辑
引用
管理
fnachille
引用
xlian
在 2016/11/29 8:28:44 发言
【内容省略】
这个也确实是不错的方法。
不过如果用D数据的0位的0和1的变化来监测,不知道是否可行?
16-12-07 10:20
4楼
编辑
引用
管理
wssmzh123
取最低位比较,万一从01变11呢,最低位不变,第二位变了,那你就检测不到了
16-12-07 13:27
5楼
编辑
引用
管理
ntplc2017
可以使用不等于的比较之后做个MOVE的指令, 将寄存器原值存到另一个值去, 这样在寄存器变化的时候,MOVE指令还没生效前,就会有一个瞬间 寄存器值不等于另一个值的情况发生。
18-10-19 11:15
工控新闻
人形机器人公司Figure新融资超10亿美元,英伟达跟投
破垄断!东土科技与海光信息联合发布全国产化工控系统,筑牢工业安全新底座
柔性输送黑科技: FTS 如何让新能源制造“零摩擦”降本增效?
2025金砖国家新工业革命伙伴关系论坛在厦门开幕
欧元区经济信心回暖 工业产出反弹劳动力成本持续上行
硬核方案吸睛! 魏德米勒亮相 2025 南通船舶海工展
解锁智能制造新“图”景 | 图尔克与您相约2025上海工博会
尼得科传动技术参展第25届中国国际工业博览会(CIIF 2025) -展出可适合多种用途的全系列减速机-
更多新闻资讯