[欧姆龙] 欧姆龙的这段程序啥意思?!

[复制链接]
查看242 | 回复0 | 2024-7-28 11:41:00 | 显示全部楼层 |阅读模式
这段程序这样写的:“!%LD 0.00”  —— “!OUT 100.00”



图1
一般写程序如下图这样写:



看行号为1、2的两段程序,这是常用的,↓ 表示下降沿,同理,↑表示上升沿



0.01接通,100.01输出



0.02一个下降沿接通,100.02输出一个脉冲信号




图2


!在程序里,在程序里,是立即执行的意思



在说“立即执行”这个概念之前,先说一下CPU的处理方式吧。。



在一个处理周期的开始,依次要进行“输入读取”——“执行指令”——“IO刷新”——“输入读取”——“执行指令”——“IO刷新”反复执行以行号为1的程序为例,当进行“输入读取”这一过程时恰好输入寄存区存0.01为TRUE,则在下一个扫描周期将100.01置为TRUE


行号为2的程序,表示前一个扫描周期的“输入读取”时刻的0.02点为TRUE,当 当前检测周期的“输入读取”时刻的0.02点为FALSE时,判断为下降沿条件,则在下一个周期输出100.2


立即执行,则表示在当前扫描周期检测到后,在“执行指令”阶段将结果反映在周期/输出上。
图一的 -|!↓|- 表示立即输出下降沿

图一的(↓)表示立即输出线圈

看图2中的运行当0.00/0.01/0.02同时为TRUE时,在当前的扫描周期,行号为0的程序段输出信号,超前行号为2的程序段2个扫描周期。


上升沿一样道理



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则