当前位置:首页 > 行业发展 > 正文

西门子 1200PLC 通过 Anybus 模块实现 DeviceNet 一主多从通信

西门子1200PLC通过Anybus(DeviceNetMaster—ProfinetIOSlaveAB7647-F)模块和ABB机器人DeviceNet主从通信,Anybus模块做DeviceNet主站,五台ABB机器人做DeviceNet从站。1200PLC做Anybus模块的ProfinetI...

西门子1200PLC通过Anybus(DeviceNetMaster—ProfinetIOSlaveAB7647-F)模块和ABB机器人DeviceNet主从通信,Anybus模块做DeviceNet......

西门子1200PLC通过Anybus(DeviceNetMaster—ProfinetIOSlaveAB7647-F)模块和ABB机器
人DeviceNet主从通信,Anybus模块做DeviceNet主站,五台ABB机器人做DeviceNet从站。1200PLC做Anybus模块的ProfinetIO主站。
1、硬件接线;

图1接线图

2、分配Anybus模块IP地址和名称,根据设备情况;

图2分配IP地址和名称

3、博途软件组态Anybus模块,需要先安装Anybus模块GSD文件;

图3Anybus模块GSD文件

图4博途软件安装GSD文件

4、网络视图下,组态Anybus模块;

图5配置Anybus模块

5、根据实际通信数据的多少,选择通信输入/输出的长度。这里选择Input/Output64bytes;

图6设置通信数据长度及地址

6、更改机器人D652模块的DeviceNet地址,多个ABB机器人连接到一个DeviceNet网络下,各模块

DeviceNet地址要唯一。D652模块上有短接条,调整短接条的引脚,可以修改模块地址。机器人中D652的地址要与实际硬件一致;

图7DeviceNet地址修改

图8D652地址

7、修改ABB机器人DeviceNet通讯地址,地址唯一(2-6),默认为2;

图9机器人DeviceNet通信地址

8、机器人通讯数据长度与Anybus模块设置的数据长度一致。所有ABB机器人的通信数据长度的和,不大于PLC组态时分配的数据长度;

图10ABB机器人DeviceNet通信数据长度

9、添加机器人通信使用的变量,从0位开始,长度不能超过设置的通讯数据长度(10个字节,0-79位),可以根据需要随意组合多少位;

图11添加通信变量

10、Anybus模块配置。打开AnybusConfigurationManager-X-gateway软件,选择Upper和Lower

端的协议类型。分配PROFINetIO端的通讯数据长度,与PLC组态中一致。如图7和图8。利用USB线缆连接模块面板右下角的USB接口至电脑USB接口,下载配置;

图12Anybus模块DeviceNetScanner/Master配置

图13Anybus模块ProfinetIO(Lower)配置

图14下载

11、打开AnybusNetToolforDeviceNet软件,安装ABB机器人的EDS文件。计算机需要安装RobotStudio或者从其它已安装RobotStudio的电脑中复制EDS文件;

图15安装ABB机器人EDS文件

图16全部选择

图17GSD文件安装完成

13、创建新连接;

图18建立通信连接

14、通讯建立,所有的从站会显示在界面中。2-6是机器人DeviceNet通信地址,10/11/14/26/42D652DeviceNet地址。双击1号AnybusM-DEV;

图19显示所有在线的从站设备

图20模式更改为ldle模式

图21添加从站设备,设置通信长度

图22添加从站完成

17、下载,等待完成;

图23下载

图24改为Run模式

19、测试通信数据;

图25通信数据监控

最新文章