- 47
- 0
- 约6.59千字
- 约 23页
- 2024-07-13 发布于江苏
- 举报
S7-1515和e180的Profinet通讯
配置说明(V1.0)
该文档介绍了如何配置西门子S7-1515和ABBe180伺服驱动器的Profinet
通讯,并介绍了一个PLC例子程序,供用户测试和参考。
只要是使用西门子TIAPortal软件,S7-300,400,1200,1500系列PLC均可参
照本文档进行配置和测试。
1,本文档使用的硬件和软件
Ø西门子TIAPortalV14
Ø西门子CPU1515-2PN
ØABBMintWorkBench软件版本5860
ØABBMotiFlexe180固件版本5868.7.0
ØGSDML版本V2.32-ABB-MotiFlexe1805868.7
ØGDI程序版本2.23
2,软件设置
1,在TIAPortalV14里新建项目并添加CPU1515-2PN。
2,添加ABBMotiFlexe180的GSDML文件,该文件可从ABB网站下载。
/support/SupportMe/productsupport.asp?ID=MT
E180详见附录3。
3,在网络视图里添加ABBMotiFlexe180。
4,将CPU1515-2PN和ABBMotiFlexe180连接起来。
5,双击e180,在设备概览里添加过程数据,I地址和Q地址可修改设置,本
例从QD0和ID0开始。
注意:西门子S7系列PLC通过Profinet控制ABBe180驱动器时,所有的运动控
制功能均是由e180内部GDI程序实现;GDI程序开放了9个控制字和7个状态
字(见下表)来实现11种运动控制功能。
S7PLC通过读写这些控制字和状态字,来实现需要的运动控制功能。所以,需
要把S7PLC的I/O地址和e180程序中规定的数据地址对应起来。在本例中,S7
PLC的I/O地址均设置为从0开始(客户可根据需要自己修改)即:QD0对应
NETININTEGER(0),QD4对应NETININTEGER(1)…..ID0对应NETININTEGER(100),
ID4对应NETFLOAT(101)……以此类推。
在每个I\O数据的属性里,将模块参数里的NETDATAChannel地址,改为如上表
所示:
6,定义e180的IP和设备名称。
7,为e180分配IP和设备名称。
先点“更新列表”,找到e180后,再点“分配名称”。
8,将配置下载到CPU中。
9,转至在线,若CPU和e180图标左上角均为绿色对勾,表示通讯成功建立。
10,在监控表里添加I/O变量,即QD0QD32,ID0ID24。
11,打开MintWorkBench软件,连接上e180后,打开GDI程序并下载,,GDI
程序可从ABBsolution团队获得,预置了11种运动控制模式。
点击绿色的三角形,即把GDI程序下载到驱动器中;
点击红色的正方形,即停止GDI程序的运行;
Running表示GDI程序正在正常运行;
正常工作时,必须保证处于Running状态,否则PLC无法控制驱动器和电机进
行动作。
12,点击右下角的数据监视,点击上侧的加号,添加过程数据。
13,过程数据和S7PLC里的数据是一一对应的,即PLC可以读写e180里的这
些数据。
到此为止,已经成功完成了S7PLC和e180的通讯设置。
3,控制测试
在本例中,通过在TIAPortal软件的变量表里修改QD0QD32,即可实现e180
的运动控制;同时,通过监控ID0ID24,可以得到e180的状态,实际位置,
实际速度,实际电流等参数。
1,控制字:常用的功能见下表,完整的控制字说明详见附1。
在本例中,QD0=3(即Q3.0和Q3.1为1,注意S7PLC的高低字节顺序和e180
是反的)时,e180使能;
QD0=64(即Q3.6为1)时,e180故障复位;
QD0从3变为131(
原创力文档

文档评论(0)