您现在所在的是:

PLC论坛

回帖:11个,阅读:5046 [上一页] [1] [2] [下一页]
507
AAAFaAKIeCMt
文章数:41
年度积分:50
历史总积分:507
注册时间:2017/6/21
发站内信
发表于:2017/6/21 9:32:46
#0楼
  刚刚入行,研究用西门子200 SMART 给称重变送器  发送指令。 看说明书上是用MODBUS协议,然后说是要让PLC给变送器发一段指令,比如  01 03 00 (数字太长) 00 00 (数字太长)02 C4 0B   类似这样的,然后读取 变送器 发回来的数据。然后我在网上查的都是用自由口通讯发送消息的,这两个到底有什么不同呢? 哎,现在弄得一团混乱。。。。
3929
sjpuk
文章数:429
年度积分:50
历史总积分:3929
注册时间:2010/7/6
发站内信
发表于:2017/6/21 9:46:40
#1楼
MODBUS协议是标准通用的协议,仪表使用的估计是非标准MODBUS协议。

MODBUS协议西门子有现成的通信库,非标准的要自己写,这些都算是自由通信
507
AAAFaAKIeCMt
文章数:41
年度积分:50
历史总积分:507
注册时间:2017/6/21
发站内信
发表于:2017/6/21 10:59:11
#2楼
回复 #1楼 sjpuk
上位机发送:      01 03 00 00 00 02 C4 0B (从站地址:01,功能码03,从 开始连续 0000 读2个保持寄存器,后面为CRC校验码)
变送器回传:     01 03 04 00 01 05 E2 28 EA (从站地址:01,功能码03,返回了4个字节 数据,00 01 05 E2,代表10进制67042,即测量值为67042,后面为CRC校 验码)
类似于这一段的内容,这里的上位机是住PLC还是电脑呢?? 是用自由口发送吗???
649
蕾姆琳的欧尼酱
文章数:59
年度积分:50
历史总积分:649
注册时间:2017/6/20
发站内信
发表于:2017/6/21 11:40:22
#3楼
http://www.panduoduo.net/ 去这个网站搜西门子200从入门到精通   第50到53是自由口的。54到56是modbus的视频
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/6/21 11:57:30
#4楼
以下是引用AAAFaAKIeCMt2017/6/21 10:59:11的发言:
上位机发送:      01 03 00 00 00 02 C4 0B (从站地址:01,功能码03,从 开始连续 0000 读2个保持寄存器,后面为CRC校验码)
变送器回传:     01 03 04 00 01 05 E2 28 EA (从站地址:01,功能码03,返回了4个字节 数据,00 01 05 E2,代表10进制67042,即测量值为67042,后面为CRC校 验码)
类似于这一段的内容,这里的上位机是住PLC还是电脑呢?? 是用自由口发送吗???
PLC和变送器通信的话,上位机是PLC!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/6/21 11:57:54
#5楼
以下是引用AAAFaAKIeCMt2017/6/21 10:59:11的发言:
上位机发送:      01 03 00 00 00 02 C4 0B (从站地址:01,功能码03,从 开始连续 0000 读2个保持寄存器,后面为CRC校验码)
变送器回传:     01 03 04 00 01 05 E2 28 EA (从站地址:01,功能码03,返回了4个字节 数据,00 01 05 E2,代表10进制67042,即测量值为67042,后面为CRC校 验码)
类似于这一段的内容,这里的上位机是住PLC还是电脑呢?? 是用自由口发送吗???
200的Modbus指令库也是用自由口编写的!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
507
AAAFaAKIeCMt
文章数:41
年度积分:50
历史总积分:507
注册时间:2017/6/21
发站内信
发表于:2017/6/21 12:04:15
#6楼
回复 #5楼 guanyumou
版主好!我在书上或者帖子上看到的都是自由口发送XMT和自由口接收RCV相关的程序,就是说都是针对PLC这方面的设定,那么对于变送器那一边呢?只需要把两个数据段的线和PLC的485接口接好吗,要在软件上做什么设定变送器或者控制它的吗?
507
AAAFaAKIeCMt
文章数:41
年度积分:50
历史总积分:507
注册时间:2017/6/21
发站内信
发表于:2017/6/21 12:10:43
#7楼
回复 #5楼 guanyumou
版主好!我在书上或者帖子上看到的都是自由口发送XMT和自由口接收RCV相关的程序,就是说都是针对PLC这方面的设定,那么对于变送器那一边呢?只需要把两个数据段的线和PLC的485接口接好吗,要在软件上做什么设定变送器或者控制它的吗?
%补充下,比如RCV的程序是规定PLC从哪个存储位置读取数据,那么怎么规定变送器传来的数据就会储存到这个位置呢??很迷惑
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/6/21 12:17:06
#8楼
以下是引用AAAFaAKIeCMt2017/6/21 12:04:15的发言:
版主好!我在书上或者帖子上看到的都是自由口发送XMT和自由口接收RCV相关的程序,就是说都是针对PLC这方面的设定,那么对于变送器那一边呢?只需要把两个数据段的线和PLC的485接口接好吗,要在软件上做什么设定变送器或者控制它的吗?
200或者Smart 200不都有现成的Modbus指令库么?!直接调用就可以了!
难不成你是要专门学习自由口通信?!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/6/21 12:23:23
#9楼
以下是引用AAAFaAKIeCMt2017/6/21 12:10:43的发言:
版主好!我在书上或者帖子上看到的都是自由口发送XMT和自由口接收RCV相关的程序,就是说都是针对PLC这方面的设定,那么对于变送器那一边呢?只需要把两个数据段的线和PLC的485接口接好吗,要在软件上做什么设定变送器或者控制它的吗?
%补充下,比如RCV的程序是规定PLC从哪个存储位置读取数据,那么怎么规定变送器传来的数据就会储存到这个位置呢??很迷惑
200的Modbus RTU指令库也是用自由口编写的,也就是说也会用到XMT和RCV指令,只不过做好后封装成库了!如果变送器是标准Modbus RTU协议、且你不是为了专门学习自由口编程的话,那你直接用Modbus指令库就行了!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005