西门子PLC模块代理商-咸宁
西门子PLC模块代理商-咸宁
西门子PLC模块代理商-咸宁
PLC控制对象的控制要求多种多样,但是,大多数动作都可以分解为若干基本动作(基本程序功能)的组合。因此,作为PLC编程人员,通过日常积累,熟练掌握多种、基本、常用动作的程序编制方法,是提高编程效率与程序可靠性的有效措施。以下是为几种常用的基本动作而设计的典型程序.可供读者参考。
恒“1”与恒“0”信号的生成
在PLC程序设计时(特别是对功能模块进行编程时),经常需要将某些信号的状态设置为"0"或"1"。因此,大部分长期从事PLC程序设计的人,一般均会在程序的起始位置,首先编入产生恒"0"与恒"1"的程序段,以便在程序中随时使用。
产生恒"0"与恒"1"的梯形图程序如图3-40所示。图3-40(a)中,M0.0的状态等于信号M0.2的状态与 M0.2的“非”信号进行“与”运算的结果,M0.0恒为“0”。
图3-40(b)中,M0.1的状态等于信号M0.2的状态与 M0.2的“非”信号进行“或”运算的结果,M0.1恒为“1”。
自保持信号的生成
在许制场合.有的输出(或内部继电器)需要在某一信号进行"启动"后,一直保持这一状态,直到其他的信号予以"断开",这就是"继电器-接触器"控制系统中所谓的"自保持"(也称"自锁"或"记忆")。
生成“自保持”的程序有两种常用的编程方法,即通过“自锁”的方法与通过“置/复位"指令实现,分别如图3-41(a)、图3-42(a)与图3-41(b)、图3-42(b)所示。
“自保持”有“断开**”(也称“复位**”)与“启动**”(也称“置位**”)两种控制方式。其区别就在于当“启动”、“断开”信号(或“置位”、“复位”信号)同时生效时,其输出状态将有所不同。
a. "断开**"的PLC梯形图程序如图3-41所示。
图3-41(a)采用的是"自锁"的方法,图3-41(b)采用的是“置/复位”的方法。
图3-41中,10.1为“启动”(“置位”)信号,当I0.1为“1”(常开触点闭合)时,输出Q0.1为“1”;10.2为“断开”(“复位”)信号,当10.2为“1”(常闭触点断开)时,输出Q0.1为“0”。如10.1、I0.2同时为“1”,Q0.1输出为“0”状态,故称为“断开**”或“复位**”。
b. "启动**"的PLC梯形图解序如图3-42所示。
在正常情况下,它与图3-41的工作过程相同。但是,如10.1、I0.2同时为"1"时,Q0.1输出为"1"状态,故称为"启动**"或"置位**"。
边沿检测信号的生成
在许多PLC程序中,需要某些输入、输出信号的上升或下降的"边沿"信号,以实现特定的控制要求。实现信号边沿检测的典型程序有两种,图3-36是简单的实现程序此外,还有如图3-43所示的常用、典型程序。
如图3-43所示的边沿检测程序的优点是在生成边沿脉冲的同时,还在内部产生了边沿检测状态“标志”信号M0.1,M0.1为“1”代表有边沿生成。
边沿处理还可以直接利用PLC的编程指令实现。如S-200的指令"一P|"、"—|N|—"等。
浔之漫智控技术(上海)有限公司专注于西门子等