PLC除了硬件系统外,还需要软件系统的支持,共同PLC。PLC软件系统由系统程序和用户程序两部分组成。
1. 系统程序
系统程序包括监控程序、编译程序、诊断程序等,主要用于管理全机、将程序语言翻译成机器语言,诊断机器故障。系统程序由PLC的制造企业编制,固化在PROM或EPROM中,安装在PLC上,随产品提供给用户,不能直接存取和干预。系统程序包括系统管理程序、用户指令解释程序和供系统调用的标准程序模块等。
由于通过改进系统程序可以在不改变硬件系统的情况下大大改善PLC的性能,因此系统程序也在不断升级和完善。
2. 用户程序
用户程序是用户根据现场控制要求,用PLC的程序语言编制的应用程序(也就是逻辑控制)用来实现各种控制。用户程序包括开关量逻辑控制程序、模拟量运算程序、闭环控制程序和操作站系统应用程序等。
(1) 开关量逻辑控制程序。它是PLC用户程序中最重要的一部分。
(2) 模拟量运算程序及闭环控制程序。通常,它是在大中型PLC上实施的程序。
(3) 操作站系统程序。它是大型PLC系统经过通信联网后,由用户为进行信息交换和管理而编制的程序。
STEP7是用于SIMATIC可编程逻辑控制器组态和编程的标准软件包,也就是用户程序,我们就是使用STEP7来进行硬件组态和逻辑程序编制,以及逻辑程序执行结果的在线监视。
3.PLC提供的编程语言
3.1 标准语言梯形图语言也是我们最常用的一种语言,它有以下特点
3.1.1 它是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线。
3.1.2 梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态。
3.1.3 梯形图中的接点可以任意串、并联,但线圈只能并联不能串联。
3.1.4 内部继电器、计数器、寄存器等均不能直接控制外部负载,只能做中间结果供CPU内部使用。
3.1.5 PLC是按循环扫描事件,沿梯形图先后顺序执行,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当做条件使用。
3.2 语句表语言,类似于汇编语言。
3.3 逻辑功能图语言,沿用半导体逻辑框图来表达,一般一个运算框表示一个功能左边画输入、右边画输出。
联系客服