关注分享主机优惠活动
国内外VPS云服务器

02_基于西门子CM1241的ModbusRTU串口通信实现(西门子1200串口接线)

摘要:但是,我对这个协议并不熟悉。 本文基于一个用于测试目的的西门子模块主站,使用通信协议与温湿度传感器从站进行通信以检索数据。

文章内容

简介

1. 前期准备

2. 创建通讯程序

1、通信测试工具及软件

2 . 创建 TIA Portal 程序

3.基于OPC UA的通信传输

概述

简介

最近,笔者在学习工业边缘计算时,注意到Modbus通信(ModbusRTU&ModbusTCP)应用广泛,并且是现场经常使用的基础知识。

不过,本文是基于西门子RS485模块CM1241(主站)进行测试。 ModbusRTU 通信协议,用于与温湿度传感器(从站)通信并采集数据

关键词:ModbusRTU、西门子自动化、TIA Portal、温湿度传感器、OPCUA

1、准备工作

要测试 ModbusRTU 通信,请购买材料​​并构建实验框架。

远程。 关于链接 了解如何搭建,请参考以下文章:

01_基于Dandelion R300A的远程网络PLC调试实现

Simatic在现场的网络架构详解S7- 】1200站点为:

ModbusRTU主站为西门子 使用CM1241 RS422/485模块的订购号为6ES7 241-1CH32-0XB0。

对于温湿度传感器来说,性价比较高。我用的是昂贵的妙信TH10S-B。京东购买链接如下。

妙信TH10S-B温湿度传感器发射器RS485采集器模块Modbus实时监控防水高温防尘5-12V TH10S-B【图片价格品牌报价】【k4】京东妙信TH10S [k4 ] B 温湿度传感器发射器RS485采集模块modbus实时监控 防水、耐高温、防尘 5- 12V TH10S- B 全是照片、价格、品牌! 京东官方授权,全国发货现在就去购买,享受更多折扣。 】https://item.jd.com/29339601357.html#crumb-wrap

其中CM1241的DB9连接器的引脚含义如下。

妙芯TH10S-B接线方法如下。

根据西门子官方手册和妙信传感器提供的手册完成接线和连接工作。 上电后,使用TIA Portal V17编写通讯程序。

2. 编写通信程序 1. 通信测试工具和软件

在正式编写TIA Portal 程序之前,建议您使用Modbus RTU 通信测试工具进行测试,以确保可读性。 测试工具是RS485转USB电缆。 以下是我使用的工具的购买链接:

[胜威ML-2010B]胜威USB转485串口线工业级USB转RS485 9针COM口转串口转换器电脑扩展接口通讯ML-2010B[报价价格评测][ k4]京东[盛威ML- 2010B]京东正品盛威ML-2010B,包括盛威ML-2010B在线导购、盛威ML-2010B照片、ML-2010B参数、ML-2010B评论提供产品。 、ML-2010B 体验、ML-2010B 提示和更多信息,在线购买 ML-2010B 的最佳地点是京东。 简单安全 https://item.jd.com/100006345678.html#无

使用的测试软件是JCBustszs串口调试助手。

温湿度传感器读取操作说明如下。

01 03 00 00 00 02 C4 0B(地址为1,读取温度)度湿度值)

返回结果如下:

01 03 04 00 B8 03 3F 3A F6(对应温度:18.4℃,湿度83.1%)

测试过程截图如下:

2. TIA Portal 创建一个程序。

参考西门子手册和妙信传感器提供的手册,结合以上内容,TIA Portal中调用Modbus_Comm_Load的主要程序有:

读取和写入后,使用 TIA Portal 跟踪内容显示:(手动测试)。

温度和湿度分辨率分别为0.1℃和0.1RH,数据更新频率可自定义。

我认为这个信号采集有两个重要的特点。

1. 为关键工厂设备(例如变频器)的后续监控提供思路。

2.为现场级通信和现场云交互通信提供参考。

3、基于OPC UA的通信传输

西门子1200PLC从固件V4.4开始支持OPC UA通信。 这将为您提供与主机交互的想法。 换句话说,OPC UA就是用来实现跨平台通信的。 传输(例如将这些信号发送到Linux上的HDFS集群进行存储,或者发送到Linux上构建的UI屏幕进行实时呈现),开放接口在:

PLC1200开放OPC UA接口操作参考:

UA_Serverhttp://www.ad.siemens.com.cn/productportal/Prods /S7-1200_PLC_EASY_PLUS/11-Communication/05-OPC/05-OPC_UA/02-UA_Server.html 站点最终更新为以下网络架构:

此更新将在我们将继续陆续更新文章,敬请期待。

概述

随着“工业4.0”的发展,工业和工厂数据的价值将变得更加明显。 接下来,数据采集、归档和分析是关键。 本文以目前工业边缘网关广泛使用的ModbusRTU为例,讲解如何测试链路并验证通信结果。 我希望这可以作为一个例子来帮助任何人解决类似的沟通问题。

最后一点,仅仅完成工业级通信还不够。 还需要与系统进一步通信以生成用于存储和显示的数据交互。 本文以OPC UA为例。 我们将在后续文章中更新可能的更新。

以上是我的第二篇CSDN文章。 如有违规,我们将立即删除。 如果您对数字化有任何疑问,您可以随时通过电子邮件或私信联系我们。 电子邮件地址为aolus1992@163.com。

未经允许不得转载:主机频道 » 02_基于西门子CM1241的ModbusRTU串口通信实现(西门子1200串口接线)

评论 抢沙发

评论前必须登录!