plc 上升下降沿脉冲问题
ldfx20sety0这个时候为什么一run,y0就会输出?我看书上说:上升是在通电的一瞬间产生脉冲的,下降是在通电断开后,才产生的,那为什么x20还没有通电,y0就输出...
ldf x20
set y0
这个时候为什么一run,y0就会输出?我看书上说: 上升是在通电的一瞬间产生脉冲的,下降是在通电断开后,才产生的,那为什么x20还没有通电,y0就输出了呀。是不是我的理解不对。哪位解释一下,谢谢 展开
set y0
这个时候为什么一run,y0就会输出?我看书上说: 上升是在通电的一瞬间产生脉冲的,下降是在通电断开后,才产生的,那为什么x20还没有通电,y0就输出了呀。是不是我的理解不对。哪位解释一下,谢谢 展开
3个回答
展开全部
PLC程序运行的方式就是从上向下逐行扫描。通俗来说就是先执行第一行,再执行第二行……遇到最后一行那个[END]重新开始这叫一个扫描周期(中间子程序,跳转暂不考虑)。但由于PLC程序执行速度很快,所以当有外部输入变化时(比如X1变为OFF)可以认为是立即反应到程序中。
上升沿就是系统检测到条件由0到1变化时在一个周期内输出为1,
下降沿就是系统检测到条件由1到0变化时在一个周期内输出为1,
上升沿就是系统检测到条件由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,这是为什么呢。对你说的上升沿,和下降沿,还是没怎么理解,头疼
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
书上说的太通俗了,易误解: 书上说的“通电”就是“变为1”,易误解成上电开机
更多追问追答
追问
你能说明白点吗?我没看懂你说的
追答
这是山菱PLC的指令,我看不明白指令,能看懂梯形图。
上升沿:当X20从0变到1时,Y0将送出一个扫描周期的1;
下降沿:当X20从1变到0时,Y0将送出一个扫描周期的1;
就这么简单的小事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在LDF X20前面加一个定时器,上电一秒后导通,再试一下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询