系统程序是由PC制造厂商设计编写的,并存入PLc的系统存储器中,用户不能直接读写与更改。系统程序一般包括系统诊断程序、输入处理程序、编译程序、信息传送程序、监控程序等。PLc的用户程序是用户利用PLC编程语言,按照不同的控制要求编制不同的控制任务用户程序,相当于设计和改变继电-接触器控制的“硬接线”控制线路,只不过这里釆用了“软继电器”等逻辑部件软接线”来实现输入信号与输出被控对象之间的逻辑关系,这就是PLc的“可编程序”。程序既可由编程器方便地送入PLC内部存储器中,也能方便地读出、检查和修改。
在PLc的应用中*重要的是用PLc的编程语言来编写用户程序
以实现控制目的。由于PLc是专门为工业控制而开发的装置,其主要使用者是广大电气技术人员,为了满足他们的传统习惯和掌握能力,PLc的主要编程语言采用比计算机语言相对简单、易懂、形象的专用PLc各厂家的编程语言、指令的条数和表达方式有较大区别。为电子技术制定全球性标准的世界性组织Ec(国际电工委员会)于1994年5月公布了PLC标准(c61131),其第3部分是PLC的编程语言标准。目前已有越来越多的PLC厂家提供符合Ⅲc611313标准的产品。旧C611313标准中定义了梯形图LAD( Ladder Diagram)、指)、顺序表sTL(stat
能图
图功能SFC( Sequential Function Chart
FBD( Functional Block Diagram)和结构文本sT( Structured Text)5种PLc编程语言
其中,梯形图和功能块图为图形语言,指令表和结构文本为文字语言,顺序功能图是一种结构块控制程序流程图。
梯形图编程语言形象直观,类似电气控制系统中继电器接触器控制电路图,逻辑关系明显;指令表编程语言虽然不如梯形图编程语言直观,但键入方便;顺序功能图编程语言是一种较新的编程方法适合于步进控制。