设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子smart200-仪器modbus通讯编程
返回列表
发新帖
[西门子]
西门子smart200-仪器modbus通讯编程
[复制链接]
80172
|
0
|
2024-1-12 22:40:59
|
显示全部楼层
|
阅读模式
西门子smart200-仪器modbus通讯编程
仪器是温湿度仪表
Modbus通讯
PLC主站读取湿度,温度
接线:
西门子是3B8A,我们习惯说,3+,8-,
然而,对于产品而言,是B和西门子A接,A和西门子B接
这是产品的标注问题,也是我通讯不上,后来发现的
直流DC24V供电
程序编程
程序编程,2条主要网络,一条数据输出
网络1
波特率,无校验,port0口,延迟时间500ms,done和error
网络2
读一次触发一次
slave,从站地址 RW-0读数据
地址40001开始,读2个(读40001和40002)
读出数据存到MW10,MW12里
右键库,选择库存储区,建议地址,建议地址后,不要使用该区。
无此操作,编译全面报错
网络3,MW10是湿度 MW12是温度
需要根据说明书转换一下数值,参考-101=-10.1度 658=65.8湿度
1.本文案例是读取设备参数,无论是读取,还是写入,根据设备说明书找到地址,都会标的40001之类的
2.某度CRC校验工具
3.解析上端字符,如果用串口助手发送,字符就是01 03 00 00 00 02 c4 0b
c4 0b 通过CRC工具算出来。0x是单片机语言里的16进制的意思,忽略。
关注转发点赞,并发送"S01",可免费获得***西门子smart200-仪器modbus通讯编程***文档
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
nilco
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』