对于已有主站在通讯的单串口从站设备,如何获取到的数据?

Codesys—标准Modbus串口通讯库的应用示例 简述:此文中,PLC/控制器作为Modbus RTU主站,对从站设备进行读写操作,描述了设备的添加,通讯参数的设置,以及通讯命令的配置操作。 阅读详情

       IGT-DSER智能网关支持西门子、倍福(BECKHOFF)、罗克韦尔AB,以及三菱、欧姆龙等各种品牌的PLC之间通讯,支持Ethernet/IP(CIP)、Profinet(S7),以及FINS、MC等工业自动化常用协议,也支持PLC与Modbus协议的工业机器人、智能仪表、变频器等设备通讯。网关有多个网口、串口,还可选择WIFI无线通讯。无需PLC内编程,在IGT-DSER智能网关配置数据的起始地址和数量即可。毫秒级通讯速度快,支持热插拔,断电断网后能自动恢复运行。不同品牌的PLC通讯案例


        本案例现场已经有触摸屏、电脑等主站设备在通过ModbusRTU 协议485网络通讯,接入IGT-DSER系列智能网关,跟现有的主站同步解析下位设备返回的数据,智能网关不主动请求发送数据,所以不影响现有设备的数据读写。
        智能网关跟PLC之间是网络通讯,采用PLC厂家的专用协议,无需PLC编程配合,智能网关读取到下位设备数据后,主动写入到上位PLC指定的寄存器地址。系统结构如下图:

        根据以上结构图 ,通过网关参数配置软件(下载地址),配置相关PLC的寄存器 地址与Modbus寄存器的地址对应,分配PLC的IP地址  端口号码,以及IO模块,变频器的站号等。配置完成后下载到网关模块(参数->参数写入到网关),然后重启(工具->重启网关)即可。关于MODBUS地址对应关系可看这篇文章。
        案例是采用的三菱Q系列系列的PLC,下位设备分别是远程模块、仪表和变频器,完整的数据配置表如下图:

        上图中有01~06共6个通讯任务,具体如下:
        01:读取变频器的参数HR10~HR14(400011~400015),写入D800~D804,共10字节;
        02:读取模拟量输入IR0~IR7(300001~300008),写入D200~D207,共16字节;
        03:读取数字输出DO模块的DO6(000007),写入M32,共1个BOOL位;
        04:读取数字输入DI模块的DI0~DI15(100001~100016),写入M160~M191,共16个BOOL位;    
        05:读取仪表的显示值IR2~IR5(300003~300006),写入W100~W103,共4个字;    
        06:读取仪表的参数HR1000~HR1005(401001~401006),写入W104~W109,共6个字;
        完成上述配置后将参数下载到网关后重启,即进入正常工作状态,可通过‘工具’->‘网关数据监控’查看网关读取到的数据源的数据,也可以打开PLC软件监控对应的数据寄存器的数值。


        对于已有主站在通讯的RS232设备,也有相关对应的方案:

        1. 数据发送到主站PLC;
        2. 数据对接到MES/数据库;

汇川ESAY系列之串口MODBUS主站通讯(有意思的与外设IO板) 文本介绍了EASY系列PLC与一无名板子做串口通讯,PLC做主站,IO板做从站。使用ST语言编程,大大缩小了程序的体积。程序中使用了结构体,数组,IF,FOR语句,使用了符合标准的变量命名方法,附有详细完整的备注信息。 阅读详情

相关推荐

M200 PLC 串口通讯及远程下载

网线连接后在PC内可以ping通PLC的IP地址192.168.1.20,确保硬件连接没有问题,然后在SoMachine Basic的“试运行”界面的“以太网设备”下可以看到之前设置的PLC IP地址192.168.1.20,登录即可实现网线下载程序。按照附件中的程序,我们的通讯主体是2台M200 PLC之间的Modbus RTU 通讯。因为路由器的设置属于第三方,而且每家的路由器固件都不一样的,在某些路由器设置内有虚拟服务器的选项,在其中可以添加端口和IP地址,意思外网访问的端口转到响应的IP地址上。

xdpcxq1029的博客 1222

modbus串口通讯C#

简介 公司给的一个小任务,这篇文章进行详细讲解 题目: modbus串口通讯 主要内容如下: 1、实现使用modbus通讯规约的测试软件; 2、具有通信超时功能; 3、分主站从站,并能编辑报文、生成报文等; 4、计算发送报文次数,接收报文次数,失败通信次数; 5、对接收的数据进行解析。 下面图片可以看出具体的内容: 知识点讲解 该小软件使用的知识如下: 1、modbus通信规约; 2、串口通讯...

weixin_30387799的博客 4666

汇川EASY系列之MODBUS_RTU主站通讯

作者注意到市面上没有此教程,故本期做了一份。与传统的通讯相比,汇川EASY系列的MODBUS_RTU已经不需要通过指令实现,编程过程中可不编写任何程序,只需要像做EXCEL表格一样做配置即可,这种方法会成为未来PLC通讯的主流。

这是一个长期关注工控行业技术的博客,实现0-1的突破,期待您的关注和留言 2520

C# 实现 Modbus RS485 RTU 主站通讯那些事儿

通过这样的代码实现,我们就可以在C#程序里轻松实现Modbus RS485 RTU主站与从站设备的通讯啦。当然,实际项目中可能还需要处理更多的异常情况,比如串口通讯失败、从站无响应等等。希望这篇分享能给正在研究Modbus通讯或者C#串口编程的小伙伴们一些启发和帮助。大家要是有啥问题或者更好的实现思路,欢迎在评论区交流呀!

uWvvJWldyYUZ的博客 710

多串口服务器的DCS485多主机通讯

1.概述 上海卓岚信息科技有限公司是一家专业提供工业物联网解决方案的高新技术企业,注册商标“ZLAN”。公司研发的产品:物联网芯片、串口转以太网模块、多串口服务器、Modbus网关、可编辑协议网关、4GDTU、远程IO控制器等各类工业接口转换器。 本文将重点介绍上海卓岚485多主机通讯,支持的产品有: ZLSN2043S,ZLSN3043S,ZLAN5143,ZLAN5143BI,ZLAN5143I,ZLAN5443D,ZLAN8303-7。 1.1项目背景 随着工业物联网的推进,各行各业的485多主机通讯

qq_35899914的博客 6987

MCGS触摸屏设置Modbus通讯地址及串口参数的方法

一、说明 MCGS(昆仑通态)组态软件原版Modbus驱动是无法通过画面组态调用宏来设置Modbus通信相关参数的,如:站号,波特率,数据位,停止位,校验位这些参数的。但是可以通过第三方定制版驱动来实现该功能,亲测有效。 二、屏幕做Mdobus主站时相关设置 通过新建一个简单测试工程来讲解如何使用该驱动程序提供的功能 下载安装第三方定制驱动程序。(点击下载)提取码:2mhr ...

Tomhex的博客 2万+

西门子串口通讯03-CP341在Step7环境做Modbus主站通讯

西门子串口通讯03-CP341在Step7环境做Modbus主站通讯 关注微信公众号:工控自动化老王,获取更多工控技术文档及海量工控资源! 准备工作: 将Dongle插入CP341中,Dongle和插入Dongle前后的CP341如下图所示。 图1 组态和配置 1、打开上面创建的项目ptp,用鼠标右键点击项目名称,选择Insert New Object-> SIMATIC 300 Stat...

wangmingchao27的博客 4406

西门子PLC-1200的基于232串口的Modbus RTU通讯实例

西门子PLC-1200的基于232串口的Modbus RTU通讯实例 这里先讲一下Modbus和232,232和485串口是一种串口接法,这种接法实际能实现十几种的协议通讯,有基于串口的Modbus RTU,Modbus+,有基于以太网接口的Modbus tcp/ip和Modbus通讯协议,我们这边说的只是基于232串口通讯的Modbus RTU通信 这里要讲的是一个简单的Modbus RTU通讯的小实例,就是对通过232串口,对一个称重传感器实时读取参数,从而判断是否需要加料 1.0 直接.

老王的博客 1万+

C#上位机:串口通讯

C#上位机:串口通讯基本介绍参数配置串口开关与检测数据发送数据接收相关功能函数 基本介绍 语言与开发技术: C#、Winform。 串口通讯是上位机的基础功能,可以通过USB等COM串口进行数据的收发,实现数据采集,自动控制等功能。一套完整的串口通讯可以分为以下几个功能:属性设置,串口开关(检测),数据发送,数据接收。同时我们还有如下几个重要参数: 波特率: 波特率的大小代表每秒钟可以传输多少个二进制位,如波特率是9600,能每秒传输9600二进制位。 常用数值: 4800 9600 14400 19200

weixin_43736127的博客 8481

和利时PLC主站通讯---MODBUS_MASTER1

目录 概述... 1 使用软件版本... 2 案例展示... 3 概述 如何利用LE5601模块——RS845通讯拓展板进行主从站通讯。 使用软件版本 PC:Win10系统 编程软件:AutoThink V3.1.7 B2 。注:官网可下载(Edge浏览器可正常打开) 串口调试软件:捷通串口调试软件V7.0 从站模拟软件Modbus Slave: PLC型号:LE5107L 拓展模块:LE5106 USB-485串口线: 通讯线: US..

qq_46946672的博客 1万+

如何解决RS485 通讯接口被主站占用的问题

LM Gateway202-Poll,数据转发网关, 提供 4 个 RS-232 / 485 串行端口,1 个 10/100 Mbps 以太网端口。 支持一个主串口,三个转发串口和一个转发网口。解决现场仪表 RS485 通讯接口被主站占用的问题。支持Modbus RTU,DLT645 协议。 LM Gateway202 硬件参数: CPU ARM926EJ,主频为 240MHz 内存 32MByte 高性能内存

weixin_49537595的博客 5484

西门子串口通讯05-CP441-2在Step7环境中做Modbus主站通讯

西门子串口通讯-CP441-2在Step7环境中做Modbus主站通讯 v—x---公–众--号:工控自动化老王 1.安装Dongle Dongle的安装位置参考下图 : 2 组态和配置 1、打开创建好的项目ptp,插入一个新的SIMATIC 400 Station,更改站名为CP441-2 modbus Master,双击Hardware进入硬件组态画面,插入RACK、PS、CPU、CP441-2,具体步骤如下图: 2、CP441-2模板,点击Parameter配置CP441-2参数,在Protoco

wangmingchao27的博客 1860

5G时代必知:LDPC与Polar码实战解析(附MATLAB仿真代码)

本文深入解析5G时代核心信道编码技术LDPC码与Polar码的原理差异及性能表现,通过MATLAB仿真代码展示其在实际通信系统中的应用。LDPC码适用于大数据块高速传输,而Polar码在小数据块低时延场景表现优异,帮助开发者优化5G系统设计。

sugar的博客 642

读取串口数据为负_西门子1200通过串口通讯读取仪表数据过程记录

01通讯基础软件使用博图V14。硬件使用西门子1200系列具体1214C通讯模块使用的是CB 1241RS485的模块。通讯指令使用的是MODBUS(RTU)指令。西门子有一个很大的迷惑点就是对硬件版本,软件版本的要求。这个是我实际使用的通讯板。从博图软件看到的通讯板固件版本是V1.0并不是网上很多的说是要V2.0或者更高。只是很多写说明的自己都亲自测试。02通讯组态本来通讯组态不是很复杂,就是有...

weixin_34000790的博客 2069

【FPGA XDMA AXI Bridge 模式】PCIe:BARs 和 AXI:BARs 含义解析

Xilinx的 DMA/Bridge Subsystem for PCI Express IP核中,支持普通的XDMA模式,但是这种模式只允许主机端发起PCIe 读写请求,FPGA内部无法主动发起读写请求,也即FPGA无法主动读写HOST的内存。而该IP核的另一种模式,AXI Bridge模式则支持HOST主动读写,以及FPGA主动读写。该模式下有个参数需要配置,分别是PCIe:BARs以及AXI:BARs。而上述的普通模式只有PCIe:BARs需要配置。下面详细说说这两个参数的含义。

weixin_45888152的博客 3730

Mac版Burp Suite专业版破解与汉化完整指南

在Web安全测试领域,Java应用程序的许可证验证机制与本地化实现是常见的技术课题。其原理通常涉及Java Agent技术,通过在JVM启动时动态修改字节码,实现对软件授权状态的校验逻辑进行拦截与重写,从而绕过官方验证。同时,软件界面的国际化(i18n)与本地化(l10n)则依赖于资源文件的替换与加载。从技术价值角度看,深入理解这些机制不仅能满足特定场景下的工具定制需求,更能加深对Java安全机制、软件保护与逆向工程的理解。在实际的工程实践中,安全研究人员与开发者常面临功能受限或语言障碍的挑战,尤其是在渗透

weixin_29327525的博客 1040

读取串口数据_西门子1200通过串口通讯读取仪表数据过程记录

JZGKCHINA工控技术分享平台尊重原创 勿抄袭勿私放其他平台整个通讯过程并不是很复杂,就是需要注意几个关键点。有几个地方需要做设置。对于第一次使用还是会耽搁不少时间的。01通讯基础软件使用博图V14。硬件使用西门子1200系列具体1214C通讯模块使用的是CB 1241RS485的模块。通讯指令使用的是MODBUS(RTU)指令。西门子有一个很大的迷惑点就是对硬件版本,软件版本的要求...

weixin_34420941的博客 4103

浮栅晶体管原理深度解析:热电子注入与FN隧穿如何实现1/0存储

本文深入解析了浮栅晶体管的工作原理,重点探讨了热电子注入与FN隧穿机制如何实现1/0存储。作为现代闪存芯片的核心技术,浮栅晶体管通过独特的结构设计实现非易失性存储,文章详细分析了其编程与擦除的物理过程,并对比了两种机制的优缺点,为闪存性能优化提供了理论基础。

weixin_30363285的博客 373

软件设计开发笔记3:基于QT的Modbus RTU主站

Modbus RTU主站应用很常见,有一些是通用的,有一些是专用的。而这里我们希望实现一个主要针对我们的产品调试的Modbus RTU主站工具。在开始软件设计之前,我们先来简略地分析一下,实现这样一个Modbus RTU主站工具包含的主要内容有哪些。

木南创智 6411

OpenHarmony自定义Launcher

OpenHarmony源码版本:4.0release开发板:DAYU / rk3568DevEco Studio版本:4.0.0.600切换分支为OpenHarmony-4.0-Release,并下载源码。

Abner_Crazy的博客 1630

出现 RuntimeError: adaptive_avg_pool2d_backward_cuda does not have a deterministic implementation的解决方法

大致就是在执行主函数的训练函数中,在反向传播这一块出现了问题。解决方法就是添加如下代码块。找到提示bug的行数。

码农研究僧的博客 5532

傲拓NA300系列PLC串口通讯

模块序号按配置顺序,从第一个机架开始从左往右递增计算。2 必须从站地址正确,功能码正确,寄存器地址+寄存器个数在范围内才能识别,例如上面配置寄存器地址为0,寄存器个数为10,上图配置寄存器地址0-9分别映射%MW21-%MW30的数据,%MWX为接收数据区的首地址,即接收的数据存放的位置,注意若接收多条数据帧,该接收数据区大小需配置为能接收的最大数据帧的大小,%MWX之后的+1、+2为对应数据区的偏移。%MWX为每条发送命令的数据区的首地址,即待发送的数据区,%MWX之后的+1、+2为对应数据区的偏移。

PLC_485的博客 1486

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

孤独的单刀 4351
上一篇: 无需编程不用联网,通过智能网关快速实现PLC对接SQL数据库、MES等系统平台
下一篇: PLC、智能仪表通过智能网关转换为OPC UA服务端(含客户端测试过程)
AIHE-TECH
博客等级 码龄19年 210粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值