原标题: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通讯实例相关推荐

  1. MODBUS称重仪表与西门子PLC通讯实例

    ​1一台支持Modbus协议的称重仪表 支持Modbus协议的称重仪表 2设置好仪表的通讯参数 根据自己的要求可以调整,只要和PLC端统一就可以 波特率:9600 数据格式:8n1:8位数据/无校验位 ...

  2. 485通讯的校验和_MODBUS称重仪表与西门子PLC通讯实例

    1 一台支持Modbus协议的称重仪表 支持Modbus协议的称重仪表 2 设置好仪表的通讯参数 根据自己的要求可以调整,只要和PLC端统一就可以 波特率:9600 数据格式:8n1:8位数据/无校验 ...

  3. winpcapp配置c++网口通讯_(经验)西门子PLC的Modbus TCP通讯的一些经验

    Modbus是一种协议公开的工业通讯,被广泛使用.通过串口的是Modbus-RTU协议,通过以太网的是Modbus TCP通讯.现在的PLC都开始支持以太网通讯,因此,Modbus TCP也越来越重要 ...

  4. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  5. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  6. 上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制

    上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通 ...

  7. C#与西门子PLC通讯

    1.0  通讯组件概述 通讯组件用于PC与可编程控制器(PLC).智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里 ...

  8. PC与西门子PLC通讯免费软件Libnodave

    软件介绍:PC与西门子PLC通讯免费软件Libnodave Introduction: Libnodave is a free communication library for Siemens S7 ...

  9. 小车运料c语言编程,西门子PLC编程实例及技巧(运料小车控制系统)

    原标题:西门子PLC编程实例及技巧(运料小车控制系统) 下面和大家一起探讨一下具体应用程序的编写方法,我们以运料小车控制系统的编程方法为例进行讲解. 运料车主要用于搬运加工工件,在工矿企业的生产车间是 ...

  10. python与西门子PLC通讯

    python与西门子PLC通讯 安装Python-snap7 win+R打开"运行",输入cmd,确定后,进入DOS命令行终端,输入下面的命令: pip install pytho ...

最新文章

  1. mysql reflush pri_mysql忘记root密码拯救方法(flush privileges)
  2. 背包模型dp2之二维费用背包
  3. leetcode310. Minimum Height Trees
  4. git cherry-pick用法
  5. CSS弹出二级多列菜单和DIV布局实例 - 仿IBM官网首页
  6. [ATF]-ATF的RT_SVC的详解(runtime service)
  7. 2021杨雪洋高考成绩查询,青春由磨砺而岀彩,人生因奋斗而升华 ——我校隆重举行2021届高考备考动员暨学业水平考试表彰大会...
  8. django-form and fields validation
  9. cmap参数 plt_plt.imshow的参数有哪些?
  10. SSE instruction set not enabled
  11. uml学习之图书借阅简化用例图创建
  12. MySQL,优化查询的方法
  13. js 使用replace替换、全部替换、替换动态数据方法
  14. BootStrap引用
  15. 实习踩坑之路:Mybatis写的sql语句有<符号的问题导致项目启动失败以及count(*)怎么对应到某个实体类的字段
  16. vue可以编辑发布多长的视频_VUE做长视频的具体操作步骤_VUE可以调整视频时长吗-如何调整-VUE设置视频分段和时长的完整版教程_9号资讯...
  17. 【如何选择到合适的天线-天线参数讲解 】
  18. 小霸王电脑吃鸡/玩大型游戏GlobalShaderCache-PCD3D_SM4.bin is missing解决方法
  19. INDEMIND荣登「AI中国」机器之心2021人工智能年度榜单
  20. 一辆适合长途出行的电动跑车 奥迪RS e-tron GT正式上市

热门文章

  1. 【Bye-Bye】MMD镜头+动作打包下载.zip
  2. Mac电脑使用:终端的管理员用户和普通用户的自由切换方式
  3. 什么是操作系统啊 | 战术后仰
  4. wso2 esb 配置mysql_WSO2企业服务总线(WSO2 ESB)介绍
  5. 微信小程序在聊天中如何插入表情?
  6. android smb windows,Android使用SMB协议共享电脑内文件方法
  7. c最简单的编程语言,世界上最简单的中文编程语言
  8. ATE软件测试工程师,ATE软硬件测试开发工程师/高级工程师
  9. 谷歌出品!机器学习常用术语总结
  10. Delta对冲:模拟实验