PLC的功能块图编程
功能块图用来描述功能、功能块和程序的行为特征,还可以在顺序功能流程图中描述步、动作和转变的行为特征。功能块图与电子线路图中的信号流图非常相似,在程序中,它可看做两个过程元素之间的信息流。
功能块图普遍地应用在过程控制领域,功能块用矩形块来表示,每个功能块的左侧都有不少于一个的输入端,在右侧有不少于一个的输出端。功能块的类型名称通常写在块内,但功能块实例的名称通常写在块的上部,功能块的输入、输出名称写在块内输入、输出点的相应地方。
1、功能块图的信号流在功能块网络中,信号通常是从一个功能或功能块的输出传递到另一个功能或功能块的输入。信号经由功能块左端流入,并求值更新,在功能块右端流出。布尔信号的取反:在使用布尔信号时,功能或功能块的取反输入或输出可以在输入端或输出端用一个小圆点来表示,这种表示与在输入端或输出端加一个“取反”功能是一致的。信号反馈:功能块图允许功能块的输出反馈回网络左侧的功能块输入,形成反馈路径。
2、功能块网络设计功能,块图的设计首先应该保证主信号流的线路清晰,避免过多的信号跨接和线路方向改变。
3、功能块图的执行控制功能,块图网络中的功能执行控制隐含地从各功能所处的位置中表现出来。每一功能的执行隐含地由一个输入使能EN控制,该输入EN是一个布尔类型变量,允许功能有选择地求值。当输入EN为TRUE时,该功能就执行,否则功能不执行。功能的输出ENO也布尔变量,当ENO从FALSE变成TRUE时表明功能已经完成了求值。
4、跳转和标注功能,块图允许使用“Jump”功能使功能块图控制从程序的一个部分跳转到另一个由标识符“Lable”标识的部分继续执行。
PLC指令系统的特点
PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于高1级语言,也不同于一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言,欧姆龙公司的产品也有它自己的语言,但不管什么型号的PLC,其编程语言都具有以下特点:
1、图形式指令结构程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件开发者已把工业控制中所需的独立运算功能编制成象征性1图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接受。如西门子公司还采用控制系统流程图来表示,它沿用二进制逻辑元件图形符号来表达控制关系,很直观易懂。较复杂的算术运算、定时计数等,一般也参照梯形图或逻辑元件图给予表示,虽然象征性不如逻辑运算部分,也很受用户欢迎。
2、明确的变量常数图形符相当于操作码,规定了运算功能,操作数由用户填入,如K400、T120等。PLC中的变量和常数以及其取值范围有明确规定,由产品型号决定,可查阅产品目录手册。
3、简化的程序结构PLC的程序结构通常很简单,典型的为块式结构,不同块完成不同的功能,使程序的调试者对整个程序的控制功能和控制顺序有清晰的概念。
4、简化应用软件生成过程使用汇编语言和高1级语言编写程序,完成编辑、编译和链接三个过程,而使用编程语言,只需要编辑一个过程,其余由系统软件自动完成,整个编辑过程都在人机对话下进行,不要求用户有高深的软件设计能力。
5、强化调试手段无论是汇编程序,还是高1级语言程序调试,都是令编辑人员头疼的事,而PLC的程序调试提供了完备的条件,使用编程器,利用PLC和编程器上的按键、显示和内部编辑、调试、监控等,并在软件支持下,诊断和调试操作都很简单。
软启动器控制电动机的几个注意事项
在软启动器使用的过程中,有一些注意事项可以提高软启动器的使用效率:
1、脉冲突跳起动方式,对于静阻力矩较大的负载,必须施加一个短时的大起动力矩,以克服静摩擦力,这就要求起动器可以短时输出90%的额定电压。
2、接触器旁路工作模式,当电动机全速运行后,用旁路接触器来取代已完成任务的软起动器,以降低晶闸管的热耗,提高系统效率。在这种模式下用一台软启动器起动多台电动机。
3、节能运行模式,电动机负荷较轻时,软启动器可自动降1压,以此提高电动机功率因数。
4、软停车,在不希望电动机突然停车的场合,可以通过软停车方式来逐步降低电动机端电压。
5、泵停车,对惯性力矩较小的泵,软启动器在起动和停机过程中,实时检测电动机的负载电流,根据泵的负载和速度特性调节输出电压,消除“水锤效应”。
6、动力制动,在惯性力矩大的负载或需要快速停机的场合,可以向电动机输入直流电,以实现快速制动。