计算机与仪表通讯实例,MODBUS称重仪表与西门子PLC通讯实例
原标题:MODBUS称重仪表与西门子PLC通讯实例
1
一台支持Modbus协议的称重仪表
支持Modbus协议的称重仪表
2
设置好仪表的通讯参数
根据自己的要求可以调整,只要和PLC端统一就可以
波特率:9600
数据格式:8n1:8位数据/无校验位
通讯方式:Modbus协议
校验和:OFF
仪表通讯地址:1
3
确定所要读取的变量地址
这里我们只需要读取仪表的当前实时重量即可
仪表实时重量的地址为0,对应Modbus通讯里的40001
4
200smartPLC一台
200smartPLC
5
连接端口
将仪表端的RS485接口A,B与PLC端的DB9接口相连(DB9接口的3为A,8为B)
我记得是3为A,8为B,不知此图为什么这样,不过不要紧,如果不同,将两根线颠倒一下
准备工作完毕,接下来就开始我们的PLC编程了,因为200smart软件自身就带了Modbus协议库,所以,不需要我们另外去添加了,下面就介绍下怎么编程的。
6
初始化主站指令
“模式”(Mode) 输入的值用于选择通信协议。输入值为 1 时,将 CPU 端口分配给 Modbus 协议并启用该协议。
参数“奇偶校验”(Parity) 应设置为与 Modbus 从站设备的奇偶校验相匹配。0(无奇偶校验)
参数“端口”(Port)设置物理通信端口(0 = CPU 中集成的 RS-485)。
参数“超时”(Timeout) 设为等待从站做出响应的毫秒数。典型值是 1000 ms (1 s)。
当 MBUS_CTRL指令完成时,指令将“真”(TURE) 返回给“完成”(Done) 输出。
“错误”(Error) 输出包含指令执行的结果。
以上的参数设置与称重仪表端的对应
7
两个仪表的轮询访问
参数“从站”(Slave) 是 Modbus 从站设备的地址。允许范围为 0 至 247。地址 0 是广播地址。仅将地址 0 用于写入请求。系统不会响应对地址 0 的广播请求。并非所有从站设备都支持广播地址。S7-200 SMART Modbus 从站库不支持广播地址。
使用参数 RW 指示是读取还是写入该消息。0(读取)
参数地址 (Addr) 是起始 Modbus 地址。寄存器地址为0,对应Modbus通讯里的地址40001
参数“计数”(Count) 用于分配要在该请求中读取或写入的数据元素数。读取仪表中保持寄存器字数。
参数 DataPtr 是间接地址指针,指向 CPU 中与读请求相关的数据的 V 存储器。将 DataPtr 设置为用于存储从 Modbus 从站读取的数据的第一个 CPU 存储单元。
地址1的仪表数据被存入到VW600中,地址2的仪表数据被存入到VW610中。
编程结束,下面我们看下监控效果。
主站初始化指令运行正常,没有报错
地址1仪表数据为131,地址2仪表数据为0返回搜狐,查看更多
责任编辑:
计算机与仪表通讯实例,MODBUS称重仪表与西门子PLC通讯实例相关推荐
- MODBUS称重仪表与西门子PLC通讯实例
1一台支持Modbus协议的称重仪表 支持Modbus协议的称重仪表 2设置好仪表的通讯参数 根据自己的要求可以调整,只要和PLC端统一就可以 波特率:9600 数据格式:8n1:8位数据/无校验位 ...
- 485通讯的校验和_MODBUS称重仪表与西门子PLC通讯实例
1 一台支持Modbus协议的称重仪表 支持Modbus协议的称重仪表 2 设置好仪表的通讯参数 根据自己的要求可以调整,只要和PLC端统一就可以 波特率:9600 数据格式:8n1:8位数据/无校验 ...
- winpcapp配置c++网口通讯_(经验)西门子PLC的Modbus TCP通讯的一些经验
Modbus是一种协议公开的工业通讯,被广泛使用.通过串口的是Modbus-RTU协议,通过以太网的是Modbus TCP通讯.现在的PLC都开始支持以太网通讯,因此,Modbus TCP也越来越重要 ...
- 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,
上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...
- 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯
上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...
- 上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制
上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通 ...
- C#与西门子PLC通讯
1.0 通讯组件概述 通讯组件用于PC与可编程控制器(PLC).智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里 ...
- PC与西门子PLC通讯免费软件Libnodave
软件介绍:PC与西门子PLC通讯免费软件Libnodave Introduction: Libnodave is a free communication library for Siemens S7 ...
- 小车运料c语言编程,西门子PLC编程实例及技巧(运料小车控制系统)
原标题:西门子PLC编程实例及技巧(运料小车控制系统) 下面和大家一起探讨一下具体应用程序的编写方法,我们以运料小车控制系统的编程方法为例进行讲解. 运料车主要用于搬运加工工件,在工矿企业的生产车间是 ...
- python与西门子PLC通讯
python与西门子PLC通讯 安装Python-snap7 win+R打开"运行",输入cmd,确定后,进入DOS命令行终端,输入下面的命令: pip install pytho ...
最新文章
- mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)
- 背包模型dp2之二维费用背包
- leetcode310. Minimum Height Trees
- git cherry-pick用法
- CSS弹出二级多列菜单和DIV布局实例 - 仿IBM官网首页
- [ATF]-ATF的RT_SVC的详解(runtime service)
- 2021杨雪洋高考成绩查询,青春由磨砺而岀彩,人生因奋斗而升华 ——我校隆重举行2021届高考备考动员暨学业水平考试表彰大会...
- django-form and fields validation
- cmap参数 plt_plt.imshow的参数有哪些?
- SSE instruction set not enabled
- uml学习之图书借阅简化用例图创建
- MySQL,优化查询的方法
- js 使用replace替换、全部替换、替换动态数据方法
- BootStrap引用
- 实习踩坑之路:Mybatis写的sql语句有<符号的问题导致项目启动失败以及count(*)怎么对应到某个实体类的字段
- vue可以编辑发布多长的视频_VUE做长视频的具体操作步骤_VUE可以调整视频时长吗-如何调整-VUE设置视频分段和时长的完整版教程_9号资讯...
- 【如何选择到合适的天线-天线参数讲解 】
- 小霸王电脑吃鸡/玩大型游戏GlobalShaderCache-PCD3D_SM4.bin is missing解决方法
- INDEMIND荣登「AI中国」机器之心2021人工智能年度榜单
- 一辆适合长途出行的电动跑车 奥迪RS e-tron GT正式上市
热门文章
- 【Bye-Bye】MMD镜头+动作打包下载.zip
- Mac电脑使用:终端的管理员用户和普通用户的自由切换方式
- 什么是操作系统啊 | 战术后仰
- wso2 esb 配置mysql_WSO2企业服务总线(WSO2 ESB)介绍
- 微信小程序在聊天中如何插入表情?
- android smb windows,Android使用SMB协议共享电脑内文件方法
- c最简单的编程语言,世界上最简单的中文编程语言
- ATE软件测试工程师,ATE软硬件测试开发工程师/高级工程师
- 谷歌出品!机器学习常用术语总结
- Delta对冲:模拟实验