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

485通讯的校验和_MODBUS称重仪表与西门子PLC通讯实例相关推荐

  1. python和台达plc通讯_项目实战:Qt西门子PLC通讯调试和模拟工具(包含PLC上位机通讯,PLC服务器)...

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/110071837 各位读者,知识无穷而人力有穷 ...

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

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

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

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

  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. python与西门子PLC通讯

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

  8. C#与西门子plc通讯上位机 c#软件 工控软件

    C#与西门子plc通讯上位机 c#软件 工控软件 1.该程可以实现CSharp与西门子全系列plc(200,200smart,300,1200,1500)的以太网s7通讯,通讯传输快稳定. 2.该程序 ...

  9. jetson nano上编译与使用西门子PLC通讯库snap7

    文章目录 一.西门子snap7介绍 二.西门子S7通讯介绍 三.jetson nano编译snap7库 四.Qt Cmake导入snap7库 五.snap7主要函数说明 1.与PLC建立连接 2.读写 ...

最新文章

  1. 270亿参数、刷榜CLUE,达摩院神作!
  2. 网络设备中的交换机(Switch)是什么?—Vecloud微云
  3. 多元统计分析最短距离法_聚醚多元醇的合成
  4. 字符串-判断数字的三个方法
  5. 程序设计实习MOOC/自增和自减运算符的重载
  6. 图解安装CentOS 6.6
  7. Office 365身份认证管理-添加并验证联合认证域
  8. mysql 游标总条数_mysql 游标的使用总结
  9. 评论安装_再也不用手动复制粘贴收集Taptap游戏评论了,还可以制作好看的热词词云图~...
  10. android viewflipper图片轮播,android开发:ViewFlipper实现图片轮播
  11. PPT常见的几种排版技巧,你都掌握了吗?
  12. iOS Weak底层详解
  13. Appium-python-Android
  14. prometheus入门实例
  15. AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(上篇)
  16. 常用工具类 Math:数学计算 Random:生成伪随机数 SecureRandom:生成安全的随机数 2020-2-13
  17. 团宝回来了 星晨急便跑了 你们在愚弄谁
  18. 计算机用户名如何修改,如何修改电脑用户名
  19. 三十五、jQuery(JavaScript 库)
  20. 富兰克林自传 - 笔记

热门文章

  1. totolinkn200up怎么设置_TOTOLINK无线路由器设置教程图解
  2. vue3 + elementPlus 上传图片
  3. man info 命令
  4. 一直没懂PCB叠层设计,直到看见这篇文章......
  5. 【数据库】redis数据持久化
  6. 3D游戏人物模型贴图布线
  7. swagger查的id和数据库不一致
  8. 微博签到poi打卡历史数据
  9. Java:什么是Java中的垃圾收集?
  10. 思迅商云8修改服务器端口,思迅软件商云8 开启 货号、供应商、客户编码修改...