PLC的几种编程方式比较
在工业自动化领域,PLC是最主要的控制器。在各种控制场景,化工厂的过程控制、生产流水线的运动控制、非标设备控制等,均有PLC的运用。其控制手段灵活,系统构建快速,运用稳定可靠。
依照国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC的编程方式有梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、连续功能图(CFC)、结构化文本语言(ST)。但现目前在工业运用中,常用的编程方式有梯形图、结构化文本语言、功能模块。其他三种方式的运用已趋向于特定的运用场景的使用,而不像这三种编程方式,在各类的控制场景下均有使用。
这里以一个启动/保持/停止控制为例,给大家介绍PLC的几种常用编程方式。下图为示例相关变量的定义。
PLC变量定义
功能要求 :开始信号接通时,运行信号输出;当停止信号接通时,运行信号停止输出。
梯形图(LD)
在PLC的几种编程方式中,梯形图是最常见的编程方式。在处理一些逻辑类控制时,编程处理非常方便。受到很多工程师的喜欢和使用。如下图所示,即为梯形图的编程示例。
梯形图编程示例
语句表(IL)
语句表的编程表达方式,非常接近于早期的电脑助记符编程语言。所有的动作均通过语句表实现。感官上看起来非常不直观,在编程的时候相应的规约也比较多,也需要工程人员对此非常熟悉。否则很难做出一个高质量的程序。同时,这种编程方式非常不适宜于完成大工作了的控制要求。所以,现目前使用这种方式编程的工程师越来越少。语句表编程示例如下:
语句表编程示例
功能块图(FBD)
功能块图编程,编程方式上将各种功能实现,通过一个个的功能块表达。这种编程方式上,在调试的过程中,监控程序可以直径看到程序运行的导通方向。即哪一路导通,哪一路没有导通非常分明。所以在电机控制的处理方面,非常好用。如伺服电机控制过程中,电机会通过状态字在各种运行模式下切换,采用功能块图的编程方式来处理这类控制运用,会非常方便。
功能块图编程示例
结构化文本(ST)
结构化文本的编程方式是一种类似于高级编程语言的PLC编程方式。其编程思路方式非常接近于C语言。在处理一些复杂的算法控制的时候,选择使用结构化文本编程方式。以前使用PLC完成复杂的算法的时候,非常不方便处理的情况,使用ST方式,会变得非常容易。在PLC的功能越来越强大,需求越来越多样的今天。结构化文本可以更大的发挥PLC的运用潜力。可以预见,在PLC的运用上,结构化文本编程方式会越来越常用。
结构化文本编程示例
综上,在PLC的各种编程方式上,各有运用特长。
梯形图:逻辑处理;
功能块图:类似“状态字”的控制场景;
结构化文本:处理算法控制。
在编程的过程中,选择合适的编程方式,可以极大的提高编程调试效率。大大的减轻工程师的工作强度。当然,这亦要求工程师在PLC编程的过程中,除了会常用的编程方式外,还需要掌握其他的编程方式。
(转载请注明来源函控自动化工程师头条号)
三菱PLC分几种类型,初学者必要收藏的干货之一
三菱PLC分几种类型,很多初学者其实不懂不知道这个东西,那么今天小编试着去把他分享出来,记得先看完我说的对不对!
一、PLC的类型:
1、小型PLC
一体式结构、I/O点数:256点 (384点)
多用于单机控制
如:FX1S、FX1N、FX2N、FX3U、FX3G整体化PLC
注:F1、F2、 FX1、FX2 、FX0N、FX0S均已停产。
三菱PLC
2、中型系列PLC
模块化结构、 I/O点数:
PLC的1个扫描周期
三、编程软件的介绍
三菱编程软件目前主要有三款,GX Developer、GX Works2和GX Works3
三菱软件介绍
GX Developer是老版软件不带仿真,需要另外安装仿真软件GX Simulator,GX Simulator6-C不支持三菱fx 3u仿真,但它是中文版,GX Simulator7则支持fx 3u,但它是英文版的。
GX Developer安装需要先安装环境文件,EnvMEL里的STEP.exe,安装好后再安装外部文件的STEP.exe
GX Developer安装步骤
GX Developer安装好后,安装GX Simulator,同样是点击STEP.exe安装
GX Simulator安装步骤
GX Works2则是新版软件,自带仿真,安装完即可以使用。
GX Works2安装步骤
GX works3是最新版的三菱编程软件,但此款软件用的比较少,主要是为了fx 5u系列和R系列。
四、总结
新手学三菱plc一般都是学fx系列的,Q系列的比较难,先易后难!编程软件可以使用GX Works2,自带仿真,用起来简单,习惯用GX Developer,可以安装GX Developer,两者区别不大。
更多三菱PLC资料、三菱伺服电机文章,请点击下方“了解更多”阅读,或者关注小编,回复“进群”,加入三菱PLC技术微信交流群。
相关问答
PLC六种编程模式?
IEC61131定义了5种编程方式:即IL(指令表),LD(梯形图),FBD(功能块),SFC(顺序功能)以及ST(结构文本)。西门子会有一点不一样,即STL(指令表),LA...IEC61131...
plc程序种类?
1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言2、指令表语言(IL)指令表编程语言是与汇编语言类似的一...
PLC编程语言有哪三个?
1、PLC有五种标准化编程语言顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言,最常用的两种编程...1、P...
plc有几种编程语言以及它们的特点?
PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构文本化语言(ST)。梯形图语言特点:与电...PLC有...
plc多少个程序?
PLC编程时,子程序的多少仅仅受内存大小限制,数量上是不受限制的,所以在内存足够的情况下,理论上可以说有无限个。不过,子程序编程时,参数的传递数量是有限...
PLC有哪几类型?
PLC的主要性能指标1.存储容量2.I/O点数3.扫描速度4.指令的功能与数量5.内部元件的种类与数量6.特殊功能单元7.可扩展能力,可将PLC分为小型、中型和大型三类...
PLC的类型有哪些?
PLC的类型有以下几种:整体式:PLC的CPU、存储器、I/O单元、电源都安装在同一机体内,构成主机,另外还有I/O扩展单元配合主机使用,用电缆将其接在主机上可以扩...
plc常用编程语言哪4种?
PLC编程语言五种:梯形图、指令表、功能模块图、顺序功能流程图及结构化文本。目前编程语言的价值在于用经验的方式来管理软件系统复杂度。而SQL算是一个数...
plc除了梯形图还有什么编程?
PLC除了梯形图还有其他的编程方法。因为PLC还有类似于功能块图、指令表、结构化文本等多种编程方式,不同的编程方式可以适用于不同的实际场景,提高编程的灵活...
PLC有哪些种类和型号?
PLC有很多型号。一个品牌就有很多型号的。主要PLC品牌有:1三菱2西门子3法兰克4台达拿三菱的来说。其型号有FX系列Q系列A系列西门子的有:200...