再上电后可继续丢电前的状态。保持继电器可增强PLC控制能力,特别对记录故障,故障排除后恢复运行,更显得有用。定时器,可进行定时控制。定时值可任意设定。定时器有多少,设定范围有多大,设定值的分辨率又是多少,这些都代表定时器件的性能。
计数器,可进行计数,到达某设定计数值可发送相应信号。可进行什么样的计数,计数范围多大,怎么设定,有多少计数器,则是PLC计数器性能的代表指标。数据存储区,用以存储工作数据。多以字、两字或多字为单位予以使用,是PLC进行模拟量控制,或记录数据所必不可少的。
这个存储区的大小代表PLC的性能也是越大越好。趋势也是越来越大。小型机也如此。如日本OMRON公司的CQM1机,其DM区就有6k字。而过去同是小型机的C60P的DM区才64个字。大型机的DM可达10K以至几十K。
还有其它一些内部器件,了解某PLC性能时,也都必须掌握它。内部器件也是PLC指令的操作数,不弄清楚是无法编程的。5指令系统PLC有多少条指令,各条指令又具有什么功能,是了解与使用PLC的重要方面。你不懂PLC指令怎么编程,没有程序,PLC又怎么工作。
PLC的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。PLC的指令繁多,但主要的有这么几种类型:基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。
数据处理指令,用于处理数据,如译码,编码,传送、移位等等。数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。流程控制指令,用以控制程序运行流程。
PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。状态监控指令,用以监视及记录PLC及其控制系统的工作状态,对提高PLC控制系统的工作可靠性大有帮助。
当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。
6支持软件为了便于编制PLC程序,多数PLC厂家都开发有关计算机支持软件。从本质上讲,PLC所能识别的只是机器语言。它之能使用一些助记符语言、梯形图语言、流程图语言,以至语言,全靠为使用这些语言而开发的种种软件。
助记符语言是基本也是简单的PLC语言。它类似计算机的汇编语言,PLC的指令系统就是用这种语言表达的。这种语言仅使用文字符号,所使用的编程工具简单,用简易编程器即可。多数PLC都配备有这种语言。梯形图语言是图形语言,它用类似于继电器电路图的符号表达PLC实现控制的逻辑关系。
这种语言与符号语言有对应关系,很容易互相转换,并便于电气工程师了解与熟悉,故用得很普遍,几乎所有的PLC都开发有这种语言。由于它是用图形表达,小的编程器不好使用它,得有较大的液晶画面的编程器,才能使用它。
为了简化您应用程序中位控功能的使用,STEP 7- Micro/WINSMART提供的位控向导可以帮助您在几分钟内全部完成PWM、PTO的组态。该向导可以生成位控指令,您可以用这些指令在您的应用程序中对速度和位置进行动态控制。PWM 向导设置根据用户选择的PWM脉冲个数,生成相应的PWMx_RUN 子程序框架用于编辑。运动控制向导多提供3 轴脉冲输出的设置,脉冲输出速度从20 Hz 到100kHz 可调。
运动控制的监控
为了帮助用户开发运动控制方案,STEP 7- Micro/WIN SMART提供运动控制面板。其中的操作、组态和包络组态的设置使用户在开发过程的启动和测试阶段就能轻松监控运动控制功能的操作。
• 使用运动控制面板可以验证运动控制功能接线是否正确,可以调整组态数据并测试每个移动包络
• 显示位控操作的当前速度、当前位置和当前方向,以及输入和输出LED(脉冲LED 除外)的状态
• 查看修改在CPU 模块中存储的位控操作的组态设置
(2)存储器模块随机存取存储器RAM用于存储PLC内部的输入、输出信息,并存储内部继电器(软继电器)、移位寄存器、数据寄存器、定时器/计数器以及累加器等的工作状态,还可存储用户正在调试和修改的程序以及各种暂存的数据、中间变量等。
常用的CPU主要有通用微处理器、单片机和双极型位片机。只读存储器ROM用于存储系统程序。可擦除可编程序的只读存储器EPROM主要用来存放PLC的操作系统和监控程序,如果用户程序已完全调试好,也可将程序固化在EPROM中。
(3)输入输出模块可编程序控制器是一种工业控制计算机系统,它的控制对象是工业生产过程,与DCS相似,它与工业生产过程的联系也是通过输入输出接口模块(I/O)实现的。I/O模块是可编程序控制器与生产过程相联系的桥梁。
PLC连接的过程变量按信号类型划分可分为开关量(即数字量)、模拟量和脉冲量等,相应输入输出模块可分为开关量输入模块、开关量输出模块、模拟量输入模块、模拟量输出模块和脉冲量输入模块等。(4)编程器编程器是PLC必不可少的重要外部设备。
编程器将用户所希望的功能通过编程语言送到PLC的用户程序存储器中。编程器不仅能对程序进行写入、读出、修改,还能对PLC的工作状态进行监控,也是用户与PLC之间进行人机对话的界面。随着PLC的功能不断增强,编程语言多样化,编程已经可以在计算机上完成。
PLC节省输出点数的方法(1)分组输出如图7所示,当两组负载不会工作时,可通过外部转换开关或受PLC控制的电器触点进行切换,使PLC的一个输出点可以控制两个不工作的负载。7分组输出(2)矩阵输出如图8所示为4×4矩阵输出电路,用8个输出点可控制16个负载。