基于国际标准IEC-61131-3,PLC编程语言有5种类型,即:
- 梯形图(LD)
- 功能框图(FBD)
- 顺序功能图表(SFC)
- 结构文本(ST)
- 指令列表(IL)
并非所有PLC都支持上面的五种编程语言。一些只支持LD,有些也支持LD,FBD,SFC,ST取决于PLC.我们用。
以下是一些PLC品牌使用的编程语言:
- Allen Bradley PLC-5和SLC-500:梯形图(LD)
- Allen Bradley Logix 5000系列:梯形图(LD),功能框图(FBD),顺序功能图(SFC),结构文本(ST)
- 欧姆龙CX-Programmer V8.1:梯形图(LD),功能框图(FBD),顺序功能图(SFC)
- 施耐德:梯形图(LD),功能框图(FBD),顺序功能图(SFC)
- 西门子:梯形图(LD),功能框图(FBD),顺序功能图表(SFC),指令列表(IL)
本文中讨论的编程语言是梯形逻辑。组织有三个基本元素与梯形逻辑相关:
- 梯级
- 说明
- 分支机构
梯级:
梯形逻辑指令写入
关于梯级的关键点:
- 梯级从0到最高数量(上面到底)扫描。
- 梯级从左到右读取。
- 新梯形图将根据梯形图放在逻辑梯形图中的位置自动编号。
- 梯形逻辑文件中的最后阶段自动包含结束指令
指令:
梯形逻辑指令分为2部分:
- 输入说明:
显示在梯形图检查,比较或特定条件的左侧
- 输出一世不确定:
在右侧显示的行动。
- 关键点关于说明:当指令输出总是显示在窗口左侧的输入指令始终显示在窗口的右侧。
- 单个不需要输入任何指令,但必须包含至少一个输出指令。
分支机构
分支机构用于梯形逻辑,以创建直接读取输入和输出状态的不同路径。
一点指令:
指令位是梯形图逻辑指令的指令,其从数据表文件中提取或更改单个比特。以下是三种类型的指示:
- 条件输入说明
- 非保持输出指令
- 保持位输出指令