三菱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的标准ST语言编程之运动控制部分
这次我们讲一下PLC控制里面比较重要的一点,伺服轴控制!
用ST语言给大家举例说明一下,通过面向对象编程,把伺服轴当作是一个对象,而轴的使能、绝对运动和相对运动是轴的一个能力。下面示例程序中定义结构化的状态信息(可用作声明),HMI和功能块。
伺服轴的信息结构体
把伺服的一些状态信息设置在ST_states结构体中,可以让其他子程序用这个结构体声明新结构。其它子程序使用这些数据不需要重新再一个一个写这些信息数据,又可以当成局部变量使用,数据互不干涉。
结构体
其它子程序声明用
MC功能块的再次封装
运动控制包括了4个功能块,分别是Axis_IO,Axis_PTP_CoE,FB_Home_ByLimit和ServoDriver_DI。
ServoDriver_DI: 获取伺服驱动上的原点信号,正向限位和负向限位
Axis_IO: 是对ServoDriver_DI继承和丰富,汇总了运动控制用到的所有硬件输入信号
FB_Home_ByLimit: 轴在任意位置回零功能块,无需考虑回零方向问题。该功能块先负方向找原点,如果碰到负极限则改为正方向找原点
Axis_PTP_CoE: 里面封装了Axis轴、MC功能块、Action动作和IO状态。该功能块包括了12个Action,每个Action就相当于NC轴的一个能力。
轴
Axis_PTP_COE.ahome :实现原点搜索的功能
Axis_PTP_COE.aIO :获取原点信号,正向限位和负向限位,并且把伺服驱动和NC报错信息发布给状态机中。
Axis_PTP_COE.aJogB :反向点动
Axis_PTP_COE.aJogF :正向点动
Axis_PTP_COE.aManualJOG :外部硬件控制伺服点动
Axis_PTP_COE.aMoveAbs :绝对运动
Axis_PTP_COE.aMoveOff :复位所有功能块执行标志位及输出
Axis_PTP_COE.aMoveRel :相对运动
Axis_PTP_COE.aMoveVel :速度控制
Axis_PTP_COE.aPower :伺服轴的使能
Axis_PTP_COE.aReset :刷新IO,读取伺服轴的状态,如果有伺服报错,进行错误复位
Axis_PTP_COE.aStop :伺服轴的停止
HMI模板制作
运动控制使用的模板是PH_JOGLINE,该模板中包括了伺服的正反点动按钮,伺服轴名称,伺服轴运动的距离,还有一些伺服的状态位(使能完成的标志位,寻参完成的标志位,正向限位,负向限位,原点信号和NC的报错信息)和报错复位按钮。
hmi
运动控制模板的使用
第一步:程序中声明轴变量
轴变量
第二步:编写程序
axis1.sName:="皮带轴"; //对伺服轴命名,用于区分
axis1.aReset(); //调用相关Action,刷新IO,读取伺服轴的状态
axis1.aPower(); //调用相关Action,对伺服轴使能
IF axis1.Ref.Status.ControlLoopClosed //判断是否完成使能
THEN
axis1.aManualJOG(Velo:=100 , ); //调用相关Action,实现点动功能Velo:=100
END_IF
HMI模板的调用
通过HMI中的Frame控件来调用HMI模板
调用Frame控件之后,进入Frame属性里面设置相关参数:
1) 设置调用HMI控件,选择congfigure,添加PH_JOGLINE_1作为模板。
2) 通过绑定变量Main.axis1,实现控制器上的程序变量和HMI上的控件的对应。
创建NC轴,链接控制器上的轴变量
NC轴
相关问答
plc怎么编程读取ph值?
要编程读取pH值,首先需要连接一个pH传感器到PLC。然后,通过PLC编程语言(如LadderDiagram或StructuredText)编写代码来读取传感器的输出信号。代码中需要使...
PH计与PLC控制柜是怎么连接的-ZOL问答
1.PH计的输出有4-20MA或0-5V,是模拟信号。这个没错,然后用控制电缆电缆将PH计接入PLC的模拟量输入卡件上,当然卡件的信号类型必须是4-20MA或0-5V。由于输入卡...
生产中如何控制PH值-盖德问答-化工人互助问答社区
我现在也用的ph试纸,厂长做主给买个ph计,结果使用太麻烦,建议让你老板给安个ph控制系统,方便啊,省时间,省人力,就**点,呵呵ph试纸费用低,如果是...
PH控制要用什么控制系统?-盖德问答-化工人互助问答社区
市场上有这种控制仪表吗?效果怎么样呢?“公司名称请用站内短消息发布”有生产"ph自动控制加液机",效果还不错,可上其网址了解具体介绍在plcdcs...
60多岁老人健康体检都有哪些项目_千问健康
问题描述:左乳房有硬结,压痛,经过一段时间治疗,现在有所缓解,查肝功和激素水平在正常范围内.现在想做一个全身健康体检,像这个年龄一般都要做哪些检查
麻烦请教各位!plc自动化控制系统使用要求是什么?想知道
[回答]过采用数字计算机还建立起了控制性能更好和自动化程度更高的数字控制系统,以及具有控制与管理双重功能的过程控制系统。在农业方面的应用...保证PL...
ph20接口怎么接线?
应该是1接DC9-30之间的1个电源的正极,2是4-20mA的电流输出,两线制的接法,找个二次仪表或者PLC当负载,把仪表或者PLC的信号输入负极接电源负极,中间串个万用...
三菱PLCFX系列怎么和他们的触摸屏(三菱的触摸屏)通讯?-ZOL问答
FX-50DU电缆,PLC、触摸屏所有参数默认,即可通信有用(0)回复xrvntukhph应该是232的接口2-33-22边4,5短起来9-9然后2边接地有用(0)回复508H...
基于西门子S7-300PLC的自动立体车库控制系统设计需要什么设...
[回答]本文采用两层五车位为模型进行研究设计,它主要由车架、起升结构和双向平移结构构成,以PLC为中心对升降、横移电机控制立体车库是专门实现各种车辆...
请回答一下!顺德技术好的PLC编程,PLC编程质量如何??
[回答]降低人工成本,同时防止因为人眼疲劳而产生的误判。宇丰视觉检测系...宇丰视觉检测系统就是用工业相机代替人眼睛去完成识别、测量、定.位等功能。...