设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
Smart200和伯朗特机器人通过ModbusTcp通讯实现 ...
返回列表
发新帖
[西门子]
Smart200和伯朗特机器人通过ModbusTcp通讯实现
[复制链接]
24089
|
0
|
2024-8-23 18:52:18
|
显示全部楼层
|
阅读模式
第一次这么近距离的了解伯朗特
源于一个西南那边的朋友让我帮他
搞定smart200和伯朗特机器人的
ModbusTcp通讯
为了查阅资料
查阅了伯朗特的官网 抖音号 视频号
抛开其他的(没有用过也无法评论)
感觉就资料还有宣传这一块
确实做得挺好的
方便应用商客户查阅
分类清晰
应有尽有
总之希望国产机器人
越来越好
不仅仅是便宜
好了 步入正题
硬件:
一台伯朗特机器人
一台Smart200 SR60 PLC
软件:
STEP 7-MicroWIN SMART
Modbus Poll
步骤1:Modbus Poll和机器人测试
机器人设置
值得注意的四个参数:
主机ID 此处为1
主机IP 此处为192.168.2.4
端口号:502(伯朗特默认)
通信模式 此处机器人作为服务器
Modbus Poll设置
伯朗特支持功能码0x01 0x05 地址表定义
0x01 0x05 功能码
0x01读线圈
0x05写单个线圈
电脑和机器人用网线连接
先试试读写:
机器人侧
M20 置1
M120置1
测试结果:
ModbusPoll 地址168 对应机器人M20
ModbusPoll 地址200 对应机器人M120
和伯朗特提供的资料一致
又测试了用ModbusPoll 0x05写单个线圈
也能写M20 M120
以下进入PLC编程测试:
因为机器人是服务器
所以PLC 开MBUS_CLIENT
IP地址填写机器人的
值得注意的是
ID号
查阅了samrt200的手册
才发现MBUS_CLIENT默认端口号
居然是255
所以不要你以为
经验主义有时候会犯错
你可以把机器人侧的端口号设置成255
或者麻烦点
你设置MBUS_CLIENT端口号为1
这个VB5989可能你的和我的不一样啊
要从这里看的:
先试试读:
测试结果:
PLC Addr 201 地址对应机器人的M120
对应的是PLC的位是:V40.0
再试试写:
值得注意的是伯朗特机器人的M寄存器
只支持功能码0x01 0x05
读是可以读多个
但是对于写来说只支持写单个线圈
Count 这里要填写1啊
测试结果:
PLC Addr169 地址对应机器人的M20
对应的是PLC的位是:V20.0
我这里V20.0 60S跳变一次
然后在机器人侧看M120的变化
总结:
这种机器人支持ModbusTcp的还是好用
终于知道电气工程师
为什么喜欢ModbusTcp了
请注意的是时效问题
本次测试 我开了两个MBUS_CLIENT
就是玩命
读了写 写了读 读了写 写了读
......
本公众号
记录了本人在工作中积累的一些经验
以达到边学边记录
让遇到同类问题的客户
少走弯路的目的
立志成为工具以供查阅
来和客户共同成长
欢迎伙伴们把在工作中遇到的问题
或者使用的心得
留言一起探讨解决
记录
分享
让机器人的应用变得更简单
让天下没有难用的机器人
learning by doing!
从实践中学习
学以致用
承接自动化方案模拟仿真
验证机器人可达性及与周边设备干涉
提前路径规划
仿真生产节拍
如有需求,后台留言
谢谢关注 !如需转发,请注明出处,谢谢!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
水煮PLC
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』