Plc能否通过以太网网关实现无线数据交互?

news/2024/11/28 6:24:59/

西门子S7-1200 PLC 使用Profinet通讯时,一个做Profinet IO控制器,一个做Profinet IO设备。一个Profinet IO控制器可以最多支持16个Profinet IO设备,Profinet通讯不使用通讯指令,只需要配置好数据传输地址,就能够实现数据的交互。在实际系统中,同一个车间里分布多台PLC,通常距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大且不美观,这种情况下比较适合采用无线通信方式。

本方案以西门子S7-1200为例,介绍两台S7-1200 PLC的无线 Profinet通信实现过程。在本方案中采用了兼容Profinet协议的西门子PLC无线通讯终端DTD418M,作为实现无线通讯的硬件设备。

一、方案概述

本方案中,用户无需更改网络参数和原有程序,也不必了解Profinet协议细节,通过DTD418M即可直接替换PLC之间有线以太网通讯,且稳定方便的实现无线Profinet网络。

无线通讯方案图如下所示 ▼

二、测试设备与参数

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

无线通讯终端:DTD418MA × 2块

主从关系:1主1从

通讯接口:RJ45接口

供电:12-24VDC

传输距离:100米,1KM

三、接线方式

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

四、PLC Profinet 通讯组态

1.打开博途软件→创建新项目→添加两个1200PLC(一个做IO控制设备,一个做IO设备)

2.添加完成以后对每个PLC以太网进行参数设置

对于智能设备的以太网接口参数的设置,除了需要设置以太网地址外,还需要设置操作模式、传输区的设置、更新时间

如下图所示 ▼

3. 主程序简单I/O对应

4. 网络组态配置

5.将程序分别下载到2台PLC里面

五、测试方法

2台PLC分别通过以太网线连接西门子PLC无线通讯终端DTD418M,将天线接好以后,给DTD418M和PLC供电。当给1号PLC的I点输入信号时,对应的2号PLC的Q点就有输出信号。同样的操作我们可以给2号PLC的I点输入信号,此时对应的1号PLC的Q点就有输出信号。2台PLC之间是通过DTD418M无线传输完成数据交互。


http://www.ppmy.cn/news/83687.html

相关文章

数据结构中常见的树

二叉树:每个子节点只有两个节点的树,每个结点至多拥有两棵子树(即二叉树中不存在度大于2的结 点),并且,二叉树的子树有左右之分,其次序不能任意颠倒 我们一般在解题过程中二叉树有两种主要的形式:满二叉树…

【从零开始写视觉SLAM】v0.1基于特征点的简单VO

v0.1版本的oSLAM实现了基于orb特征点的简单视觉里程计,通过连续两帧的rgbd数据实现相机相对位姿的估计。 #mermaid-svg-ibQfHFVHezQD5RWW {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ibQfHFVHezQD5RW…

字段信息 详解,以易举例,创建数据库,程序自动创建数据库的前提,程序读写数据库的第一步

今天要做一个处理比较多数据的工具,就是桌面小软件,重新收拾起以前的易语言来编写,C#等也可以,反正就是最后的成品是绿色免安装。 数据多,优先考虑的就是数据库操作了,又快又好是吧? 第一步&am…

遍历 globals() 时必不可少的 RuntimeError

文章目录 参考描述globals() 函数For Loop 过程中产生的迭代变量Runtime Errordictionary changed size during iteration异常产生原因解决方案copy 方法绕过 RuntimeError 产生 RuntimeError 异常的基本要求遍历 locals() 时可能产生的 RuntimeError 参考 项目描述Python 官方…

HR不会告诉你!Java程序员月薪8K和20K的区别!

昨天有同学问好程序员,为啥都是干Java程序员,别人可以拿20k,我才拿8k呢?为啥人家能提前转正我就得晚俩月?小源一听大事不妙,赶紧连夜整理了以下清单供大家check! 对于刚入职场还有跳槽成功的同学…

NRK3303语音识别芯片在照明灯上的运用,一款可分布式语音IC方案

随着科技的不断进步,人们对于家居生活中的照明设备的要求也逐渐提高。传统的照明方式已经不能满足人们对智能家居的需求,我们需要更加智能、易于操作、高效节能的智能化照明系统。因此,智能照明应运而生,为我们提供了更加智能化、…

Java Swing 快速入门

Java Swing 快速入门 文章目录 Java Swing 快速入门一、Java Swing 简单介绍1、Java Swing 介绍2、Java Swing 使用步骤3、Java Swing 组件二、Java Swing 简单使用案例1、Hello World 程序2、一个用户登录框实例三、附录1、概念解析2、Swing 的坐标图一、Java Swing 简单介绍 …

【LeetCode】字符串转换整数 (atoi) [M](模拟)

8. 字符串转换整数 (atoi) - 力扣(LeetCode) 一、题目 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下&#xff1a…