S7-1200/1500如何编程实现V90的EPOS功能.docx
《S7-1200/1500如何编程实现V90的EPOS功能.docx》由会员分享,可在线阅读,更多相关《S7-1200/1500如何编程实现V90的EPOS功能.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、S7-1200 / 1500如何编程实现V90的EPOS功能目录1 .位置控制的两种实现方式1. FB284实现EPOS控制概述12 .如何自编用于EPOS功能的功能块23. 1. SINAMICS驱动器的EPOS功能23. 2. TIA Portal驱动库程序33. 3. FB284的实现过程(以V90PN为例)53. 3. 1. 111 报文53. 3. 2. FB284管脚、111报文、EPOS功能间的对应关系53. 3. 3. EPOS各功能配合111报文控制V90PN的具体步骤73. 3. 4.程序编写考前须知94.个人总结121 .位置控制的两种实现方式V90 PN可以有两种方式实
2、现位置控制,一种是激活其内部的基本定位器 控制(EPOS),另一种是在PLC中创立轴TO工艺对象。TO控制,位置控制位置环在PLC侧,V90PN中设置速度控制模式,TO占 用PLC负荷,不同型号的PLC可以控制的TO数量不同,需使用TIA Selection Tool确定控制轴数及性能。可进行单轴及多轴位置控制(如多轴同步)。EPOS控制,位置控制器在V90PN中,不占用PLC负荷,但只能做单轴 位置控制。2 . FB284实现EPOS控制概述S7-1200/1500可以通过PROFINET通信连接V90 PN伺服驱动器,PLC 通过西门子提供的驱动库中的功能块FB284可实现V90的基本定位
3、控制。 获得FB284功能块的两种方法如下,可选择其中一种:1.安装Startdrive软件,在TIA Portal软件中就会自动安装驱动库文 件,下载链接:第1页共12页IF#M0DE = 2THENnllln.Wl.%X9:=0;,fllln.Wl.%X10:=0;Hllln.Wl.%X12 :=#连续接受设定值;,llln.Wl.%X14:=0;:= 1;nllln.W2.%X2:=0;nllln.WO.%Xll :=0;Hllln.W0.%X6 :二 #定位启动; “lll.W2X5:=0;“lll.W0,X8:=0;HlllH.W0.%X9:=0;Hllln.W2.%X9:=0;Hl
4、lln.W2.%Xl:=0;IF#TB3 THENHllln.W0.%X6:=0;END IF;END IF;IF#M0DE = 3THENIF#正方向AND NOT#负方向THENnllln.Wl.%X9:=l;nllln.Wl.%X10:=0;ELSIF#负方向AND NOT#正方向THENHlll,f.Wl,%X9 :=0;nllln.Wl.%X10:=l;ENDF;IF#拒绝任务THENnllln.W0.%X4:= 0;ELSE第10页共12页,1111,.WO.%X4:= 1;END IF;IF#暂停任务THEN“lllW0.X5:=0;ELSEnllln.W0.%X5:=l;END
5、 IF;111.W1.%X12 := #连续接受设定值;H111U.WO.%X11 :=0;Hllln.W2.%X2:=0;nllln.Wl.%X14:=l;:= 1;nlllf,.W0.%X6 := #定位启动;Hllln.W2.%X5:=0;Hlllr,.W0.%X8:=0;“lll.W0X9:=0;nllln.W2.%X9:=0;END IF;IF#M0DE = 4THENIF#正方向AND NOT#负方向THENHllln.W2.%X9:=0;ELSIF#负方向AND NOT#正方向THENHlll,f.W2.%X9 := 1;ELSEHlll,f.W2.%X9 := 0;END IF
6、;nllln.Wl.%X9:=0;Hllln.Wl.%X10:=0;Hllln.Wl.%X12 :=0;111.W2.%X2 := #原点开关;nllln.W0.%Xll := #定位启动;第11页共12页lll.W2.%X5:=0;lll.W0.%X8:=0;lll.W0.%X9:=0;111.W2.%X1 := 0;4.个人总结大家知道西门子驱动器都叫SINAMICS系列,所有产品遵循通用的平台架 构设计,EPOS是SINAMICS里的一个标准功能。实际上就是在变频器速度控制 (通过1#报文)基础上扩展了位置控制(通过111报文)就变成了 EPOS(基本定位 控制),无论是什么驱动器还是离
7、不开电流环-速度环-位置环这样一个由内及外 的套路。FB284的使用跟速度控制一样很简单,因为最核心的位置环是伺服完 成的,我们仅仅是操作了一下报文而已。当然PLC负责位置环也是一样(比方 工艺对象),核心的位置环也是PLC系统内部完成的,我们只是调用了 PLCOPEN指令完成一些逻辑控制。参考资料:1 .V90PN常用报文介绍2.S7-1200/1500通过FB284控制V90 PN实现基本定位3.S7-1200通过T0实现V90 PN的位置控制第12页共12页2.在 TIA Portal 中安装 SINAMICS Blocks DriveLib,下载链接: SINA_P0S(FB284)介
8、绍功能块FB284在命令库中的位置如图2-1所示: 工程库TA T1 回 1 二注释V)B1SINA_POS_DB,VB2840NA_POS- Ed,EENenoAxisEnabledT-*modePos,ModePosAwsPosOk4KM2.0AxisRefT,enableAxis, 一Enable AxisAxisMm-1 -CancetTroversinAm Error一gintermediateStLockoutopActVelocity-“2 1ActPosition-,positive, PositiveActMode-KM2 2EPosZSWI-,negative, -Nega
9、tiveEPosZSW2ActWbm-jog1 一Jog1ActFault一 一W2 4Errorw-Jog2Status*2.5DiaglD-飞加r 一FlyRef“2.6ackError, 一AckErrorKM2.7executeMode, ExecuteMode“D4position, 一PositionWD8velocit/VelocityOverV4OverAcc100 OverDec16 0000.0003 ConfigEPos268 HVMDSTW268 HMDZSWV)B1SINA_POS_DB,VB2840NA_POS- Ed,EENenoAxisEnabledT-*mod
10、ePos,ModePosAwsPosOk4KM2.0AxisRefT,enableAxis, 一Enable AxisAxisMm-1 -CancetTroversinAm Error一gintermediateStLockoutopActVelocity-“2 1ActPosition-,positive, PositiveActMode-KM2 2EPosZSWI-,negative, -NegativeEPosZSW2ActWbm-jog1 一Jog1ActFault一 一W2 4Errorw-Jog2Status*2.5DiaglD-飞加r 一FlyRef“2.6ackError, 一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7 1200 1500 如何 编程 实现 V90 EPOS 功能
限制150内