这是一个阶梯图,
1.x000关闭m0设定、
2.m0的上升沿脉冲设置s0,
3.s0使能,m8000触点使y000输出,小车正转。当限位开关x003闭合时,s10置位,s0复位,y000停止输出。
4.s10使能,m8000触点使y001输出,小车反转。当限位开关x002闭合时,s0置位,s10复位,y001停止输出。
5.m8002是上电脉冲,x001的功能是复位功能。
根据我的理解,你上面的梯形图是这样的:x003是起始缸x002是停止缸m0,该缸已经启动了中间变量(这可能是中间变量,也可能是输出变量)。x001在气缸左侧驱动,m500在气缸右侧驱动,常开为气缸左侧中间变量,常闭为气缸右侧中间变量。把上面的标记带进去就可以得到基本的思路了。
有些只有运行后才会被发现,有些可以被系统软件检测到。
比如下面用了mcmaster命令,但是没有mcr结尾,所以很多人会错过这些命令。
还有一个常识性的错误。小学生都知道被除数不能为零,只有plc运行时才会报错。
下面跳转p1,但是程序没有写指针p1,可以被系统程序检查。
可以看到结果提示没有指针。
还有比如跑完之后,没有指针就回去停止跑。
你可以看到有一个错误。
这时,可以点击plc诊断。
双击错误框,弹出错误描述。
再次点击错误跳转,可以直接跳转到错误步骤,绿色显示方便你发现问题。
系统程序检查不是万能的,有的可以检查出来,有的可以同样,plc诊断在这里可以不能100%帮你找到错误的位置,很多问题都是靠经验避免的。
感谢观看!