plc 上升下降沿脉冲问题

ldf x20
set y0
这个时候为什么一run,y0就会输出?我看书上说: 上升是在通电的一瞬间产生脉冲的,下降是在通电断开后,才产生的,那为什么x20还没有通电,y0就输出了呀。是不是我的理解不对。哪位解释一下,谢谢

第1个回答  2011-09-12
PLC程序运行的方式就是从上向下逐行扫描。通俗来说就是先执行第一行,再执行第二行……遇到最后一行那个[END]重新开始这叫一个扫描周期(中间子程序,跳转暂不考虑)。但由于PLC程序执行速度很快,所以当有外部输入变化时(比如X1变为OFF)可以认为是立即反应到程序中。

上升沿就是系统检测到条件由0到1变化时在一个周期内输出为1,
下降沿就是系统检测到条件由1到0变化时在一个周期内输出为1,追问

x20是一个按钮,ldf 是下降沿的意思,set y0,就是输出y0后将y0 置位,让y0自保的意思,我就不明白,为什么程序一运行,y0就输出了,你说的1到0,这个过程,可是x20,为什么在一运行,就从1变到0了呢,而用ldp 上升沿,就不会出现y0直接输出,只要按了x20,y0才会输出,如果再加一个ldf下降沿x21, rst y0,来复位y0,这个时候只有在x21被松开的时候,才会复位y0,这是为什么呢。对你说的上升沿,和下降沿,还是没怎么理解,头疼

第2个回答  2011-09-12
书上说的太通俗了,易误解: 书上说的“通电”就是“变为1”,易误解成上电开机追问

你能说明白点吗?我没看懂你说的

追答

这是山菱PLC的指令,我看不明白指令,能看懂梯形图。
上升沿:当X20从0变到1时,Y0将送出一个扫描周期的1;
下降沿:当X20从1变到0时,Y0将送出一个扫描周期的1;
就这么简单的小事。

追问

x20是一个按钮,ldf 是下降沿的意思,set y0,就是输出y0后将y0 置位,让y0自保的意思,我就不明白,为什么程序一运行,y0就输出了,你说的1到0,这个过程,可是x20,为什么在一运行,就从1变到0了呢,而用ldp 上升沿,就不会出现y0直接输出,只要按了x20,y0才会输出,如果再加一个ldf下降沿x21, rst y0,来复位y0,这个时候只有在x21被松开的时候,才会复位y0,这是为什么呢。对你说的上升沿,和下降沿,还是没怎么理解,头疼

追答

我会PLC,欧姆龙与西门子的,你把梯形图贴出来才能看明白;
按钮x20会不会是常闭按钮(正常为1,按下为0)呢。

第3个回答  2011-09-13
你在LDF X20前面加一个定时器,上电一秒后导通,再试一下。本回答被提问者采纳
相似回答