发布时间:2024-05-08
![](//img.11467.com/2023/02-09/772473784.jpg)
SIEMENS/西门子6ES7232-0HB22-0XA8
plc经验设计法顾名思义就是依据设计者的设计经验进行设计的方法。它主要基于以下几点。 (1) PLC的编程,从梯形图来看,其根本点是找出符合控制要求的系统各个输出的工作条件,这些条件又总是用机内各种器件按一定的逻辑关系组合来实现的。 (2)梯形图的基本模式为启一保一停电路。每个启一保一停电路一般只针对一个输出,这个输出可以是系统的实际输出,也可以是中间变量。 (3)梯形图编程中有一些约定俗成的基本环节,它们都有一定的功能,可以在许多地方借以应用。 在编绘以上各例程序的基础上,现将“经验设计法”编程步骤总结如下。 (1>在准确了解控制要求后,合理地为控制系统中的事件分配输入输出端。选择必要的机内器件,如定时器、计数器、辅助继电器。 (2)对于一些控制要求较简单的输出,可直接写出它们的工作条件,依启一保一停电路模式完成相关的梯形图支路。工作条件稍复杂的可借助辅助继电器。 (3)对于较复杂的控制要求,为了能用启一保一停电路模式绘出各输出端的梯形图,要正确分析控制要求,并确定组成总的控制要求的关键点。在空间类逻辑为主的控制中关键点为影响控制状态的点(如抢答器例中主持人是否宣布开始,答题是否到时等)。在时间类逻辑为主的控制中(如交通灯),关键点为控制状态转换的时间。 (4)将关键点用梯形图表达出来。关键点总是用机内器件来代表的,应考虑并安排好。绘关键点的梯形图时,可以使用常见的基本环节,如定时器计时环节、振荡环节、分频环节等。 (5)在完成关键点梯形图的基础上,针对系统终的输出进行梯形图的编绘。使用关键综合出终输出的控制要求。 (6)审查以上草绘图纸,在此基础上,补充遗漏的功能,更正错误,进行后的完善。 后需要说明的是“经验设计法”并无一定的章法可循。在设计过程中如发现初步的设计构想不能实现控制要求时,可换个角度试一试。当您的设计经历多起来时,经验法就会得心应手了 |
组合逻辑设计法的理论基础是逻辑代数。我们知道,逻辑代数的三种基本运算“与”、“或”、“非”都有着非常明确的物理意义。逻辑函数表达式的线路结构与plc梯形图相互对应,可以直接转化。 如图1所示为逻辑函数与梯形图的相关对应关系,其中图1a是多变量的逻辑“与” 运算函数与梯形图,图1b为多变量“或”运算函数与梯形图,图1c为多变量“或”/“与”运算函数与梯形图,图1d为多变量“与”/“或”运算函数与梯形图。 图1 逻辑函数与梯形图 a)与运算 b)或运算 c)或/与运算 d)与/或运算 由图1可知,当一个逻辑函数用逻辑变量的基本运算式表达出来后,实现这个逻辑函数的梯形图也就确定了 |
递增、递减指令用于对输入无符号数字节、符号数字、符号数双字进行加1或减1的操作。指令格式如表5-19所示。 1. 递增字节(INC-B)/递减字节(DEC-B)指令 递增字节和递减字节指令在输入字节(IN)上加1或减1,并将结果置入OUT指定的变量中。递增和递减字节运算不带符号。 2. 递增字(INC-W)/递减字(DEC-W)指令 递增字和递减字指令在输入字(IN)上加1或减1,并将结果置入OUT。递增和递减字运算带符号(16#7FFF > 16#8000)。 3.递增双字(INC-DW)/递减双字(DEC-DW)指令 递增双字和递减双字指令在输入双字(IN)上加1或减1,并将结果置入OUT。递增和递减双字运算带符号(16#7FFFFFFF > 16#80000000)。 ![](http://www.diangon.com/data/attachment/portal/201308/22/211153qlzxfhvdrztqg9zu.png) 说明: (1)使ENO = 0的错误条件:SM4.3(运行时间),0006(间接地址),SM1.1溢出) (2)影响标志位:SM1.0 (零),SM1.1(溢出),SM1.2(负数)。 (3)在梯形图指令中,IN和OUT可以指定为同一存储单元,这样可以节省内存,在语句表指令中不需使用数据传送指令 |