PLC编程语言的优缺点比较
IEC61131-3编程语言优点
缺点
梯形图(LD)
1. 在传统的工控业界被广泛认同。
2. 布尔逻辑和二进制运算能力强。占用内存空间小。
3. 很容易生成标准或者用户自定义功能块。
4. 可视化编程,易于理解和故障排错。逻辑 注释清晰且易于理解。
5. 易于调试和在线修改。
1.数学运算功能弱。
2. 对字符串,模拟量以及通讯等的数据处理能力弱。
3. 多次重复指令功能弱。
4. 含有很多步骤的顺控逻辑的功能弱。
5. 不易对运动控制或批处理编程。
功能块(FBD)
1. 布尔逻辑运算能力强。
2. 处理简单的数学运算容易。
3. 易于对运动控制进行编程。
4. 可视化编程,易于理解和故障排错。
1. 对含有很多步骤的顺控逻辑功能弱。
2. 对处理多次重复指令弱。
3. 编程不易修改。占用内存比梯形图大。
4. 复杂逻辑(循环,跳转等)的不易读性。增加了调试难度。
结构性文本(ST)
1. 快速编程。
2. 编程接近标准计算机语言。
3. 代码紧凑,执行速度快。
4. 数学运算和数据处理能力强。
5. 处理多次重复指令强。
6. 新手容易上手。
1. 非常抽象化,编程人员必须严格遵守编程语法。
2. 缺乏跳转指令。
3. 对于含有大量变量的复杂逻辑可读性差。
4. 逻辑修改能力变差。不易调试和在线编辑。
顺序图(SFC)
1. 易于实现顺控和重复逻辑。
2. 可以简单明了的表达顺序控制步骤。
3. 最终用户易于维护,易于调试。
1. 不易于复杂的数据运算编程。
2.不易于在线编辑。
3. 执行一些简单任务时反而需要较多编程。
各种编程语言都有其优势和劣势,一般比较庞大和复杂的程序可能是这几种语言的组合。但需要注意各个PLC厂商的软件授权,不同的授权可能只支持部分语言,在购买软件的时候需要注意。
PLC 编程语言的优劣,哪种语言更适合编程
首先我们来看下PLC有哪些常用编程语言,然后我们再逐一分析每个语言的特点,大家可以根据这些特点来选择适合自己的编程语言。
常用的编程语言有如下几种:LAD梯形图,STL语句表,SCL结构化文本(高级编程语言),Graph流程图,FBD功能模块....
LAD 梯形图,是目前最为流行的编程语言
梯形图语言
类似于继电器,直观易懂,非常适合初学者使用
梯形图由触点、线圈和用功能框表示的指令构成。触点(类似与继电器触点)代表逻辑输入条件,线圈(类似与继电器线圈)代表逻辑运算结果,
左边是信号流母线,信号流总是从左向右流动的。扫描总是从上往下扫描。
STL 语句表,适合经验丰富的编程人员使用
STL 语句表编程
STL语句表编程有着类似于汇编的编程方式,但是指令更为简易。
SCL 结构化文本编程,类似于高级编程语言
SCL结构化文本编程
适合之前从事计算机语言编程的人员使用,高级语言适合用于其它语言不能实现的功能,采用高级语言进行编程,可以完成较复杂的控制运算。
Graph 流程图编程,适合自动化流程控制
Graph 流程图,
满足顺序控制的流程化编程,适合设备自动流程的编写,编程简单,查看直观,能够第一时间定位到问题点。
FBD,功能模块式编程,是与数字逻辑电路类似的一种PLC编程语言。
FBD功能模块化编程
综上所述,个人建议:初学者以LAD开始学习为主;设备的自动化流程以使用Graph语言为主;需要实现复杂的控制运算时可以使用SCL;高效编程,数据寻址使用的,建议STL语言;习惯电子电路编辑的可以使用FBD语言。
原创不易,求多多关注!!
相关问答
plc功能图编辑优缺点?
plc功能图编辑优点:稳定,抗干扰能力较强,PLC的IO端口一般都采用24V电压,在工业现场电磁环境较复杂的情况下,这点很重要。集成化,标准化程度较高,PLC自带...
PLC有哪些主要的优点有哪些?
1.可靠性高,抗干扰能力强高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,...
使用PLC的优点有什么?
具有可靠性高,抗干扰能力强、配套齐全,功能完善,适用性强、易学易用,深受工程技术人员欢迎、系统的设计,工作量小,维护方便,容易改造等优点具有可靠性高,抗干...
plc顺序图的优缺点?
一.顺序图的缺点1.没有特別明确的表达与对象之间的关系。2.在表示并发出控制流方面有很大的困难。二.顺序图的优点1.描述了交互过程中的时间顺序与排列。2...
plc猪的优缺点?
优点:配置方便,安装方便,编程方便,改用方便。缺陷:PLC的体系结构是封闭的,各PLC厂家的硬件体系互不兼容,编程语言及指令系统也各异,当用户选择了一种...优...
plc的原理和特点?
PLC是一种数字运算操作的电子系统,专为工业环境下设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令...
st语言的优势?
使用ST语言,有如下优点:1、简化指令各种繁琐的指令在ST语言中进行了简化。只需要一个赋值语句就可以实现,非常简便。还有各种让人头昏眼花的比...使用ST语...
plc实现电机断续前进的优缺点?
PLC编程,比较简单,而单片机编程不易掌握。PLC是生产商将其功能模块化了,并提供专用的编程软件,主要用于开关量的控制,其可靠性比较高。单片机就是一个没有外...
plc200优缺点?
优点:运行稳定,使用简单方便,价格便宜,很适用于小型控制系统。缺点:I/O点数比较有限,有时候感觉太少了点。S7-200是一种小型的可编程序控制器,适用于各...
PLC是干什么用的,凭这个可以做那些工作?
PLC编程是一个技能,以这个技能作为主要工作的职位一般是电气调试工程师,属于辅助类职业。一般需要经常出差,根据企业、项目的性质不同...通用组装业、钣金等...