技术论坛

 一步一步实战S7-200SMART与V90PN的定位控制

返回主题列表
作者 主题
刚刚入门
至圣

经验值: 12686
发帖数: 2083
精华帖: 23
楼主    2019-03-11 11:26:42
主题:一步一步实战S7-200SMART与V90PN的定位控制 精华帖 

200SMARTV2.4固件推出后,想必大家都想连接下V90PN进行测试,手头上这两样都有 ,所有就抓紧测试了下,现在分享给大家。

1.参数设置组态!

1.1 S7-200SMART固件升级

要以下几个条件满足才能通过PROFINET网络对V90进行编程调试:

① S-200SMART CPU固件V2.4

② V90伺服驱动器和电机已准备就绪(V90EPOS模式)

③ V90驱动器和S7-200SMARTCPU已连接到PROFINET网络

其中S7-200SMART是2017年的V2.1固件版本,所以用普通MicroSD卡(不超过16G)进行了升级,如果是V2.3固件版本可以直接用编程软件升级。升级后可以在菜单栏“PLC>PLC信息”里看到升级完的CPU固件信息,如图1所示,V2.4固件的CPU就具备了PROFINET IO控制器的功能。

            图1:CPU固件升级

1.2 V90PN伺服参数设置

因为只是测试再加上我电脑USB一直连不上V-ASSISANT软件,所以直接用博途软件配合BOP面板进行设置,其实只要用博途在线分配下IP地址和设备名称就行。确保P29003要是1(EPOS模式),P0922那就是111报文就行了,因为因为后面编程指令库SINA_POS仅支持111报文。下面说下分配IP地址和设备名称:

  打开博途软件,菜单栏“可访问的设备”直接找到S7-200SMART和V90PN伺服,如图2所示:

  

           图2:搜索“可访问的设备”

左侧“V90PN>在线和诊断>功能>分配IP地址/分配PROFINET设备名称”即可进行你想要的IP地址和设备名称分配,如图3和4所示:

         图3:分配IP地址

      图4:分配设备名称

1.3  GSDML方式将V90添加到PROFINET网络中

  STEP-7-MicroWIN-SMART中组态PROFINET网络是通过PROFINET向导完成的,而前提就是已为PROFIENT设备导入GSDML文件。下载V90PN的GSD文件,https://support.industry.siemens.com/cs/us/en/view/109737269

按以下步骤导入即可。

   (1)将下载的GSD文件存放到一文件夹,找到GSDML在菜单位置,如图5所示:

   (2)打开STEP-7-MicroWIN-SMART软件,菜单栏“文件>GSMDL文件管理”,导入GSD文件,如图6所示:

      图5:打开GSDML

        图6:导入GSDML

1.4 PROFINET向导

PNIO设备添加后就可以通过PROFINET向导来一步步完成网络组态。

首先将PLC角色设为“PROFINET IO控制器”,如图7所示,如果之前未导入任何PN设备的GSD文件,向导是无法进入下一步的。

在网络中分别设置控制器的IP地址以及IO设备的IP地址和设备名称,IO设备的设置必须与之前V90PN的设置一致,如图8所示。


          图7:开始PROFINET向导

                  图8:配置IO设备的IP地址和设备名称

  2.编程和调试

下面将采用“SINA_POS”指令对V90PN进行定位控制。SINA_POS指令调用目录是“指令>库>SIMATICS_control(V1.0)”,调用过程中会提示库存储器分配按建议地址即可。指令调用如图9所示,主要就是I/QB的地址与向导组态一致即可,同时建立一些变量方便调试,如图10所示。

          图9:SINA_POS指令示意

                         图10:变量表

2.1 “SINA_POS”指令库说明

具体参见系统手册,几个大家要关注的方面:

一共8种运动模式,它们都有一些共性的前提条件:

(1)将输入操作数“CancelTraversing”设置为 1。

 (2)将输入操作数“Intermediatestop”设置为 1。

(3)在 Control_table 中,根据十进制系统将“ConfigEpos”设置为 3。

(4)跟FB284一样也有OverV、OverAcc、OverDec三个速度倍率参数,为了方便调试,程序将它们都设为100,同时将“ConfigEpos”常赋值3,如图11所示:

注意OverV、OverAcc、OverDec、ConfigEpos四个参数是在Control_table指向的连续四个数据,如图12所示:


        11:固定速度倍率和config_Epos

           12:倍率及configEpos地址

2.2 相对运动

相对运动的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为1;

⑤ 使能轴;

⑥ 设定运行速度和运行距离;

⑦ 启动轴运动;

相对运动测试实时运行如图13所示:

                图13:相对运动运行测试

2.3 点动

需要注意点动的两个触发指令(正向/反向)需要用到Control_table里的两个控制位,也就是我们变量里的V8000.2和V8000.3,另外点动的速度是由V90驱动器里设置,PLC只能控制速度倍率,如图14所示:

点动的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为7;

⑤ 使能轴;

⑥ 正向/方向点动使能;

点动测试实时运行如图15所示:

            图14:点动控制位

                图15:点动运行测试

2.4 设置参考点

为了演示绝对运动,必须设置参考点。因为无实际设备,不方便通过主动回原实现(当前可以模拟限位开关的),所以选择直接设置参考点方式回原点。

直接设置参考点的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为7;

⑤ 使能轴;

⑥ 启动轴运动;

⑦ 收到的“轴已回原点”反馈;

直接设置参考点实时运行如图16所示

              图16:设置参考点运行测试

2.5 绝对运动

 绝对运动的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为2;

⑤ 使能轴;

⑥ 设置位置和速度;

⑦ 轴已经回到原点;

⑧ 启动轴运动;

绝对运动实时运行如图17所示:

           图17:绝对运动测试

2.6 主动回原点

要说明的是主动回原点的原点开关信号必须接入PLC,然后PLC通过控制字传给V90伺服,也就是变量中的V8011.6。为何是这个位,参考系统手册里的控制字含义,与FB284一样,如图18所示:

主动回原点的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为4;

⑤ 使能轴;

⑥ 回原点方向;

⑦ 回原点启动;

⑧ 原点开关响应,回原结束;

当然也可以通过启动按钮赋值0直接结束回原,回原实时运行如图19所示。

                图18:回原点信号传给伺服

               图19:主动回原点测试

2.7 恒速模式

恒速模式的运行条件及赋值使能步骤:

①“CancelTraversing”设置为 1;

②“Intermediatestop”设置为 1;

③“ConfigEpos”设置为 3;

④“ModePos”模式值设为3;

⑤ 使能轴;

⑥ 设定运行速度;

⑦ 选择运行方向;

⑧ 启动轴

如果要停止则将②或③设为0即可。

恒速模式实时运行如图20所示:

          图20:恒速运行测试

这样几个模式的运动全部演示完毕,还有伺服报警状态反馈库指令也能读到,这点比FB284强,如图21所示:

           图21:读V90伺服驱动器故障信息

总结:跟S7-1500/1200用FB284控制V90伺服套路一致,PLC这种点对点运动控制已经变成傻瓜式编程,向导加运动库搞定,厂家把我们该写的FB也写完了,我们重点就是伺服选型与机械的匹配,解决电机啸叫、反向间隙、系统精度等对现场很重要的问题。


小猪宝宝♂
侠圣

经验值: 3377
发帖数: 196
精华帖: 4
1楼    2019-03-11 11:56:50
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

介绍的也不是很全,不过也不错了。学习一下

哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
飘零的记忆
游士

经验值: 215
发帖数: 1
精华帖: 0
2楼    2019-03-11 12:00:01
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制
感谢楼主分享
欣欣向蓉
奇侠

经验值: 6625
发帖数: 111
精华帖: 0
3楼    2019-03-11 12:00:11
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

感谢分享。。

大魔王卡着丹丹了
新手

经验值: 49
发帖数: 1
精华帖: 0
4楼    2019-03-11 12:11:20
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制
楼主到位,内容非常充实,
Smart 200 PN尚需现场验证,希望稳定可靠
幸福家庭
奇侠

经验值: 5491
发帖数: 641
精华帖: 0
5楼    2019-03-11 12:18:27
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

谢谢分享!

业精于勤荒于嬉
quiet
奇侠

经验值: 7578
发帖数: 1988
精华帖: 0
6楼    2019-03-11 15:57:06
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制
感谢分享。
菲戈
至圣

经验值: 28599
发帖数: 5906
精华帖: 61
7楼    2019-03-11 19:05:00
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

写的很详细了,值得参考楼主用心了!

欢迎交流,QQ:2301013064 邮箱:feige6@139.com
看雪001
至圣

经验值: 19297
发帖数: 2065
精华帖: 72
8楼    2019-03-11 19:47:00
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

挺好,mark一下!

GSDML(General Station Des cription Markup Language,通用设备描述标记语言)是描述PROFINET设备的GSD文件,后缀比Profibus的GSD多了ML两个字母。

大道至简,知易行难
郭远林2019
侠士

经验值: 1154
发帖数: 147
精华帖: 0
9楼    2019-03-11 22:27:51
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制
很给力,很全面的案例分享
喜欢西门子产品 200SMART 1200 LOGO! 努力学习,天天向上
刚刚入门
至圣

经验值: 12686
发帖数: 2083
精华帖: 23
10楼    2019-03-12 15:57:29
主题:回复:一步一步实战S7-200SMART与V90PN的定位控制

大家对200SMART控制V90PN兴趣不大啊,其实项目里有V90PN伺服和G120PN变频器(不超过8台),有V20变频器,用200SMART性价比还是很高的。内置PROFINET网络,内置485通信口,配套的SMARTLINE触摸屏包括一些模块价格也亲民,整体性价比略胜S7-1200了。编程软件也轻巧,以后单机项目的首选。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。