一个PLC)编程语言提供了组合方向以创建所需操作的指导。该IEC 61131 - 3标准试图将plc编程语言合并到一个国际标准下。
一个PLC编程语言允许用户通过连接到处理器单元并允许访问用户的内存来输入,编辑和监视程序。
各种PLC编程语言有:
梯形逻辑程序:
最常用的梯形逻辑程序,简单,易于理解,即使是不是计算机知识专家的人。
梯形逻辑程序示例:
梯形语言是一种以图形方式编写控制指令的编程语言。为了描述阶梯语言/图表,有几项规定需要考虑,即:
- 从左到右的功率流动。
- 输出写入最右边的部分。
- 没有触点被放置在输出的右侧。
- 每个输出在每个程序中插入一次
指令表(IL):
指令列表(IL)是一种低级文本语言,其结构类似于简单的机器汇编程序。
指令列表适用于那些喜欢编码和C语言的人。IL提供广泛的运营商,代表本地PLC专有指令列表中最常被发现的操作员。编程示例。
LD INPUT_A
和INPUT_B
圣输出
使用IL,可以执行以下操作:
- 逻辑(AND…),算术(ADD…),比较(GT…)操作和赋值(ST, S, R)。
- 分段内跳转
无条件/条件 (JMP / JMP C,JMP CN) - 功能和功能块非条件/条件(CAL / CAL C, CAL CN)
功能块编程:
函数块编程是基于数据流的。在这类程序中,值通过函数块从输入流到输出。
功能框图:
- FBDs使用从左到右的数据流通过功能块
- 输入和输出可以颠倒
- 功能块可以具有变量参数列表大小
- 当留下参数时,使用默认值
结构化文本编程
ST是一种高水平的语言,类似于Pascal或Basic。结构化文本专为工业用途设计。
ST遵循一种简单易懂的格式。它为FBD、LD或IL中的难题提供了简单的解决方案。
一个结构化的文本程序包含:
语句。
声明包含:
*表达
*关键词
一个表达式包含一个或多个:
*具有操作数的运营商
顺序功能图表(SFC):
顺序功能图是通过使用一系列步骤和转换来表示顺序控制系统的图形方法。每个阶段都是一个活动或无效的命令或干预
顺序功能图的基本结构:
- 顺序流程图部分必须具有初始步骤,并且只有一个初始步骤。
- 过渡必须遵循一步。
- 一步必须遵循过渡
相关内容: