第一篇:电机往复运动控制 组态与三菱PLC实例
开始学习组态王软件,想从网上找一个具体的工程,对组态王有一个了解,想知道组态王在实际当中是怎么工作的,为工控爱好者方便,这是我自己做的一个电机往返运动控制的一个简单工程,为方便交流可加我Q:443581524。
1.工程描述:
电机有手动自动两种控制模式,选择手动时,按下电机左行、电机右行两个按钮可控制电机的正反转,松开按钮电机停转。选择自动时,按电机左行(右行)按钮,电机开始自动运行,碰撞限位后,延时一段时间(运行过程中可以调节时间的长短),电机反方向运行,周而复始。按下运动停止按钮,电机运行完本周期动作后,方可停止。控制方式类似于焊接行业的摆动器。
2.编写PLC程序。
我选择的是三菱FX2N系列的PLC,编程软件选用GX Developer.对梯形图中主要说明如下:
M0 启动电源,M1 急仃,M2 M4手动自动选择 M3 手动自动切换
M5 电机左行,M7 电机右行
M6 M9 左右限位(为方便调试,用T0,T1代替限位实物)M13 运动停止
Y1 电机左行
Y2 电机右行
梯形图如下,软件GX Developer梯形图不能直接粘贴到Word 中,我用PDF打印机打印的,可能不太清楚,我放大试了,还可以。
PLC程序的编写及下载,我就不啰嗦吧。3.组态
组态王的基本应用不作具体阐述了,说点干的。
A.新建一个组态王工程,工程称可以自己定。我定的是摆动器。如下图所示:
B.打开工程,点击左边的“设备”选项,新建一个PLC设备。我用的是FX2N系列PLC,所以选择如下图所示。串口选COM1口,PLC地址为0,其它默认值即可。
设备建完以后,双击左边设备选项下的COM1,出现下图对话框,将数据位改为7位。
C.点击“数据库”下的“数据词典”建立工程变量。怎么定义变量,我这里不作多说,一般的组态教程里都有,相信最没有耐心的朋友也能看到这个部分吧。我建立的变量如下图所示,每个变量的类型以及与PLC触点的关联都能反应出来,如果看不明白的话,建议看看教程。
D.组态画面。点击左边“文件”下的“画面”,新建一个画面,画面名称自己定,我定的是设备运行监控,在“系统配置”里将所建立的画面设定为运行主页面。因为我还建立了另一个画面,所以下面还有一个项,你可以不用理会它。
F2打开图库,组建画面。
结合建立变量步骤中的变量关联,以及图片按钮下面的功能提示,将按钮指示灯等与建立的变量关联起来。特别说明的是:1.电机左行,电机右行指示灯上面的3个#号,是这样建立的。以左停时间为例,写入一个文体(3个#号),然后双击,出现如下对话框。
点击模拟量输入,输出,将变量关联都选为左停时间。
下面的同个按钮,手动/自动,报警画面,退出系统三个按钮可以不组态,不影响做一个项目的目的。当然项目成功运行后,有兴趣的可以自己加上去,用到的了工具箱里的按钮,还有隐含、报警、页面切换等相关操作。
E.在开发系统页面下,点“文件”,全部存,然后,点“文件”,切换到VIEW。
点击按钮对系统工程进行测试。
注:PLC程序下载线和组态与PLC通讯线是一根线,呵呵,这句话有用吧。
第二篇:三菱PLC与步进电机控制练习题 1
三菱PLC与步进电机控制练习题 1
1.参数设置与工作要求。
按照自己设计的电气图设置,主回路由一个带星-三角降压启动的正反转电机控制回路【正、反转启动时,星形运行时间 4秒,再转换成三角运行;正、反转转换时的时间间隔为5 秒】、变频器控制的单速电机三速段变速控制回路【设置参数:变频器设置为第一速段为25Hz加速时间 2 秒,第二速段为35Hz、第三速段为50 Hz】、步进电机控制回路【设置参数:步进电机,第一次动作为正向旋转4 圈,脉冲频400Hz;第二次动作为正向旋转 3圈脉冲频率400Hz;第三次动作为反向向旋转6圈,脉冲频率600Hz:步进驱动器设置为4 细分,电流设置为1.5A。】组成。竞赛以电机旋转“顺时针旋转为正向,逆时针为反向”为准。
(1)整个动作实现过程应采用无人工干预的方式,由PLC控制实现。
(2)整个动作实现过程不考虑任何特殊情况下的如紧急停车或自动恢复。
(3)使用SB1作为起动、SB2停止的控制方式,并有工作状态指示。
(4)整个控制电路(含主回路与控制回路),必须按自己设计的图纸连接实现。
(5)热继电器FR1、FR2的整定电流均为0.4A。
2.工艺过程实现。
按下启动按钮SB1后,M1按降压启动模式(星形)正转;4 s后,转入三角形运转(为保证转换时不出现短路,应在程序上使KMY转成KM△的时间间隔为0.2秒)。同时,步进电机M3第一次正向旋转 4 圈停车;停2s后,变频器所控电机M2以第二速段正向旋转 6s停车(时间包含加速时间),第一次动作过程结束。停 1.5s后,步进电机M3第二次正向旋转 3圈停止;此时再停 2s 后,变频器所控电机M2按第一速段反向旋转 8s停车,当变频器所控电机M2停车的同时电机M1停转(在停转前的过程中电机M1一直保持三角形运转),第二次动作过程结束。停5s 后,M1按降压启动模式(星形)反转;4 s后,转入三角形运转(为保证转换时不出现短路,应在程序上使KMY转成KM△的时间间隔为 0.2秒)。同时,步进电机M3第三次反向旋转6圈停止;再停2s后,变频器所控电机M2按第三速段正向旋转,按下停止按钮SB2后,整个动作过程结束。
二、不考虑特殊情下系统故障的问题
在编程时考虑例如紧急停止、突然断电情况下系统当时的运行状态,重新启动时,按下启动按钮系统从当时状态恢复并继续运行、按下复位按钮再按启动按钮系统重新开始从头运行。
第三篇:51单片机与三菱PLC通讯实例
51单片机与三菱PLC无协议通讯成功
我用了两个晚上的时间查阅一些资料,利用三菱PLC的扩展RS485通讯板与其51单片机连接通讯,可写PLC任意的地址。长度可达1000米,看见网上写的都很烦且对三菱和单片机不是很熟的朋友来说有一定的阅读难度,今天将它与大家分享。希望在此基础上大家能扩展出自己想要的功能,过些时间有空我在写个半双工的程序。硬件部分:
我用的是天祥单片机实验板,由于没有RS485接口,我利用ADM485芯片自制了一个485接口与三菱PLC的扩展RS485通讯如图,但如果要进行半双工通讯,须将P3.0口到下载程序的RS232芯片的线断开可用一个跳线,用RS485的时候断开RS232,用RS232的时候插上跳线帽。硬件连接如图
PLC程序:
通讯我用单片机做主机(只发送指令),PLC做从机(只接收指令),单工单向,以便初学着掌握。
格式:1位启始,8位数据,一位停止。所以PLC寄存器D8120:0C81.plc程序很简单不懂的可以看下三菱PLC的通讯手册。如下图:
三:单片机程序:
#include
/*单片机的头文件*/ unsigned char code tab[]={0x17,0xff};/*PLC输出的Y点数,PLC输出Y灯0125678亮*/ sbit led=P1^1;
/*将RS485置为发送数据模式*/ unsigned char i;void init(){ SCON=0x50;
/*串口中断开*/ TMOD=0x20;
/*定时器设置*/
TH1=0xfd;
/*定时时间的高位*/ TL1=0xfd;
/*定时时间的低位,速度为9600BPS*/ TR1=1;
/*定时器开*/ EA=1;
/*开总中断*/ TI=0;
/*复位串口中断*/ led=1;
/*将RS485置为发送数据模式*/ } void main(){ init();
/*调用子程序*/ for(i=0;i<2;i++){ SBUF=tab[i];
/*将数据发送到串口*/ while(!TI);
/*等待串口数据发送结束*/ TI=0;
/*复位串口中断*/ } } 四:注意点。
1:RS485的线不能接反,否则数据将不正确。
2:单片机的晶振要选择11.0592MHZ,否则PLC接收到数据也不正确。
3:RS485芯片的电源不能接反,否则要烧坏芯片。
今天要去山东调试机器,现在正在高铁上,刚好有空把这篇心得写好,有错误的地方还请大家指正,也希望有共同爱好的一起交流心得。
QQ:79814563 注明时工控交友
电话:***
姓名:黄辉 2011年12月17日 Saturday
第四篇:三菱PLC控制电镀生产线
三菱PLC控制电镀生产线
某企业电镀生产线有三个槽,分别是电镀槽、回收液槽、清洗槽。机械工件由吊钩电机控制升降,由行车电机控制前进和后退,经过电镀、电镀液回收、清洗等工序,完成电镀过程。具体工艺流程是:工件电镀300s提升,停留32s使过量的电镀液滴回镀槽;放入回收槽32s,使电镀更光洁,提起20s滴液;放入清水槽中32s清洗,提起20s滴液;行车回原位,完成一个工件的电镀过程。原位调整可用手动点动,电镀过程必须自动进行。
第五篇:三菱PLC编程实例PLC参考程序四
深圳稻草人自动化培训 www.xiexiebang.com
PLC参考程序四
程序一 交流电机Y/△形起动的控制
深圳稻草人自动化培训 www.xiexiebang.com
程序二 驱动步进电动机的控制
深圳稻草人自动化培训 www.xiexiebang.com
深圳稻草人自动化培训 www.xiexiebang.com
程序三
液压成型的模拟控制