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。
我的建议是不需要,比如精通了西门子再去学习三菱或者其他品牌的会很容易,这里的容易是指上手容易,因为无论是哪种PLC,对于同一个项目来说,相同的是逻辑关系,其实PLC就是实现逻辑关系的工具,因为精通还是需要一些时间的,比如说一些特殊的应用等等,但是一般能精通一个大品牌的PLC,他的自学能力还是不错的,所以再学习的话只是软件不同;
以前一直讲西门子PLC,今天我们讲一讲三菱。希望大家看完以后可以有一个认识!
三菱PLC主要分分为FX系列小型PLC,Q系列中大型PLC
三菱FX系列PLC
包括FX1S FX1N FX2N FX3U四种基本类型的PLC,早期还包括FX0系列产品。
FX1S系列为整体固定I/O结构,最大IO点数为40,IO点数不可扩展;
FX1N FX2N FX3U系列为基本单元加扩展的结构形式,可以通过IO扩展模块增加IO.
FX1N最大的IO点数是128点:
FX2N最大的IO点数是256点:
FX3U最大的IO点数是384点(包括CC-Llink连接的远程IO):
FX1NC FX2NC FX3UC是变形系列,主要区别是端子的连接方式和PLC的电源输入,变形系列的端子采用的插入式,输入电源只能24VDC,较普通系列要便宜。普通系列的端子是接线端子连接,电压允许使用AC电源。
FX1S系列PLC只能通过RS-232、RS-422RS-485等标准接口与外部设备、计算机以及PLC之间通讯. FX1N FX2N FX3U增加了AS-ICC-Link网络通讯功能。
三菱Q系列PLC介绍
Q系列PLC是三菱公司从原A系列PLC基础上发展起来的中大型PLC系列产品。Q系列PLC是模块化的PLC.。按照不同的性能,Q系列PLC的CPU可以分为基本型、高性能型、过程控制型、运动控制型、计算机型、冗余型等多种系列产品。
1、 基本型CPU包括Q00J、Q00、Q01共三种基本型号。Q00J型为机构紧凑、功能精简型PLC,最大的IO点数为256点,程序容量为8K,可以适用于小规模控制系统。
Q01系列CPU在基本型中功能最强,最大的IO点数可以达到1024点
2、 高性能CPU包括Q02、Q02H、Q06H、Q12H、Q25H等品种,Q25H系列的功能最强,最大的IO点数为4096点,程序容量为252K步,可以适用于中大规模的控制系统。
Q系列过程控制CPU包括Q12PH、Q25PH两种基本型号,可以用于小型DCS系统的控制。过程控制CPU构成的PLC系统,使用的编程软件与通用PLC系统(DX Develop)不同,使用的是PX Develop软件。Q系列过程控制CPU可以使用过程控制专用编程语言FBD进行编程,过程控制CPU增强了PID调节功能。
3、Q系列运动CPU包括Q172、Q173两种基本型号,分别可以用于8轴与32轴的定位控制。
4、Q系列冗余CPU目前有Q12PRH与Q25PRH两种规格,冗余系统用于对控制系统可靠性要求极高,不允许控制系统出现停机的控制场合。
下面我们介绍一下GX Developer的使用方法
相关问答
plc有两种编程方式分别为?
1、经验法即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功能或运用其中部分程序,直至适合自己的情况。...
plc编程有哪三种编程方式?
1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图...
plc程序种类?
1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言2、指令表语言(IL)指令表编程语言是与汇编语言类似的一...
PLC编程语言有哪三个?
1、PLC有五种标准化编程语言顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言,最常用的两种编程...1、P...
plc语言有哪5种?
PLC(可编程逻辑控制器)语言包括五种主要类型:梯形图(LadderLogic)是最常用的一种,模仿了传统电气控制面板上的接线方式;功能块图(FunctionBlockDiagr...P.....
s7-1200plc编程程序块类型分为哪四种?
S7-1200中程序块分为组织块(OB),函数块(FB),函数(FC),数据块(DB)。不严谨的说,组织块(OB)可以相当于主程序,函数块(FB)和函数(FC)可以相当于...S7-1200中程序....
PLC编程中常用的进制类型?
在PLC编程中,常用的进制类型有以下三种:1.二进制:是一种基本的计算机数据表示方法,仅包含“0”和“1”这两个数字。在PLC编程中,二进制通常用于表示某个输...
PLC的类型有哪些?
PLC的类型有以下几种:整体式:PLC的CPU、存储器、I/O单元、电源都安装在同一机体内,构成主机,另外还有I/O扩展单元配合主机使用,用电缆将其接在主机上可以扩...
plc分类?
PLC(可编程逻辑控制器)根据其功能和特点可以分为多个分类。其中,按照规模可分为小型PLC、中型PLC和大型PLC;按照应用领域可分为工业PLC、建筑PLC和交通PLC;...
PLC的编程器件有哪些?
PLC基本编程原件有:X输入,Y输出,M中继,S步进,T定时,C计数,D寄存器PLC通过基本编程原件可以做逻辑控制,模拟量控制,伺服定位,PID运算,通信等PLC基本编程...