PLC之间无线Modbus通讯说明

发布者:平和宽容最新更新时间:2024-03-18 来源: elecfans关键字:PLC 手机看文章 扫描二维码
随时随地手机看文章

本文主要介绍施耐德(睿易)PLC之间的MODBUS通讯的具体操作和各参数的意义,此方案可以作为施耐德(睿易)PLC之间的的无线MODBUS 通信实例。在本方案中采用了西门子、施耐德等欧美系PLC专用无线通讯终端DTD434M,作为实现无线通讯的硬件设备。


一、方案概述

1. 有线MODBUS网络组成

wKgZomUnSRKAJ-uZAAGpLP-0Xg0062.png?imageView2/2/w/1000

2. 无线MODBUS 网络

wKgaomUnSROAEdPmAAGtUpRvdAI875.png?imageView2/2/w/1000

通过DTD434MC方便实现无线MODBUS网络,无需更改网络参数直接替换有线连接。

二、施耐德PLC软件设置

在本方案中我们以施耐德PLC型号为M100C16R为例,实现施耐德PLC之间的无线通讯。

编程软件:EcoStruxure Machine Expert – Basic V1.0

1. 硬件配置

如下图所示,打开软件上对应的PLC型号。我们这里选择TM100C16R

wKgZomUnSRSASyWFAAAYJf3tvPI532.png?imageView2/2/w/1000

选择后软件主视窗如下图所示:

wKgaomUnSRSAQvmoAACscKAAe3c465.png?imageView2/2/w/1000

如下图所示,双击绿色部分(串口配置)

wKgZomUnSRWASpRZAABbuju99GI378.png?imageView2/2/w/1000

按照下图新型串口配置:

wKgaomUnSRWARs8yAAAcfiudjYc530.png?imageView2/2/w/1000

如下图电机视窗左侧的SL1(串行线路)下方的MODBUS依次设置对应的从站号和主站。

wKgZomUnSRWATgROAAAWw3QPCcY452.png?imageView2/2/w/1000

wKgaomUnSRaAIy-FAAAWYG0xV44770.png?imageView2/2/w/1000

注意:这里设置从站的话需要设置从站号

2. 从站读取指令

作为从站通讯时是不需要任何设置的,主站通讯时需要进行编程

从站读取指令:

wKgZomUnSRaAULl9AAAtwUXs16w144.png?imageView2/2/w/1000

使用%WRITE_VR0指令,鼠标放在指令上面会自动提示一个接口参数的意义,如下图所示:

wKgaomUnSReALsHPAAAeHPugRcg208.png?imageView2/2/w/1000

鼠标左键点击指令会出现如下图所示的配置参数串口,这里我们配置为串口1,将%MW10.X0开始的6个位写入从站的%Q0.0-%Q0.5里面去。

wKgZomUnSReAZN5HAAAov0W4Q_A705.png?imageView2/2/w/1000

读取指令:使用%READ_VAR 1指令进行从站的数据读取

wKgaomUnSReALnRxAAArv13TKCQ932.png?imageView2/2/w/1000

鼠标放在指令框上面后会出现如下指令提示:

wKgaomUnSReALsHPAAAeHPugRcg208.png?imageView2/2/w/1000

鼠标左键单击指令出现如下图参数设置框,如图所示:

wKgZomUnSRiAbiONAAAqWD_UJcg930.png?imageView2/2/w/1000

这里我们是通过串口1读取从站的保持寄存器%MW0的数据读取长度为10个字存入本地的%MW10开始的10个字里面

三、实现MODBUS主站无线网络

1. 试验设备及其接线

如下图所示M100 PLC串口端子有4位接线孔,分别做如下定义。

wKgaomUnSRiAeq4PAAAN0MBF90Q226.png?imageView2/2/w/1000

取两根导线分别连接DTD434M的A、B两个端子,连接A端的线连接施耐德PLC的D1端子,连接B端的线连接施耐德PLC的DO端子。如下图所示

wKgZomUnSRiAG8OZAAAkLQC89lQ393.png?imageView2/2/w/1000

给DTD434M供电接入V+ V-,接入PLC电源,拨动DTD434的红色拨码开关,选择8/N/1,无校验(拨码开关操作必须在断电情况下),接上天线。

2. 检测无线通讯

取24VDC电源接入施耐德PLC主站,24V电源0V与COM0短接如下图所示;

wKgaomUnSRiAYX0yAAC6qcnI9p4429.png?imageView2/2/w/1000

24VDC的V+正接入INOUT的10号端子,则主站上相对应的信号指示绿灯亮启,同时通过无线远传子站PLC相对应的信号指示灯亮启,则无线通讯成功。

四、关于DTD434M的简单说明

无线数据通讯终端DTD434M能与施耐德PLC、组态软件、人机界面、触摸屏、测控终端等工控产品组成无线测控网络,实现西门子无线无线MODBUS协议的组网。

■ 主 要 特 征:

◆ 直接代替有线RS485方案,实现无线组网通讯;

◆ 全数字无线加密方式,保证数据安全可靠;

◆ 直流9~24V宽电源电压供电,平均工作电流小于50mA;

◆ 通信接口:RS232/RS485;

◆ 传输距离:10KM范围内可选;

◆ 支持标准串口协议:Modbus RTU协议、PPI协议。


关键字:PLC 引用地址:PLC之间无线Modbus通讯说明

上一篇:SIMATIC S7-1500 PLC梯形图实例(2)
下一篇:西门子V90PN在EPOS模式下的回零操作方法介绍

推荐阅读最新更新时间:2026-03-23 22:07

如何实现两台PLC之间的MODBUS无线通信
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的PLC之间需要进行远程相互控制,通常是采用RS485总线,通过MODBUS协议完成此功能。 如果现场布线不方便的话,也可以采用无线方式进行通信。这里以达泰DTD433无线模组和西门子S7_200为例进行说明。 一、两台S7_200西门子PLC之间的远程控制 实现的功能: l PLC1的8个开关量输入,I0.0~I0.7与PLC2的开关量输出Q0.0~Q0.7一一对应,也就是说上图中的A1开关按下时,PLC1的开关量输入I0.0闭合,PLC2的输出继电器触点Q0.0导通,L2点亮。 l PLC2的8个开关量输入,I0.0~I0.7与PLC1的开关量输出Q0.0~Q0
[嵌入式]
MSP430F2370(三)UART串口通讯说明与实现
在这一篇文章中,举例配置了F2370的UART,以实现与上位机(PC)的串口通讯,作为一种常用的调试手段,通常会作为库函数加入到工程中,以便于编写。 因一些变更所以实验开发板从G2553变更为了F2370,当然实际上因为都是MSP430系列,在多数设置默认情况下所需要更改的只有引脚。 ===================================================================== 1.初始化UART 这一步中,需要配置引脚作为第二功能,根据数据手册与原理图可以得知,CP103x型号的USB转UART芯片接在P3.4和P3.5上 (1)首先配置引脚的第二功能,并且设置输入和输出 P3SEL
[单片机]
基于STM32CubeMX生成HID双向通讯工程的说明
客户在做USB通讯的时候,基本的需求就是发送某些数据到USB host端,同时接收一些数据从USB Host端,那么如何快速的建立一个工程并验证数据是否正确呢?下边我们就结合STM32F072的评估板(其他的 STM32 xx系列的实现方式都是类似的)来快速实现一个简单的数据收发实验。 下面是具体操作和一些基本的解说。 USBHost软件的准备 PC端软件使用ST免费提供的Usb Hid Demonstrator。这个软件可以在ST官网上免费下载到。连接地址:STSW-STM32084,此软件调用的是windows标准的HID类驱动,所以无需安装任何驱动程序及可运行。 下载安装完这个软件之后,我们就可以开始开发STM32的U
[单片机]
基于STM32CubeMX生成HID双向<font color='red'>通讯</font>工程的<font color='red'>说明</font>
智能工厂中PLC物联网网关的功能与应用
随着工业4.0浪潮的深入推进,传统制造业正面临生产线数据孤岛、人工巡检效率低下、故障响应延迟等挑战,尤其是在多品牌设备并存的车间中,协议不兼容导致的数据互通障碍已成为制约数字化升级的核心瓶颈。因此,突破设备壁垒,实现生产全流程的可视化与智能化管控,对于制造企业降本增效至关重要。 物通博联(Wide)提出的PLC物联网网关,为制造业生产线数字化转型提供了高效解决方案,它如同工业设备的“智能翻译官”与“边缘大脑”,轻松破解多品牌PLC协同难题。无论是S7系列、三菱FX系列,还是NJ系列等主流PLC,网关都能通过内置的多协议解析引擎,实现协议无缝转换,让不同品牌设备“开口对话”,无需二次开发即可完成全生产线数据采集。
[单片机]
智能工厂中<font color='red'>PLC</font>物联网网关的功能与应用
基于博图V17编写PLC程序的操作步骤
博途软件更新很快,但是很多朋友发现,博途V17和旧的版本在组态的时候,有一些变化,本文就手把手教你使用博途V17,编写一个简单的PLC项目。 该演示在虚拟机中,使用的博途V17软件版本实现。具体操作步骤如下: 1、鼠标双击博途软件图标 2、依次选择“启动”- “创建新项目”,选择存放路径,并命名,最后选择创建。如图所示。 3、打开项目视图 4、在项目树下,鼠标双击“添加新设备”,在弹出窗口选择“控制器”,依次选择对应的CPU型号,并确认名称和版本,最后点击确认,如图所示。 5、添加新设备后,与博途V16其它版本不同的是,博途V17有一个弹出窗口,需要进行PLC安全设置。首先设置PLC数据密码,如图所示。
[嵌入式]
基于博图V17编写<font color='red'>PLC</font>程序的操作步骤
plc编程器的作用是什么
编程器用于用户程序的编制、编辑、调试,以及监控、显示plc的一些系统参数和内部状态,是开发、维护和设计PLC控制系统的必要工具。主机内存中的用户程序就是由编程器通过通信接口输入的。对于已设计、安装好的PLC控制系统,一般都不带编程器而直接运行。不同系列PLC的编程器互不通用。 PLC编程器是一种用于编写、调试和下载PLC(可编程逻辑控制器)程序的工具,它的主要作用是实现对工业生产设备和系统的自动化控制。 PLC编程器通常由硬件和软件两部分组成。硬件部分包括编程器本身、数据线等,用于连接PLC控制器和计算机;软件部分则提供了一个编程环境,支持不同的编程语言和工具,用户可以在该环境中编写、调试和下载PLC程序。 PLC编程
[嵌入式]
10款常用PLC型号简介
1、西门子 LOGO和S7-200是超小型化的PLC,适合于单机控制或小型系统的控制,适用于各行各业,各种场合中的自动检测、监测及控制等。 S7-300是模块化小型PLC系统,可用于对设备进行直接控制,可以对多个下一级的可编程序控制器进行监控,还适合中型或大型控制系统的控制,能满足中等性能要求的应用。 s7-300针对的是中小系统,他的模块可以扩展多达32个模块,背板总线也在模块内集成,它的网络连接已比较成熟和流行,有mpi、工业以太网,使通讯和编程变得简单,选择性也比较多,并可借助工具进行组态和设置参数。 s7-400:同300的区别主要在于热启动(wrst)这一部分,其他基本一样。它还有一个外部的电池电源接口,当在线更换电池时
[嵌入式]
PLCMODBUS通信实例分享
随着工业时代的发展,工业自动化控制已进入网络时代,工业控制器连网也为网络管理提供了方便。MODBUS通信就是工业控制器的网络协议中的一种。 一、MODBUS 简介 MODBUS是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。当现代的控制领域持续不断的产生和应用诸如现场总线和网状网络等先进概念的时候,MODBUS的简单性以及它的便于在许多通讯媒介上实施应用的特点一直使它受到最广泛的支持,并且成为全球应用最广泛的工业协议。通过此协议,控制器经由网络(例如以太网)和其它设备之间可以通信,此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括P
[嵌入式]
<font color='red'>PLC</font>的<font color='red'>MODBUS</font>通信实例分享
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved