西门子PLC与三菱PLC之间能否实现无线MODUBS通讯

news2024/12/24 3:14:53

对一个大型工厂,由于生产线的不断改造、新老流程的不断更新,这些PLC系统往往是由不同的制造商提供的。那么在智慧工厂的实现中,常会遇到不同品牌PLC之间需要进行相互通讯的情况。由于场地和生产能效的原因,在后期的系统改造中,通常需要采用无线的方式完成不同品牌PLC之间的通讯。当下的工业控制现场,可编程控制PLC种类、品牌繁多,且各PLC通讯介质和通讯协议也各不相同。以下由达康教授整理了2个具有代表性的案例进行验证测试。

方案一:西门子与三菱PLC无线ModbusRTU通讯

本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。本方案中采用PLC无线通讯终端DTD435MC,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

1.测试设备与参数

西门子PLC型号:S7-200Smart × 1台

三菱PLC型号:FX3U × 2台

PLC无线通讯终端:DTD435MC × 3块

主从关系:1主2从

通讯接口:Rs485接口

供电:9-24VDC

通讯协议:ModbusRTU

传输距离:100米,500米,1KM,3KM,20KM

2.接线方式

2.1西门子S7-200SMART与达泰DTD435MC接线

2.2 三菱FX3U与达泰DTD435MC接线

FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。

3. 主站PLC程序配置

程序源代码在文件夹中,可通过达泰技术人员索要学习交流

3.1 主程序

3.2 RTU轮询程序

3.3 地址映射

4. 从站PLC程序配置

4.1 三菱FX3U从站1程序

4.2 三菱FX3U从站2程序

5. 测试方法

西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3

西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3

西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3

西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3

方案二:西门子与三菱PLC无线ModbusTCP通讯

本方案以西门子S7-1200和三菱FX5U PLC为例,验证不同品牌PLC之间能否实现ModbusTCP/IP协议下的无线以太网通讯。本方案中采用PLC无线通讯终端DTD419MB,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

1.测试设备与参数

西门子PLC型号:S7-1200 × 1台

三菱PLC型号:FX5U × 2台

PLC无线通讯终端:DTD419MB × 3块

主从关系:1主2从

通讯接口:Rj45接口

供电:12-24VDC

通讯协议:ModbusTCP/IP

传输距离:100米,1KM

2. 接线方式

2.1西门子S7-1200与达泰DTD419MB接线

用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入S7-1200的RJ45接口。

2.2三菱FX5U与达泰DTD419MB接线

用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入FX5u的RJ45接口。

3. 主站PLC程序配置

程序源代码在文件夹中,可通过达泰技术人员索要学习交流

3.1西门子S7-1200主程序

3.2 Modbus主站程序

3.3 相关数据传输映射

4.从站PLC程序配置

4.1 新建工程

4.2 选择MODBUS连接设备左键拖动到下面,设置协议、端口号

4.3 简单的程序编写

4.3 下载程序到CPU

2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC

5.测试方法

5.1用主站1200的I0.0到I0.2控制FX5U从站14对应的Y0到Y2,I0.3到I0.5控制FX5U从站15对应的Y0到Y2。

5.2 FX5U从站14的X0和X1控制主站1200的Q0.0和Q0.1,FX5U从站15的X0和X1控制主站1200的Q0.2和Q0.3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/982518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

提升效率:PostgreSQL准确且快速的数据对比方法

作为一款强大而广受欢迎的开源关系型数据库管理系统,PostgreSQL 在数据库领域拥有显著的市场份额。其出色的可扩展性、稳定性使其成为众多企业和项目的首选数据库。而在很多场景下(开发|生产环境同步、备份恢复验证、数据迁移、数据合并等)&a…

基于Python开发的学生信息管理系统控制台程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)

一、项目简介 本项目是一套基于Python开发的学生信息管理系统控制台程序,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者。 包含:项目源码、项目文档、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都…

《2023人工智能发展白皮书》发布(118页)

导读 本白皮书由七大部分组成。第一章人工智能产业链分析,描绘人工智能产业链全景图,并对产业链各环节进行深入分析;第二章人工智能行业环境,明确中国人工智能行业生命周期和竞争结构;第三章人工智能发展概况,阐述国内外人工智能…

4.3.3 【MySQL】Redundant行格式

现在我们把表demo 的行格式修改为 Redundant : 为了方便大家理解和节省篇幅,我们直接把表 demo 在Redundant 行格式下的两条记录的真实存储数据提供出来,之后我们着重分析两种行格式的不同即可。 下边我们从各个方面看一下 Redundant 行格式有…

十二、集合(4)

本章概要 集合 Set映射 Map队列 Queue 优先级队列 PriorityQueue 集合与迭代器 集合Set Set 不保存重复的元素。 如果试图将相同对象的多个实例添加到 Set 中,那么它会阻止这种重复行为。 Set 最常见的用途是测试归属性,可以很轻松地询问某个对象是否…

SQL Server 2012下载和安装配置详细教程手册

SQL Server 2012 下载和安装详细教程 目录 SQL Server 2012 下载和安装详细教程1、软件下载2、软件安装3、软件验证 1、软件下载 (1)官网地址 https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads (可能不太行) &a…

简明SQL别名指南:掌握AS实现列名更名

在 SQL 查询中,使用 {原始字段名} as {别名} 的语法来为查询结果的列赋予更直观的名称,以提高查询结果的可读性和可理解性。 以下是用到的表。 用AS更名 例如,查询表1的name字段,并将其更名为"名字",同时查…

多语言开发(vant

参考:https://blog.csdn.net/qq_44649801/article/details/131878128?spm1001.2014.3001.5506 一、抛出字段对象A export default { } 二、引入汇总文件,(主要的是 模块分割 汇总,对A 等的处理 export default { A,B,…

设计模式之桥接模式、组合模式与享元模式

目录 桥接模式 简介 优缺点 结构 实现 运用场景 组合模式 简介 优缺点 结构 实现 运用场景 享元模式 简介 优缺点 结构 实现 运用场景 桥接模式 简介 将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降…

【rar密码】如何修改rar压缩包密码?

rar压缩包设置了密码,想要修改密码,有方法吗?目前看来,还是没有,我们只输入密码将压缩包中的文件解压出来。 然后将解压出来的文件再重新压缩,重新设置一个密码进行压缩即可达到修改密码的目的了 想要修改密…

leetcode 925. 长按键入

2023.9.7 我的基本思路是两数组字符逐一对比,遇到不同的字符,判断一下typed与上一字符是否相同,不相同返回false,相同则继续对比。 最后要分别判断name和typed分别先遍历完时的情况。直接看代码: class Solution { p…

B094-人力资源项目-微服务授权Oauth2

目录 背景OAUTH2总体流程Oauth2授权码模式oauth2的三方授权流程图案例演示代码讲解-整合oauth2springsecurityjwt先创建一个用于认证的服务增加AuthorizationServerConfig 模块总结认证服务整合zuul获取令牌加入网关后的变化代码详解测试 背景 微服务架构下应用散步在不同的服…

DC电源模块对电磁干扰的影响

BOSHIDA DC电源模块对电磁干扰的影响 DC电源模块是一种常用的电源转换设备,可以将交流电转换成直流电,并通过电路电子元件对电压、电流等参数进行调整,以满足外部设备对电源的需求。然而,由于DC电源模块自身的工作特性&#xff…

Deep Java Library(四)使用DJL Serving部署JAVA模型 For Windows

1.下载Windows版DJL Serving Windows版DJL Serving下载地址: https://publish.djl.ai/djl-serving/serving-0.23.0.zip 下载下来是一个zip压缩包,大约50M左右,目前最新版本为0.23.0 2.安装DJL Serving 解压serving-0.23.0.zip后目录如下 …

网络技术七:命令行基础

命令行操作基础 命令类型 常见设备管理命令 H3C路由交换产品连接方法 使用console线本地连接 协议Serial,接口com口,波特率9600 适用于设备的初次调试 使用Telnet远程访问 适用于设备上架配置好后的维护管理 使用SSH远程访问 数据传输过程加密&…

设计模式系列-外观模式

一、上篇回顾 上篇我们主要讲述了创建型模式中的最后一个模式-原型模式,我们主要讲述了原型模式的几类实现方案,和原型模式的应用的场景和特点,原型模式 适合在哪些场景下使用呢?我们先来回顾一下我们上篇讲述的3个常用的场景。 1…

聚观早报|全球AI领域投资总额暴降;哈啰租车开启假期早鸟预定

【聚观365】9月7日消息 全球AI领域投资总额暴降 哈啰租车开启假期早鸟预定 微信上线“腾讯混元助手”小程序 腾讯“QQ群恢复”功能下线 一嗨租车1.1万个直营网点接入滴滴APP 全球AI领域投资总额暴降 媒体报道称,科技巨头Meta(原Facebook&#xff…

TCP/IP基础

前言: TCP/IP协议是计算机网络领域中最基本的协议之一,它被广泛应用于互联网和局域网中,实现了不同类型、不同厂家、运行不同操作系统的计算机之间的相互通信。本文将介绍TCP/IP协议栈的层次结构、各层功能以及数据封装过程,帮助您…

js-14---什么是事件代理?应用场景是什么?

1、事件代理是什么? 事件代理,通俗来讲就是把一个元素响应事件(click,keydown…)的函数委托到另一个元素。 事件流都会经过三个阶段:捕获阶段–>目标阶段----->冒泡阶段 事件委托就是在冒泡阶段完成&…

Fiddler安装与使用教程(2) —— 软测大玩家

😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。 📡主页地址:【Austin_zhai】 🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。…