PLC)

PLC学习系列2:PLC编程语言

一个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)

功能块编程:

函数块编程是基于数据流的。在这类程序中,值通过函数块从输入流到输出。

一个增程序是使用连接在一起定义数据交换的功能块构造的。链接线的数据类型在两端必须一致。

功能框图:

  • fbd从左到右通过功能块使用数据流
  • 输入和输出可以反向
  • 函数块可以有可变的参数列表大小
  • 如果不使用参数,则使用默认值

结构化文本编程

ST是一种高级语言,类似于PASCAL或BASIC。结构化文本是专为工业用途而设计的。

ST遵循一种简单易用的格式。为FBD、LD或IL中的困难问题提供了简单的解决方案。

结构化文本程序包含:
语句。

一份声明中包含:
*表情
*关键字
*一个表达式包含一个或多个:
*带有操作数的操作符

顺序功能图(SFC):

顺序函数图是用一系列步骤和转换来表示顺序控制系统的一种图形化方法。每个阶段都是一个主动或不主动的命令或干预

顺序函数图的基本结构:

  • 连续流程图部分必须有一个初始步骤,并且只有一个初始步骤。
  • 过渡必须遵循一个步骤。
  • 过渡之后必须有一个步骤

相关内容:

PLC学习系列I:什么是PLC?PLC的功能
PLC学习系列2:PLC编程语言
PLC学习系列3:PLC结构及PLC接线
PLC学习系列5:8梯形图编程规则
PLC学习系列6:PLC流程扫描基础知识
PLC学习系列8:指令表编程
PLC学习系列9:PLC选择标准。
PLC学习系列10:PLC定时器
PLC学习系列11:如何接口PLC与SCADA?
PLC学习系列12:PLC故障排除
PLC学习系列13:PLC中的计数器

相关的帖子

DCS、plc和scada的区别

Areej

PLC学习系列13:PLC中的计数器

Sivaranjith

PLC学习系列5:8梯形图编程规则

Sivaranjith