PLC 编程语言基础

2017-06-04 80 0

PLC 的编程语言与一般计算机语言相比具有明显特点,既不同于高级语言(如 C、C++、Java 等),也不同于一般汇编语言;既要满足直观易编写,又要满足易调试的要求。由于厂商各自利益的关系,目前还没有一种对各厂家产品都能兼容的编程语言,如三菱公司产品有它自己的编程语言、OMRON 公司产品也有自己的语言。但不管什么型号的 PLC,其编程语言都具有以下特点。

1. 图形式指令结构

程序用图形方式表达,指令由不同图形符号组成,易于理解和记忆。系统的软件开发者已把工业控制中所需的独立运算功能编制成象征性图形,用户可根据需要把这些图形组合并填入适当参数,从而实现相应功能。逻辑运算部分几乎所有厂家都采用类似继电器控制电路的梯形图,与电气逻辑控制原理相似,形象、直观、实用、容易接受。如西门子公司还采用控制系统流程图表示,沿用二进制逻辑元件图形符号表达控制关系、直观易懂;较复杂的算术运算、定时计数等一般也参照梯形图或逻辑元件图表示。

2. 明确的常数、变量

图形符号相当于操作码、规定运算功能,操作数由用户填入,如 K400 表示基准计数点为 400、T120 表示为 120 倍基准定时/计时等。PLC 中常数和变量及其取值范围均有明确规定,由产品型号决定,可查阅产品目录手册。

3. 简化的程序结构

PLC 的程序结构通常很简单,是典型的块式结构,不同块完成不同功能,可使调试者对整个程序的控制功能和控制顺序有清晰概念。

4. 简化应用软件生成过程

用汇编语言和高级语言编写程序要完成编辑、编译和连接 3 个过程,而用编程语言只需编辑过程、其余由系统软件自动完成,整个编辑过程在人机对话环境下进行,不要求用户有高深的软件设计编程能力。

5. 强化调试手段

汇编或高级语言程序的调试令编辑人员头疼,而 PLC 程序调试提供完备的硬件和软件条件:使用编程器,利用 PLC 和编程器上的按键、显示、内部编辑、调试和监控等硬件功能,并在软件支持下使诊断和调试操作变得简单。

总之,PLC 的编程语言是面向用户的,不要求使用者具备高深编程知识、也不需长时间专门训练。本文采用两种最常用的编程语言:梯形图和助记符(指令表)。采用梯形图编程直观易懂,但需要一台个人计算机及相应编程软件;采用助记符形式便于实验,只需一台简易编程器,不必用昂贵的图形编程器或计算机。这两种语言相互补充、各有优势。

虽然一些高档 PLC 还具有与计算机兼容的 C 语言、Basic 语言、专用高级语言(如西门子公司的 GRAPH5、三菱公司的 MELSAP),以及布尔逻辑语言、与通用计算机兼容的汇编语言等处理能力,但各厂家的编程语言都只…(后续略)。

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
三菱 FX 系列 PLC 的二进制平方根指令
FX 系列定位控制模块

发布评论