本案例为西门子1200PLC连接YE系列步进驱动器。正常运行时必须支持EtherCAT协议。监控系统西门子S7-1200系列PLC作为EtherCAT从站,支持PROFINET协议。本案例采用北京开江智能科技生产的EtherCat转ProfiNet网关模块来实现PLC与伺服驱动器的整体交互。下图提供了自动化任务的概述。 EtherCat转ProfiNet网关模块连接西门子S7-1200 PLC(PROFINET)和YE系列步进驱动器进行通信。
1、首先将EtherCat转ProfiNet网关GSD文件导入到西门子PLC组态软件中;
2、找到GSD所在文件夹;
3、添加EtherCAT转ProfiNet网关模块,并设置EtherCat转ProfiNet网关IP地址和设备名称;
4.添加输入和输出字节的长度;
5、保存配置并下载到PLC中,打开EtherCat转ProfiNet网关配置软件,添加从伺服,首先从官网下载从站的XML文件;
6、打开配置软件,点击工具,选择导入ESI文件;
7、选择解压后的文件,刷新库并显示设备并在设备列表中选择;
8、新建工程,将EtherCat设置为ProfiNet网关IP和设备名称(与PLC配置一致,如将pn2ecat改为pn1);
9、设置从站的一些基本参数(一般站号会自动排序,所以保持默认即可);
10、根据工艺需要设置从站的PDO参数分配。例如速度模式、位置模式等;
11. 本例中,RPDO1 中设置了3 个参数,RPDO2 中设置了1 个参数。 (一个PDO可以配置多个参数,具体与从站描述文件相关)TPDO1默认设置6个参数,可以根据需要添加或删除,也可以放在其他TPDO中;
12、确认配置无误后,点击“操作”-“连接”;
13. 然后预运行和运行将变成黑色并且可以选择。单击预运行- 运行并将配置下载到网关中。将PLC连接到网关和第三方设备。 OK灯亮表示Profinet通讯正常,RUN常亮,err灭表示EtherCAT通讯正常。从站的Rx PDO对应从站的接收,即主站的发送Q地址。 Tx PDO对应从站的发送,即主站的接收I地址。通讯正常后,只需读写PLC及其他Profinet主站对应的IQ地址即可。