SIMATIC西门子PLC模块授权代理商丨安徽地区一级代理
- 供应商
- 上海乘晖科技集团有限公司
- 认证
- 西门子
- 西门子PLC总代理
- 西门子PLC
- 西门子PLC总代理商
- 德国
- 西门子PLC一级代理商
- 联系电话
- 18674345958
- 手机号
- 18674345958
- 经理
- 李经理
- 所在地
- 上海市奉贤区驰华路775号2幢
- 更新时间
- 2024-04-26 07:00
西门子plc与abb机器人ethernet/ip通讯支持的通信有:
1.网口:
profinetio
io控制器
智能设备
共享设备
pg通信(编程调试)
hmi通信
s7通信
开放式用户通信
tcp
isoon tcp
udp
modbustcp
安全开放式用户通信
web服务器
opcua 服务器
2.串口:
profibusdp
点对点通信
modbusrtu
uss通信
mpi
ppi
西门子plc作为eip的扫描器应用(扫一扫二维码下载demo和说明文档)
西门子plc作为eip的适配器应用(扫一扫二维码下载demo和说明文档)
文章记录西门子plc与abb机器人做eip通讯测试,1511做扫描器,机器人做适配器。eip中扫描器就是主站,适配器就是从站。
机器人侧配置:
设置机器人lan3网口的ip地址,标签“eip”,路径在图中框出。
ethernet/ip与lan3网口标签“eip”绑定,路径在图中框出。
设置eip的输入输出字节大小,路径在图中框出。
设置组输入信号,路径在图中框出。
设置组输出信号,路径在图中框出。
导出eds文件,这个文件和西门子的gsd文件一样,有了这个文件主站才会认识从站。如果你安装了abbstudio,可以使用***种获得eds的方法(选择841-1集成网口的eds):
如果你是示教器操机手,那么第二种方法会适合你:
拿到这个eds文件后用记事本打开,西门子plc不能直接加载eds文件,所以需要我们提取参数来写到plc中。
这个记事本里边的信息我们一会儿需要用到,先说一下eip中比较重要的几个参数:
ip地址(这个就是abb机器人lan3口的ip地址)
设备***编号(这个是eip给每个设备厂商的编号)
产品设备类型(这个是厂商的设备类型编码)
产品代码(这个是产品的编码)
大版本号(比如v20.05这个版本,20就是大版本号)
小版本号(比如v20.05这个版本,05就是小版本号)
配置程序集实例(这个也叫配置的汇编地址)
通信时间(这个是设备间的通讯时间设置)
输出程序集实例(这个也叫输出的汇编地址)
输出字节数量(这个是输出字节的大小)
输入程序集实例(这个也叫输入的汇编地址)
输入字节数量(这个是输入字节的大小)
配置字节数量(这个是配置字节的大小)
plc侧配置:
复制他的demo并更改plc类型,删除程序段1和程序段2,因为我们要在数据块中修改,所以***后只剩下一个fb块。打开enetiosystem[db2],框出的数据都要从eds文件中获取并填写到对应的变量上。
从刚才的eds记事本中查找有用的信息
把这些数据手动填到db块对应的变量上,ip地址就写机器人lan3的ip地址,"20 04 24 80 2c 70 2c 64"; $ exclusive output path这一段的提取是按照西门子给出的文档解析来的,所以西门子的文档是非常必要仔细研读的。
下面这个图片来自西门子文档:
机器人和plc配置好后,连接机器人与plc的网线,下载plc程序,重启机器人,查看变量能否正常传递。在datas中datas[0]是机器人的,这和上面的adapters有关,简单来说就是adapters[0]这个适配器对应的就是datas[0]这个里边的输入输出,那么adapters[1]这个适配器对应的就是datas[1]这个里边的输入输出。
展开全文