PLC程序编写方法,如何编写PLC程序求解答

1,如何编写PLC程序求解答程序设计是PLC应用中最关键的问题 。PLC程序设计的基本思路是按照设备的要求设计输入和输出信号的逻辑关系,在输入某些信号时得到预期的输出信号,从而实现预期的工作过程 。因此 , 简单而常用的方法是以过程为目标,分析每个过程的启动条件和限制条件,根据这些条件编写该过程的PLC程序,完成了所有过程的PLC程序即完成了整个PLC程序 。PLC程序设计的常用方法有以下三种:程序设计的方法有很多,如状态表法、功能图法、流程图法及现代Petri网法等 。①状态表法是从传统继电器逻辑设计方法继承而来 , 经过适当改进,适合于可编程控制器梯形图设计的一种方法 。但状态表法仅适合于单一顺序问题的程序设计,对于具有并行顺序和选择顺序的问题就显得无能为力了 。②功能图法是先将控制要求表达为功能图,用功能图来说明可编程控制器所要完成的控制功能,然后由功能图写出逻辑方程,再画出梯形图或写出指令 。③流程图法是熟悉计算机高级语言的程序设计人员常用的程序设计方法 。{0}
2,简述plc程序编写过程x0为启动按钮 , x1为停止按钮 。y0~y7为8盏灯 。程序在按下启动按钮后,灯1先亮,1秒(T0延时)后灭,1秒后(T1延时)灯2亮 , 依次循环 。当按下x1后,循环结束 。按下x0后 , m0得电为1并自保持,此时1秒计时器T0计时,1秒后T0常开点闭合1秒计时器T1计时,再过1秒T1计时结束常闭点断开T0线圈,T0失电复位并断开T0常开点,此时T1线圈也失电复位,T1常闭点又闭合 , T0得电重复上述计时过程 。第二个程序块:当M0为1时,在T0触点的上升沿来时k3M10这个二进制数乘以2再写入k3M10中 。K3M10代表M10~M21共12个辅助继电器的组合 , 那么可以将K3M10看作是一个二进制数 。程序未启动时,M10~M21均为0 , 那么这个二进制数为0;当程序启动时,在下一个程序块中利用了M0的上升沿置位M10,此时M10~M21为1,当T0触点的上升沿来时k3M10(此时为1)这个二进制数乘以2再写入k3M10中(写入后为2),2在二进制数中为10,此时M10失电,M11得电 , 可以认为M10把"1"交给了M11,以此类推 。当第8个M17得电时,完成了一次循环 。下一个T0上升沿来到时 , M18得电,M17失电 。此时下面的程序块利用了M18的上升沿重新置位M10并且将M18复位 。这样程序又从M10得电开始循环下去了 。这个程序块的作用就是每次T0的上升沿来到时,“1”在M10~M17之间转移 。【PLC程序编写方法,如何编写PLC程序求解答】{1}

    推荐阅读