三菱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编程语言,程序编写无压力
随着现代工控技术的不断发展,可能很多使用过PLC的技术人员都有这么一个感受传统的‘梯形图’是较为简单,容易上手,但是编程方式在面对越来越复杂的控制要求时,已显得有所不足。现在很多大品牌的中高级PLC都支持五种编程语言的混合编程,即梯形图(LD)、指令表(IL)、功能模块e(FBD)、顺序功能流程图(SFC)及结构化文本(ST)。
在这五种编程语言中,搭配过这么一个不错的组合就是梯形图+结构化文本,用梯形图写逻辑控制,用结构化文本写计算,这样可以加快编程效率并且使程序的可读性大大提高。而流程图编程则非常适用于一些“顺序控制”场合。至于指令表和功能块,我个人认为实用性并不太大。
西门子S7系列PLC在国内工控领域中使用很广,它的编程软件Step7默认情况下只支持梯形图和指令表编程,但通过安装“S7SCL”软件包和“S7Ggph”软件包可实现结构化文本和流程图编程。下面,笔者就结合自己的一些使用经验介绍一下如何在Step7中用结构化文本编程。
什么是结构化文本编程
结构化文本语言是用结构化的描述文本来描述程序的一种编程语言,它是类似于高级语言的一种编程语言。在大中型PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系,完成所需的功能或操作。
具体的语法规则大家可参考西门子的相关手册,在此就不做详细介绍。下图为Step7中的SCL编程界面:
在Step7 中,结构化文本编程被称为结构化控制语言,缩写为SCL. Step7 V5.3的软件包中已包含了S7-SCL软件包,在安装Step7 V5.3时,系统会提示是否要安装S7-SCL,把复选框打钩即可,见下图:
SCL软件包用于以“源文件”的方式编写功能块、函数块。步骤如下:
第一步:当Step7中已正确安装SCL软件包后,会有如下界面
第二步:进入SCL编程界面,并选择准备编写的程序块的类别
第三步:编写程序并编译
经过以上四步,就完成了一个用SCL编写功能块的全过程, FC1的源程序,保存在“Sources”文件夹中,可随时打开进行修改。
用编程实现“间接寻址”
Step7中,梯形图编程不支持对PLC的间接寻址,用指令表的方式虽可实现,但步骤
烦琐且程序可读性差,相比之下,用SCL的方式来做就简便的多,具体方法如下:
1、位寻址
MX[i,j,i为字节地址,j表示该字节中的哪个位,当i=5;j=0时,表示M50
2、字节、字、双字寻址
MB[i] IW[i]、QB[i]、MD[i]
这次的分享就到这里,对于个人在学PLC或者在实际应用中,看习惯是用的哪一种编程语言更是有效,就首当其选那种编程语言!
以上,欢迎动动手分享及收藏!以上,欢迎动动手分享及收藏!
相关问答
生产中如何控制PH值-盖德问答-化工人互助问答社区
我现在也用的ph试纸,厂长做主给买个ph计,结果使用太麻烦,建议让你老板给安个ph控制系统,方便啊,省时间,省人力,就**点,呵呵ph试纸费用低,如果是...
python与plc哪个有前途?
作为一个过来人,在此郑重回答,PYTHON比PLC有前途的多!或者说,任何一种程序员用的编程语言,玩好了,都比PLC有前途!PLC这个行业是工控,工控门槛太低,玩的...作...
plc控制系统故障的检测方法?
PLC故障分析及排除方法为了便于故障的及时解决,首先要区分故障是全局性还是局部性的,如上位机显示多处控制元件工作不正常,提示很多报警信息,这就需要检...
plc不匹配怎么回事?
PLC报错分三种,一种是硬件故障报错,包括硬件连接松动,连接的硬件损坏故障,连接的硬件型号版本和软件的设定不匹配。第二种是软件报错,就是用户编写的程序...
麻烦请教各位!plc自动化控制系统使用要求是什么?想知道
[回答]在此基础上通过采用数字计算机还建立起了控制性能更好和自动化程度更高的数字控制系统,以及具有控制与管理双重功能的过程控制系统。在农业方面的应...
基于西门子S7-300PLC的自动立体车库控制系统设计需要什么设...
[回答]本文采用两层五车位为模型进行研究设计,它主要由车架、起升结构和双向平移结构构成,以PLC为中心对升降、横移电机控制立体车库是专门实现各种车辆...
UPLC与HPLC的区别?–960化工网问答
UPLC与HPLC在原理上没有什么区别,只是因为UPLC要求的压力太高,传统的HPLC仪器及色谱柱都与其不一样。所以学习的话先从HPLC的资料中学起,然后再看UPLC的说明书...
PLC中M100.1、MB100、MW100、MD100的含义?–960化工网问答
ph值对水杨诉九候殖办才形玉七庆酸钠排泄影响得出什么结论CAS号1291-47-是什么...与PLC中M100.1、MB100、MW100、MD100的含义?相关的问答「化合物M1001」87...
plc值得学吗?四川成都plc值得学吗
[回答]四川成都plc值得学吗,四川学PLC编程、plc编程培训、电工培训、PLC电工培训学校有成都万通高级技工学校,开设PLC编程基础知识培训课程,从基础讲起,一...
老铁们求了解,北京技术先进智能pH变送器,智能pH变送器用途?
[回答]就是给现场变送器提供工作需要的电源,一般为24VDC比如MS6033无源隔离式配电器,就是应用回路供电技术,将DCS或PLC输入端的24VDC电源,用来作为自身工...