不知道你们有没有遇到过,plc的输入信号是常闭的(比如急停按钮),在plc上电的第一个扫描周期会检测出输入上升沿信号,我们知道上升沿的定义是信号由0→1变化时才会产生上升沿的,但是急停的输入信号一直是1啊,没有0→1啊,为什么第一个扫描周期还是产生了信号上升沿了呢?
这是西门子的沿指令说明。首先我们来看一下上升沿的概念:上一次扫描信号状态(<操作数 2>)为“0”,<操作数 1>当前信号状态为“1”,则检测到<操作数 1>信号的上升沿。
重点就在‘上一次扫描信号状态(<操作数 2>)’也就是上升沿指令下面填的那个位寄存器(西门子的要自己分配,其他plc系统自动分配),初始状态是为0的,所以当第一个
扫描周期输入信号为1时,系统则认为输入信号检测到跳变,由0→1了,则第一个扫描周期会检测出输入的上升沿。
如不想第一个扫描周期产生输入信号上升沿的可以在上升沿触点前串 LDI M8002(三菱的)
[ 此帖被幸运大弯钩在2024-07-09 21:35重新编辑 ]