PN协议下,工业交换机之间如何实现自组网无线通信

news2024/11/25 15:51:51

在实际应用中,车间里控制柜内会有PLC、伺服电机、变频器等设备同时与触摸屏做数据交互,这些设备一般通过工业交换机进行数据组网。总控室内的PC组态软件往往需要采集到,车间内各部分触摸屏、PLC、变频器等设备信号,此时往往是工业交换机之间需要实现无线通讯。

本方案以组态王、西门子触摸屏、两台交换机和2台西门子S7-200SMART为例,介绍工业交换机在Profinet协议下的自组网无线通信实现过程。在本方案中采用了西门子PLC无线通讯终端DTD418MB,作为实现无线通讯的硬件设备。

一、方案概述

本方案中,用户无需更改网络参数和原有程序,也不必了解协议细节,通过欧美系PLC专用无线通讯终端DTD418MB,即可直接实现工业交换机之间无线以太网通讯。

无线网络图 ▼

二、测试设备与参数

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

● 上位机:组态王6.55 × 1台

● 西门子触摸屏: SMART 700 IE V3 × 1台

● 工业交换机:DT4050 × 2台

● 无线通讯终端:DTD418MB × 4块

● 主从关系:2主2从

● 通讯接口:RJ45接口

● 供电:12-24VDC

● 通讯协议:Profinet协议

● 传输距离:100米,1KM

三、接线方式

1、上位机与DTD418MB接线:

用一根通讯线,一端接入DTD418M的RJ45接口,另一端接入上位机的RJ45接口。

2、触摸屏与DTD418MB接线:

用一根通讯线,一端接入DTD418M的RJ45接口,另一端接入西门子触摸屏的RJ45接口。

3、PLC与DTD418MB接线:

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

四、配置组态王TCP驱动文件

1.打开相关文件夹

2.搜索kvS7200.ini文件,以记事本的方式打开

3.修改如下

其中的“192.168.2.10”是cpu的ip地址。如果有多台,应列出它们的ip地址。“0”表示CPU的槽号。注:S7-200TCP默认CPU槽号为0。

五、组态王配置

1. 创建一个工程,输入名称,点击“是”

2.点击设备选择S7—200TCP驱动

3.输入逻辑名称

4.选择任意串口或者默认

5.设置200SMART PLC IP地址

6.默认参数

六、设置组态王画面

1. 数据词典—定义变量

2.画面—创建一个新画面

3.关联变量

七、触摸屏配置

1. 配置屏的选型

点击菜单栏“项目”——选择“新建”——选择触摸屏型号“Smart 700 IE V3”——设备版本“3.0.2.0”这里选择版本和触摸屏版本要一致,否则下载程序失败。然后点击确定。

2.配置触摸屏和2台PLC连接

3.变量设置

将2台PLC的M0.0-M0.3在这里设置为触摸屏“按钮”的变量,将2台PLC的Q0.0-Q0.3在这里设置为触摸屏的“指示灯”变量。

4.建立文本列表

5.新建画面设置

6.下载程序

以上配置完成点击菜单栏“项目”里面“编译器”再点击生成。编译成功后保存项目,再点击“传送”——“传输”在弹出对话框选择如下,再点击“传送”可下载成功。

八、PLC程序的下载

1、①号PLC设置

2、②号PLC设置

九、测试方法

1、用组态王/触摸屏的M点按钮控制PLC对应的Q点,同时在组态王/触摸屏上监测Q点输出。

2、给PLC的I点输入信号,看组态王/触摸屏是否有监测到相应点的信号。

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

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

相关文章

mysql:查看服务端没有睡眠的线程数量

使用命令show global status like Threads_running;可以查看服务端没有睡眠的线程数量。 例如:

docker学习(十、搭建redis集群,三主三从)

文章目录 一、docker创建6个redis容器创建6个redis容器回顾各个属性含义 二、划分主从,3主3从划分主从查看状态查看节点信息 基础理论在这里有详细描述: docker学习(九、分布式存储亿级数据知识) 后续redis集群操作: d…

基于博弈树的开源五子棋AI教程[1 位棋盘]

0 引子 常见的五子棋棋盘大小为15x15&#xff0c;最直观的表示就是一个二维数据。本文为了易于拓展一开始使用的是QVector<QVector>的数据&#xff0c;但是在分支因子为10的情况下只能搜索到4层左右&#xff0c;后面深度加深&#xff0c;搜索时间呈指数倍数增长。这种实…

.Net Attribute 什么是特性、预定义特性使用(一)

什么是特性&#xff1f; 特性&#xff08;Attribute&#xff09;是用于在运行时传递程序中各种元素&#xff08;比如类、方法、结构、枚举、组件等&#xff09;的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面…

Zabbix 中开启报表服务

要在 Zabbix 中开启报表服务并安装必要的组件&#xff0c;您需要按照以下步骤操作&#xff1a; 1. 修改 Zabbix Server 配置 编辑 Zabbix Server 配置文件&#xff1a; vim /etc/zabbix/zabbix_server.conf在文件中找到以下两个参数并进行修改&#xff1a; StartReportWrit…

MLX vs MPS vs CUDA:苹果新机器学习框架的基准测试

如果你是一个Mac用户和一个深度学习爱好者&#xff0c;你可能希望在某些时候Mac可以处理一些重型模型。苹果刚刚发布了MLX&#xff0c;一个在苹果芯片上高效运行机器学习模型的框架。 最近在PyTorch 1.12中引入MPS后端已经是一个大胆的步骤&#xff0c;但随着MLX的宣布&#x…

Catboost算法助力乳腺癌预测:Shap值解析关键预测因素

一、引言 乳腺癌是一种常见的恶性肿瘤&#xff0c;对女性健康和生命造成严重威胁。乳腺癌的预测和治疗是当前研究的热点和难点。传统的预测方法主要基于临床病理学特征&#xff0c;但准确率有待提高。随着机器学习技术的发展&#xff0c;数据驱动的预测方法逐渐受到关注。Catbo…

ChatGPT如何计算token数?

GPT 不是适用于某一门语言的大型语言模型&#xff0c;它适用于几乎所有流行的自然语言。所以 GPT 的 token 需要 兼容 几乎人类的所有自然语言&#xff0c;那意味着 GPT 有一个非常全的 token 词汇表&#xff0c;它能表达出所有人类的自然语言。如何实现这个目的呢&#xff1f;…

EDI能够为企业间信息传输带来哪些帮助?

EDI全称电子数据交换&#xff0c;它的历史可以追溯到 1960 年代&#xff0c;从供应链和物流到医疗保健和金融都可以看到EDI的身影&#xff0c;没有任何行业限制。尽管EDI技术已经在国外得到广泛使用&#xff0c;国内自研EDI软件产品也已有十余年的历史&#xff0c;但国内目前的…

大数据----33.hbase中的shell文件操作

HBase的命令行工具&#xff0c;最简单的接口&#xff0c;适合HBase管理使用&#xff0c;可以使用shell命令来查询HBase中数据的详细情况。 注意&#xff1a;如果进入hbase后长时间不操作&#xff1b; 发生hbase自动关闭没有了进程&#xff1b; 原因是内存不够&#xff1b;可以关…

leetCode算法—11. 盛最多水的容器

11.给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 难度&#xff1a;中等 ** 找出其中的两条线&#xff0c;使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#x…

Deap 框架细节介绍

创建一个 gp.PrimitiveSet 对象&#xff0c;对象名为 MAIN&#xff0c;自变量为 3 pset gp.PrimitiveSet("MAIN", 3) print(pset)<deap.gp.PrimitiveSet object at 0x000001FBE182AB20>gp.py&#xff08;均为产生函数集与节点集&#xff09; PrimitiveSet …

State of PostgreSQL 2023 报告解读

基于 PostgreSQL 内核的时序数据库厂商 Timescale 发布了一年一度的 State of Postgres 2023 报告。 Timescale 介绍 简单先介绍一下 Timescale 这家公司的历史。它最早是提供了一个 PG 的插件&#xff0c;引入了 Hypertable 这个概念&#xff0c;来高效地处理时序数据&…

分享一个项目——Sambert UI 声音克隆

文章目录 前言一、运行ipynb二、数据标注三、训练四、生成总结 前言 原教程视频 项目链接 运行一个ipynb&#xff0c;就可操作 总共四步 1&#xff09;运行ipynb 2&#xff09;数据标注 3&#xff09;训练 4&#xff09;生成 一、运行ipynb 等运行完毕后&#xff0c;获得该…

mt5和mt4交易软件有什么区别?

MetaTrader 4&#xff08;MT4&#xff09;和MetaTrader 5&#xff08;MT5&#xff09;是两种广泛使用的外汇和金融市场交易平台&#xff0c;由MetaQuotes公司开发。尽管它们都是外汇交易的常见选择&#xff0c;但在功能和特性上存在一些区别。以下是MT4和MT5之间的主要区别&…

2023 英特尔On技术创新大会直播 |我感受到的“芯”魅力

文章目录 每日一句正能量前言AI时代&#xff0c;云与PC结合为用户带来更好体验全新处理器&#xff0c;首次引入针对人工智能加速的NPU大模型时代&#xff0c;软硬结合带来更好训练成果后记 每日一句正能量 成长是一条必走的路路上我们伤痛在所难免。 前言 在2023年的英特尔On技…

Go语言HTTP编程入门指南

如果你是一名开发者&#xff0c;那么你一定听说过Go语言。Go&#xff0c;也被称为Golang&#xff0c;是由Google开发的一种静态类型、编译型语言。它的设计理念是“简单、快速、高效”&#xff0c;这使得Go语言在许多方面都表现出色&#xff0c;尤其是在网络编程和并发编程方面…

fastGitHub工具推荐(如果打不开github或者使用很慢可以使用该工具)

目录 一&#xff0c;针对问题二&#xff0c;下载1&#xff0c;github里面下载FastGitHub2&#xff0c;博客上传了下载资源 三&#xff0c;安装使用点击执行文件即可 一&#xff0c;针对问题 当使用github很慢&#xff0c;或者根本打不开的时候&#xff0c;就可以使用该工具 …

HDFS NFS Gateway(环境配置,超级详细!!)

HDFS NFS Gateway简介: ​ HDFS NFS Gateway是Hadoop Distributed File System&#xff08;HDFS&#xff09;中的一个组件&#xff0c;它允许客户端通过NFS&#xff08;Network File System&#xff0c;网络文件系统&#xff09;与HDFS进行交互。具体来说&#xff0c;HDFS NFS…

搭建esp32-idf开发环境并烧入第一个程序

ESP32下载idf并烧入第一个程序 一.官网下载idf安装包二.安装idf三 .测试安装是否成功3.1进入idf控制台3.2 查看安装版本3.3 编译工程 四.下载程序4.1查看所在端口4.2下载程序4.3 监听串口 一.官网下载idf安装包 点击下载 如图&#xff1a; 我们选择离线下载&#xff0c;注意…