侵权投诉

最常用的PLC编程语言和编程方法详解

2019-05-06 16:52 次阅读

IEC 1131-3的编程语言是IEC工作组对世界规模的PLC厂家的编程语言合理地吸收、学习的基础上构成的一套针对工业操控体系的世界编程语言规范,它不光适用于PLC体系,并且还适用于更广泛的工业操控范畴,为PLC编程语言的全球规范化做出了重要的奉献。

最常用的PLC编程语言和编程方法详解

一、继电器梯形图(LD)

继电器梯形图(LD-Ladder Diagram)语言是PLC首要选用的编程语言,也是PLC最普遍选用的编程语言。梯形图编程语言是从继电器操控体系原理图的基础上演变而来的,与继电器操控体系梯形图的根本思想是共同的,只是在运用符号和表达方式上有必定差异。

最常用的PLC编程语言和编程方法详解

PLC的规划初衷是为工厂车间电气技术人员而运用的,为了契合继电器操控电路的思维习气,作为首要在PLC中运用的编程语言,梯形图保留了继电器电路图的风格和习气,成为广大电气技术人员最简略接受和运用的语言。

1. 软继电器

PLC梯形图中的某些编程元件沿用了继电器这一称号,如输入继电器、输出继电器、内部辅佐继电器等,可是它们不是实在的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元假如为“1”状况,则表明梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状况是该软继电器的“1”或“ON”状况。假如该存储单元为“0”状况,对应软继电器的线圈和触点的状况与上述的相反,称该软继电器为“0”或“OFF”状况。运用中也常将这些“软继电器”称为编程元件。

2. 能流

有一个设想的“概念电流”或“能流”(Power Flow)从左向右活动,这一方向与履行用户程序时的逻辑运算的次序是共同的。能流只能从左向右活动。运用能流这一概念,能够协助咱们更好地了解和剖析梯形图。

3.母线

梯形图两边的笔直公共线称为母线(Bus bar),。在剖析梯形图的逻辑联系时,为了借用继电器电路图的剖析办法,能够幻想左右两边母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右活动。右母线能够不画出。

4.梯形图的逻辑解算

依据梯形图中各触点的状况和逻辑联系,求出与图中各线圈对应的编程元件的状况,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的次序进行的。解算的结果,立刻能够被后边的逻辑解算所运用。逻辑解算是依据输入映像寄存器中的值,而不是依据解算瞬时外部输入触点的状况来进行的。

1、与电气操作原理图相对应,具有直观性和对应性;

2、与原有继电器逻辑操控技术相共同,对电气技术人员来说,易于撑握和学习;

3、与原有的继电器逻辑操控技术的不同点是,梯形图中的能流(Power Flow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因而,运用时,需与原有继电器逻辑操控技术的有关概念差异对待;

4、与指令表程序规划语言有一一对应联系,便于彼此的变换和程序的查看。

二、功用块图(FBD)

功用块图(FBD - Function Block Diagram)选用相似于数字逻辑门电路的图形符号,逻辑直观,运用方便,它有梯形图编程中的触电和线圈等价的指令,能够处理规模广泛的逻辑问题。

最常用的PLC编程语言和编程方法详解

1、以功用模块为单位,从操控功用下手,使操控计划的剖析和了解变得简略;

2、功用模块是用图形化的办法描绘功用,它的直观性大大方便了规划人员的编程和组态,有较好的易操作性;

3、对操控规模较大、操控联系较复录的体系,因为操控功用的联系能够较清楚地表达出来,因而,编程和组态时刻能够缩短,调试时刻也能削减。

三、次序功用图(SFC)

次序功用图(SFC - Sequential Function Chart)亦称流程图或状况搬运图,是一种图形化的功用性阐明语言,专用于描绘工业次序操控程序,运用它能够对具有并发、挑选等杂乱结构的体系进行编程。

最常用的PLC编程语言和编程方法详解

1、以功用为主线,条理清楚,便于对程序操作的了解和沟通;

2、对大型的程序,可分工规划,选用较为灵活的程序结构,可节约程序规划时刻和调试时刻;

3、常用于体系的规模校大,程序联系较杂乱的场合;

4、只需在活动步的命令和操作被履行,对活动步后的变换进行扫描,因而,整个程序的扫描时刻较其他程序编制的程序扫描时刻要大大缩短。

四、指令表(IL)

指令表(IL-Instruction List)编程语言相似于计算机中的助记符汇编语言,它是可编程操控器最基础的编程语言,所谓指令表编程,是用一个或几个简略回忆的字符来代表可编程操控器的某种操作功用。

最常用的PLC编程语言和编程方法详解

1、选用助记符来表明操作功用,具有简略回忆,便于撑握的特色;

2、在编程器的键盘上选用助记符表明,具有便于操作的特色,可在无计算机的场合进行编程规划;

3、与梯形图有一一对应联系,其特色与梯形图语言根本类同。

五、结构化文本(ST)

结构化文本(ST-Strutured Text)是一种高档的文本语言,能够用来描绘功用,功用块和程序的行为,还能够在次序功用流程图中描绘步、动作和改变的行为。结构化文本语言表面上与 PASCAL语言很相似,但它是一个专门为工业操控运用开发的编程语言,具有很强的编程才能用于对变量赋值、回调功用和功用块、创建表达式、编写条件句子和迭代程序等。

最常用的PLC编程语言和编程方法详解

1、选用高档语言进行编程,能够完结较杂乱的操控运算;

2、需要有必定的计算机高档程序规划语言的常识和编程技巧,对编程人员的技术要求较高,一般电气人员无法完结。

3、直观性和易操作性等功用较差;

4、常被用于选用功用模块等其他语言较难完成的一些操控功用的施行。

提示注意:不是所有的PLC都支撑一切的编程语言(如功用块图、次序功用图就有许多等级低PLC不支撑),而大型的PLC操控体系一般都支撑这5种规范编程语言或相似的编程语言。

还有一些规范以外的编程语言,它们尽管没有被挑选进规范语言中,可是它们是为了适合某些特别场合的运用而开发的,在某些情况下,它们也许是较好的编程语言。

比方D7-SYS的接连功用图CFC就是专为大型接连工艺操控而开发,只需调用程序中的CFC功用块就能够容易完成象PID操控器、计数器、定位器、斜坡函数发生器等一系列特别功用,并且不需要专门的编程常识,只需要懂得图形化处理和规范程序块的运用,进行简略的设置即可。

原文标题:最常用的PLC编程语言和编程方法详解

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

MathCAD快速学习手册

MathCAD快速学习手册免费下载。
发表于 04-16 14:18 1次 阅读
MathCAD快速学习手册

手动的变形金刚模型是不是早就玩腻了来看看自动变身版本的擎天柱

拥有一个变形金刚,是很多孩子的梦想。 手动的变形金刚模型是不是早就玩腻了?   要不要来体验一下自动....
的头像 机器人大讲堂 发表于 04-16 11:35 104次 阅读
手动的变形金刚模型是不是早就玩腻了来看看自动变身版本的擎天柱

c语言中的SCL-CONTIUNE语句

CONTIUNE语句 CONTIUNE语句用来终止循环语句(FOR, WHILE或REPEAT)的当....
的头像 机器人及PLC自动化应用 发表于 04-16 11:19 84次 阅读
c语言中的SCL-CONTIUNE语句

编程语言-2基础STEP7V16 -GRAPH

GRAPH 的编程窗口: 编程窗口是可供创建 GRAPH 程序的区域。除了实际工作区外,它还包含方便....
的头像 机器人及PLC自动化应用 发表于 04-16 10:38 67次 阅读
 编程语言-2基础STEP7V16 -GRAPH

西门子S7-200_PLC模拟量的使用

  介绍S7-200 PLC在水处理设备给粉机上的应用,并重点介绍模拟量的处理。以及模拟量的稳定和抗....
发表于 04-16 09:11 8次 阅读
西门子S7-200_PLC模拟量的使用

STM32菜鸟成长记录---系统滴答定时器(systick)应用资料下载

电子发烧友网为你提供STM32菜鸟成长记录---系统滴答定时器(systick)应用资料下载的电子资....
发表于 04-16 08:51 4次 阅读
STM32菜鸟成长记录---系统滴答定时器(systick)应用资料下载

基于STM32和CPLD可编程逻辑器件的等精度测频资料下载

电子发烧友网为你提供基于STM32和CPLD可编程逻辑器件的等精度测频资料下载的电子资料下载,更有其....
发表于 04-16 08:50 5次 阅读
基于STM32和CPLD可编程逻辑器件的等精度测频资料下载

图文并茂,PLC与7种设备的连接方式资料下载

电子发烧友网为你提供图文并茂,PLC与7种设备的连接方式资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-16 08:46 11次 阅读
图文并茂,PLC与7种设备的连接方式资料下载

用PLC控制低位和高位液位开关超过限值800和低于0报警

求PLC大神给予指导
发表于 04-15 21:46 44次 阅读
用PLC控制低位和高位液位开关超过限值800和低于0报警

浅谈PLC操控网络与PLC通讯网络之间的差异

PLC网络包含PLC操控网络与可编程操控器通讯网络两种,大家常常不加以差异,把这两种PLC网络当成一....
的头像 Les 发表于 04-15 17:03 105次 阅读
浅谈PLC操控网络与PLC通讯网络之间的差异

C语言编程常用的文件处理函数汇总下载

C语言编程常用的文件处理函数汇总下载
发表于 04-15 16:44 7次 阅读
C语言编程常用的文件处理函数汇总下载

C语言编程文件操作函数库汇总资源下载

C语言编程文件操作函数库汇总资源下载
发表于 04-15 16:42 7次 阅读
C语言编程文件操作函数库汇总资源下载

C语言编程函数库分类汇总资源下载

C语言编程函数库分类汇总资源下载
发表于 04-15 16:40 6次 阅读
C语言编程函数库分类汇总资源下载

C语言编程屏幕函数源码汇总资源下载

Turbo C2.0的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、窗口文本的清除和输入输....
发表于 04-15 16:38 6次 阅读
C语言编程屏幕函数源码汇总资源下载

C语言编程字符串函数汇总资源下载

C语言编程字符串函数汇总资源下载
发表于 04-15 16:18 6次 阅读
C语言编程字符串函数汇总资源下载

时序分析是FPGA如何设计?资料下载

电子发烧友网为你提供时序分析是FPGA如何设计?资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-15 08:51 9次 阅读
时序分析是FPGA如何设计?资料下载

FPGA到底有多厉害?资料下载

电子发烧友网为你提供FPGA到底有多厉害?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件....
发表于 04-15 08:50 73次 阅读
FPGA到底有多厉害?资料下载

想要在FPG人中实现在应用编程,应该怎么操作?

想要在FPG人中实现在应用编程,应该怎么操作? FPGA怎么复位? ...
发表于 04-15 06:18 0次 阅读
想要在FPG人中实现在应用编程,应该怎么操作?

一种PLC控制步进电机的分度算法

简要介绍利用PIC控制步进电机对执行元件进行自动分度,重点介绍一种PIC控制步进电机的分度算法,可实....
发表于 04-14 17:01 36次 阅读
一种PLC控制步进电机的分度算法

如何在基于模型设计的基础上,进行机电一体化开发

机电一体化设计是一个典型的多物理域集成的学科:电机设计和驱动属于电力电子学科;机械部件和液压系统的设....
的头像 beanxyy 发表于 04-14 16:11 113次 阅读
如何在基于模型设计的基础上,进行机电一体化开发

C程序设计语言第2版PDF文件下载

在本书的开篇,我们首先概要地介绍C语言,主要是通过实际的程序引入C语言的基本素,至于其中的具体细节、....
发表于 04-14 10:12 12次 阅读
C程序设计语言第2版PDF文件下载

单片机有源蜂鸣器驱动之效率编程资料下载

电子发烧友网为你提供单片机有源蜂鸣器驱动之效率编程资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-14 08:53 2次 阅读
单片机有源蜂鸣器驱动之效率编程资料下载

USART中断方式接收无响应问题的一种情况及其处理方法资料下载

电子发烧友网为你提供USART中断方式接收无响应问题的一种情况及其处理方法资料下载的电子资料下载,更....
发表于 04-14 08:52 4次 阅读
USART中断方式接收无响应问题的一种情况及其处理方法资料下载

计算机原理基础课:组合电路和时序电路资料下载

电子发烧友网为你提供计算机原理基础课:组合电路和时序电路资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-14 08:49 5次 阅读
计算机原理基础课:组合电路和时序电路资料下载

无线电遥控系统工作原理资料下载

电子发烧友网为你提供无线电遥控系统工作原理资料下载的电子资料下载,更有其他相关的电路图、源代码、课件....
发表于 04-14 08:47 16次 阅读
无线电遥控系统工作原理资料下载

GSU-16的硬件接口和软件接口资料下载

电子发烧友网为你提供GSU-16的硬件接口和软件接口资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 04-14 08:42 60次 阅读
GSU-16的硬件接口和软件接口资料下载

实战经验:从5个方面来谈IC设计资料下载

电子发烧友网为你提供实战经验:从5个方面来谈IC设计资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 04-14 08:41 27次 阅读
实战经验:从5个方面来谈IC设计资料下载

了解FPGA和CPLD架构的基础知识资料下载

电子发烧友网为你提供了解FPGA和CPLD架构的基础知识资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-14 08:41 9次 阅读
了解FPGA和CPLD架构的基础知识资料下载

西门子PLC动态加密计时催款程序

过程是这样实现的。当调试人员在项目调试完成后,设置一个到计时天数,当天数到达后设备锁机,HMI上跳出....
的头像 PLC技术圈 发表于 04-13 16:01 198次 阅读
西门子PLC动态加密计时催款程序

Labview Excel例子文件下载

Labview Excel例子文件下载
发表于 04-13 10:16 21次 阅读
Labview Excel例子文件下载

图像格式转换的参考设计资料下载

电子发烧友网为你提供图像格式转换的参考设计资料下载的电子资料下载,更有其他相关的电路图、源代码、课件....
发表于 04-13 08:52 33次 阅读
图像格式转换的参考设计资料下载

T9输入法在嵌入式设备中的实现方案资料下载

电子发烧友网为你提供T9输入法在嵌入式设备中的实现方案资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:47 9次 阅读
T9输入法在嵌入式设备中的实现方案资料下载

Cortex-M3(M0)汇编-启动代码分析资料下载

电子发烧友网为你提供Cortex-M3(M0)汇编-启动代码分析资料下载的电子资料下载,更有其他相关....
发表于 04-13 08:46 7次 阅读
Cortex-M3(M0)汇编-启动代码分析资料下载

Arduino基础-函数 (范例)资料下载

电子发烧友网为你提供Arduino基础-函数 (范例)资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:42 14次 阅读
Arduino基础-函数 (范例)资料下载

Arduino语言编写(初学)资料下载

电子发烧友网为你提供Arduino语言编写(初学)资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-13 08:42 11次 阅读
Arduino语言编写(初学)资料下载

高温空气发生器的组成及工作原理资料下载

电子发烧友网为你提供高温空气发生器的组成及工作原理资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-13 08:40 23次 阅读
高温空气发生器的组成及工作原理资料下载

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点? 如何实现基于LAN的混合型系统的设计?   如何利用PC标准...
发表于 04-13 06:08 0次 阅读
与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

基于演示学习的机器人编程技术研究综述

传统的工业机器人编程方式对从业人员的编程水平提岀了较高的要求,并且编程周期较长,难以满足多品种、小批....
发表于 04-12 15:47 12次 阅读
基于演示学习的机器人编程技术研究综述

S7-SCL程序中如何使用多重背景?

使用多重背景 S7-SCL程序中可以使用多重背景,下面的程序列出了正确格式,声明完成后,在程序中即可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:20 85次 阅读
S7-SCL程序中如何使用多重背景?

探究$err 故障变量的用法

$ err 具有有关当前程序信息的结构 该变量可用于评估相对于提前运行的当前执行程序。例如,该变量可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:13 110次 阅读
探究$err 故障变量的用法

如何基于PLC实现数据化的远端监控

近些年来,随着网络技术的发展,以太网进入了控制领域,形成了新型的以太网控制网络技术。这主要是由于工业....
发表于 04-12 09:41 73次 阅读
如何基于PLC实现数据化的远端监控

采用IBM-PC工业控制计算机和PLC实现两辊式轧机控制系统的设计

变截面轧机是生产汽车变截面板簧的关键设备。它将加热到950℃的等截面弹簧钢板通过转动的轧辊压缩及拉拔....
的头像 电子设计 发表于 04-12 09:37 162次 阅读
采用IBM-PC工业控制计算机和PLC实现两辊式轧机控制系统的设计

基于Verilog的FPGA与USB 2.0高速接口设计资料下载

电子发烧友网为你提供基于Verilog的FPGA与USB 2.0高速接口设计资料下载的电子资料下载,....
发表于 04-12 08:53 18次 阅读
基于Verilog的FPGA与USB 2.0高速接口设计资料下载

基于FPGA的USB2.0控制器设计资料下载

电子发烧友网为你提供基于FPGA的USB2.0控制器设计资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-12 08:53 10次 阅读
基于FPGA的USB2.0控制器设计资料下载

在FPGA设计中,如何减小SSN?资料下载

电子发烧友网为你提供在FPGA设计中,如何减小SSN?资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-12 08:44 8次 阅读
在FPGA设计中,如何减小SSN?资料下载

STM32-通用定时器基本定时功能资料下载

电子发烧友网为你提供STM32-通用定时器基本定时功能资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-12 08:44 8次 阅读
STM32-通用定时器基本定时功能资料下载

基于FPGA的电机智能驱动控制系统设计资料下载

电子发烧友网为你提供基于FPGA的电机智能驱动控制系统设计资料下载的电子资料下载,更有其他相关的电路....
发表于 04-12 08:43 15次 阅读
基于FPGA的电机智能驱动控制系统设计资料下载

Arduino编程基础(一)——Arduino语言资料下载

电子发烧友网为你提供Arduino编程基础(一)——Arduino语言资料下载的电子资料下载,更有其....
发表于 04-12 08:42 17次 阅读
Arduino编程基础(一)——Arduino语言资料下载

关于标准1%电阻值的问题

请问一下关于标准1%电阻值的问题
发表于 04-12 07:17 0次 阅读
关于标准1%电阻值的问题

六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

电子发烧友网为你提供六个单片机C语言基础编程源码,了解一下,随时用得上资料下载的电子资料下载,更有其....
发表于 04-11 08:55 21次 阅读
六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

解析使用MCU内部定时器方式产生系统时钟方式资料下载

电子发烧友网为你提供解析使用MCU内部定时器方式产生系统时钟方式资料下载的电子资料下载,更有其他相关....
发表于 04-11 08:54 9次 阅读
解析使用MCU内部定时器方式产生系统时钟方式资料下载

基于EZ_USB与FX2的通用数据传输模块设计资料下载

电子发烧友网为你提供基于EZ_USB与FX2的通用数据传输模块设计资料下载的电子资料下载,更有其他相....
发表于 04-11 08:42 16次 阅读
基于EZ_USB与FX2的通用数据传输模块设计资料下载

一文详解PLC的结构单元

CPU是按照系统程序所设计的功能来工作,它能监测和诊断电源、内部电路工作状态和用户程序中的语法错误,....
的头像 陈翠 发表于 04-10 11:35 638次 阅读
一文详解PLC的结构单元

单片机音乐程序的设计原理解析资料下载

电子发烧友网为你提供单片机音乐程序的设计原理解析资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-10 08:55 6次 阅读
单片机音乐程序的设计原理解析资料下载

怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

怎样用Visual C++编程工具设计出一种快速虚拟示波器试验系统?从而实现高速数据的采集和动态波形的显示。...
发表于 04-09 06:43 0次 阅读
怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

分享一篇实现输入输出系统的设计方案

本论文主要论述了以EP9315和MAX2_EPM240为核心的嵌入式输入输出系统的设计。...
发表于 04-09 06:27 0次 阅读
分享一篇实现输入输出系统的设计方案

使用3V DAC在±10V中的应用的原因是什么?

使用3.3V电源供电的现代逻辑系统有时运行在工业环境,可能需要±10V的驱动,例如、发送器、电机控制等。满足这一需求的一种方法...
发表于 04-07 06:51 0次 阅读
使用3V DAC在±10V中的应用的原因是什么?

浮点运算的定点编程看完你就懂了

详解浮点运算的定点编程   
发表于 04-02 06:59 0次 阅读
浮点运算的定点编程看完你就懂了

【电子书】ARM微处理器的编程模型(ARM应用系统开发详解第二章)

ARM应用系统开发与设计,编程模型部分讲解。 ...
发表于 03-29 14:44 0次 阅读
【电子书】ARM微处理器的编程模型(ARM应用系统开发详解第二章)

请问传感器与PLC如何接线?

传感器与PLC如何接线?
发表于 03-18 08:26 0次 阅读
请问传感器与PLC如何接线?