材料加工设备与自动化第七章 工业可编程控制器2.pptVIP

  • 2
  • 0
  • 约6.25千字
  • 约 27页
  • 2020-02-28 发布于贵州
  • 举报

材料加工设备与自动化第七章 工业可编程控制器2.ppt

第七章 工业可编程控制器 3.3 可编程序控制器软件 可编程序控制器软件 PLC的使用者主要是广大工程技术人员,为了适应传统习惯和接受能力,PLC常常采用面向控制过程、面向问题的自然语言编程,其中最常用的是梯形图(或指令语句)、流程图和逻辑式(又称布尔代数式)语言。近几年为了适应更复杂的控制和提高编程效率,某些PLC也开始配备BASIC等高级语言。 可编程序控制器软件—梯形图 梯形图在形式上类似于继电器控制电路。功能相同的电动机启停控制电路和PLC梯形图如图5-13所示。 (a)继电器控制电路;(b)C6OPLC梯形电路; (c)EX4OPlus型PLC梯形图;(d)逻辑式 可编程序控制器软件—梯形图 梯形图是用图形符号连接而成,这些符号为常开接点、常闭接点、并联连接、串联连接、继电器线圈等。每一个接点或线圈均对应有一个编号,不同机型的PLC,其编号方法也不同。 梯形图与继电器控制电路在电路的结构形式、元件的符号以及逻辑控制功能等方面是相似的,但它们又有一些不同之处: (1)组成器件不同 继电器控制线路是由许多真正的硬件继电器和导线组成,而梯形图则由许多所谓“软继电器”现成,它们实质是存储器中的一个触发器。软线圈相应位的触发器为“1”态,表示软继电器线圈通电,常开接点闭合,常闭接点打开;触发器为“0”态,表示软继电器线圈失电。硬件继电器易磨损。而“软继电器”则无磨损现象。硬继电器有吸合时的抖动现象,而软继电器则无抖动问题。 可编程序控制器软件—梯形图 (2)工作方式不同 在继电器控制线路中,当电源接通时,线路中各继电器都处于受制约状态,即该吸合的继电器几乎都同时吸合,不应吸合的继电器都因受某种条件限制而不能吸合;而在PLC的梯形图控制中,各软继电器都处于周期性串行循环扫描的控制中,受同一条件制约的各个软继电器的动作次序取决于程序扫描的顺序。 (3)触点数量不同 硬继电器的触点数量有限,控制继电器的触点数一般只有2~4对,当需要更多触点时必须增设中间继电器,而梯形图中的每只软继电器可供编程引用的触点数几乎有无限对(因为存储器中的触发器状态可取用任意次)。 可编程序控制器软件—梯形图 (4)编程方式不同 在继电器控制线路中,为了达到某种控制目的或要求安全可靠、节约触点等,通常要设置许多制约关系的联锁环节。在PLC的梯形图中,由于是扫描工作方式,不存在几个并列支路同时动作的因素,因此大大简化了电路设计。 (5)线圈的功能不同 在PLC梯形图中,继电器线圈是广义的,除了输入继电器、输出继电器、辅助继电器线圈外,还包括计时器、计数器、移位寄存器以及各种算术运算的结果等。PLC中的软接点、软线圈不仅能表达顺序控制用的逻辑运算,还能表达反馈控制和数据处理等数字运算。而这些,通常的硬继电器是无法完成的。 可编程序控制器软件—语句式 语句式类似于计算机汇编语言的形式,实质仍为梯形图语言。它是用指令的助记符来编程的,当用来表达分支、判断或四则运算时比上述的梯形图更为简便、富有弹性。 指令语句由两部分组成:操作码和操作数。PLC全部编程指令的集合称为指令系统。下面是与图5-13(b)梯形图功能相同的OMRON C6OP系列PLC的语句式程序。 LD 0001(表示逻辑操作开始,常开接点与母线连接) 0R 0500(表示常开接点并联) AND NOT OO02(表示常闭接点串联) OUT 0500(表示输出) 操作码告诉CPU进行何种操作,操作数包括了为执行某种操作所必须的信息,操作数一般由标识符和参数组成,但也可能空着,如NOP(空操作)指令。标识符表示操作数的类别,例如表明是输入继电器还是输出继电器、计时器、计数器、数据寄存器等(如图5-13中的X表示输入,Y表示输出)。参数用来指明被操作的器件编号或地址,也可以表示某一个常数(例如计时器、计数器的设定值)。 需要说明的是,各种PLC由于功能不同。其编程指令的数量、操作码的助记符和操作数的表示方法也不同。甚至同类功能指令的含义也不尽相同,使用时应仔细阅读PLC的软件编程手册。 可编程序控制器软件—流程图和逻辑式 某些PLC机的流程图式编程类似于计算机的程序设计流程图,易于表达分支、判断等操作;某些PLC机的逻辑式编程是以逻辑代数为工具,适于表示复杂的逻辑关系。应用逻辑代数的化简和括号,可在有限的存储单元内存储更多的程序。 与图5-13(d)功能对应的逻辑式PLC程序表达式为 Y 0l=X 02(X 0l十Y 01) 3.4 PLC的工作原理 PLC的工作方式 可编程序控制器是一种采用微处理器的存储程序控制器,根据生产机械的控制要求,编制好PLC程序。再用编程器输入到PLC的用户程序

文档评论(0)

1亿VIP精品文档

相关文档