没有合适的资源?快使用搜索试试~ 我知道了~
西门子S7_200__MODBUS通信协议和支持MODBUS_RTU协议
4星 · 超过85%的资源 需积分: 10 40 下载量 54 浏览量
2012-11-29
16:06:15
上传
评论 3
收藏 1.11MB PDF 举报
温馨提示
试读
12页
西门子S7_200__MODBUS通信协议和支持MODBUS_RTU协议的电磁流量计、超声波流量计的通信实例
资源推荐
资源详情
资源评论
西门子 S7_200 MODBUS 通信协议和支持 MODBUS RTU 协
议的电磁流量计、超声波流量计的通信实例
S7_200 系列 PLC 有一个通信口的也有两个通信口的,这两个口都支持 MODBUS 通信协议,不过要添
加 MODBUS 库文件(SP6 版本的 step7 micro/win 软件自带有 MODBUS 库文件)。下面根据具体的项目来
说明 MODBUS 的使用:
在项目中要采集进水流量的瞬时流量、日累计、月累计、年累计量,流量计本身有 4~20mA 信号输出
和脉冲信号输出,这些输出信号都是瞬时量,只能转换为瞬时流量,而累积量就要通过编写程序来累加,
而且信号的传输衰减和计算过程产生的误差就会造成和实际的流量相差很多,现在很多的流量计(包括其他
的测量设备)都设计有通讯口,尤其是支持 MODBUS 协议,所以首选通信方式采集数据,这样可以直接读
取我们想要的数据,只需做稍微的数据转换就可以的,同时也减小了工作量提高准确性(实际是按照流量
收取费用的)。
实际的硬件连接:10 套 s7-200 组成 PPI 网络(其中一个 200 站做主站),有一个从站要采集两个不同
厂家的流量计的相关信息。PPI 网络层已经用去了一个端口 0,还剩下一个端口 1,那么就用这个端口并设
置为自由口协议,在程序中调用 MODBUS 程序块并填写好必要的信息就可以了(其实调用 MODBUS 程序
块时,程序块内就已经设置好端口为自由口协议了)。
图 1.MODBUS 库文件
图 2.控制指令
图 3.控制指令
这里 MBUS_CTRL_P1 指令要一直调用,有一点要指明:图 2 中的程序是读取其中一台流量计的,图
剩余11页未读,继续阅读
资源评论
- xwhpc2013-01-07看了能明白,有用,顶!
chenjun15188
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功