中兴5250交换机配置手册_TSN工业交换机中文说明

全面了解CC-Link协议家族

宣布CLPA会员公司赫斯曼推出最新研发支持TSN的工业交换机RSPE35,同时这款TSN交换机与三菱CC-Link IE TSN产品连接配置手册也已发布,并在文中附了下载。

文章传送门↓

22f3fbb51973b6aab29ae17c1cf525ae.png

可是,交换机的资料都是日文和英语的,能否出些中文资料?”

与CC-Link协会服务响应一样的迅速,我们兼容产品工程师已经速度根据针对此款工业交换机,整理出相对应的资料文档,包括此款工业交换机的背景介绍、系统的配置、具体实战应用示例等一一做了详细的说明。

背景说明

德国赫思曼自动化和控制是自动化通讯领域的专家,2017年,其母公司——信号传输产品供应商Belden,针对其旗下Hirschmann两款交换机RSPE35和RSPE37进行了软件更新,也正因为如此,才让这些交换机实现对应TSN功能成为了可能。近期,该产品已成功通过了CC-Link IE TSN网络架构系统集成测试。

实战配置

下面,让我们来看一下Hirschmann的交换机在CC-Link IE TSN网络中的实战配置。

先上张图↓

4eddae12ca48b6f471c3c50872645e5b.png

上图看懂了吗?我来解释一下:

RSPE35是由 Hirschmann生产的TSN兼容交换机RJ71GN11-T2是由三菱电机制造的主站/本地站产品,其认证等级为CC-Link IE TSN兼容设备的B级。

设备固件版本说明↓

序号

设备

类型

制造商

固件版本

1

RSPE35

TSN交换机

Hirschmann

HiOS 08.1.00

2

RJ71GN11-T2

CC-Link IE TSN网络模块

(主站/本地站)

Mitsubishi

Ver.05

ce5058e202edbe39921e12ca889f79c5.png
bc0be2d893c691f8fa2439853773d18f.png

准备妥当,不过首先还是先来了解一下CC-Link IE TSN技术基础,毕竟了解技术背景,才能更好的了解为何要这样做系统配置:

我们都知道,CC-Link IE TSN是利用网络中的时间同步,在固定的时间内同时进行通信帧的输出和输入。通过将此方法与以太网中使用的TSN技术相结合,就可以减少整个网络更新循环数据所需的时间。

TSN技术包含着多个国际标准,主要的为IEEE802.1AS和IEEE1588v2,它们规范了时间同步的方法,而IEEE802.1Qbv则规范了时分的方法。通过这些国际标准的集合,就有可能实现通信的确定性,保证在一定时间内传输,并在同一链路上同时存在不同的通信协议。

例如用于监视和分析生产现场设备的视觉传感器和监控摄像机采用UDP和TCP通信,我们可以将其和生产现场设备连接到同一TSN链路中,并使用以下方法实现传输两种不同类型的数据:

1.为设备上的循环(控制)通信提供更高的优先级;

2.并为信息(UDP和TCP)通信分配普通优先级。

Time synchronization system

在CC-Link IE TSN网络中,所有站使用IEEE1588v2或IEEE802.1AS执行时间同步。网络中每个节点和交换机的时间同步方法必须统一。

如果使用的是IEEE802.1AS,则TSN系统中的所有设备(主站,本地站,远程站,交换机等)都必须支持IEEE802.1AS,并且进行相应的网络配置。

如果使用的是IEEE1588v2,则TSN系统中并非所有设备都必须支持IEEE1588v2,并且只需要配置网络中支持IEEE1588v2标准的设备。

Time division system

在CC-Link IE TSN网络中,通过将通信周期划分为时隙(Time slot)来执行通信。最多可用八个时隙,每个时隙可用于任何目的。分配给所有时隙的总时隙就是循环通信周期。

当RJ71GN11-T2用作网络主机时,通信周期被分为3个时隙,每个时隙用于以下目的。

  • TSLT0:允许每个节点自由通信的频段, 用于SLMP瞬时通信和IP通信。
  • TSLT1:用于循环通信。
  • TSLT2:用于实现IEEE802.1AS和IEEE1588v2的时间同步的通信。

周期通信和时隙分配表如下↓

034c6390c9faf26aa3196e4d62907603.png
74174471d1bfddcd96fc0b8cfdc782f4.png

CC-Link IE TSN系统配置

再来看CC-Link IE TSN系统配置:

RSPE35/RJ71GN11-T2 common configurations

如何进行Hirschmann RSPE35和Mitsubishi RJ71GN11-T2的通用配置,可以根据要应用的TSN系统的实际情况进行自由配置,但是这些配置在同一TSN系统内必须保持一致。该章节仅介绍IEEE802.1AS的时间同步配置方法。

  • Time synchronization system
5b410e5dec41cf91775c3a928097452e.png

如上配置,选择了IEEE802.1AS作为时间同步方法,则RSPE35和RJ71GN11-T2必须选择相同的标准。

  • Communication Cycle
c81ec836163c7f9fdf016b20ebaac279.png

RSPE35和RJ71GN11-T2必须具有相同的通信周期

  • Time slot
929b2c1487244448266f7a35b5c633fd.png

系统组态实例

从下面系统图中,我们可以看到:支持CC-Link IE TSN的设备是主站(RJ71GN11-T2),从站1,从站2和交换机(RSPE35)。他们实施使用IEEE802.1AS进行时间同步,并使用IEEE 802.1Qbv的时分方法构建认证Class B的系统。

106d8937f6bca0ddcdb3828a3dfba188.png

图中的主站和从站对应于RJ71GN11-T2,交换机使用的是RSPE35,而IP设备对应基于TCP / IP的标准以太网设备,例如PC。

所有设备均应通过千兆以太网连接,其中交换机端口1〜3用于连接CC-Link IE TSN设备和端口4用于连接IP设备。通信周期为1ms,分为三个时隙。如表中所述分配时间。

d3a278d002fbe5bcdb3e5bbc1ca161f9.png

配置Hirschmann RSPE35

通过Web可以对Hirschmann RSPE35交换机进行相应配置。

  • Time synchronization system

在该系统中,需要设置2个位置以使用IEE 802.1AS作为时间同步方法。

首先,要禁用IEEE1588v2,设置"Time" → "PTP" → "Global" → "Operation IEEE1588/PTP"为off

其次, 使能IEEE802.1AS, 设置 "Time" → "802.1AS" → "Global" → "Operation" 为on

63e6d8a6b19fbae956cb5cc9d4e295e6.png
  • Communication cycle

在“Switching”-> "TSN"-> "Configuration"中,为RSPE35中设置通讯周期,在“Configured” of “Cycle time [ns]”中输入1,000,000 [ns]

a76dc49844b1c685521b99ae5162b545.png
  • Time slot

设置Time slot,进入"Switching"→ "TSN" → "Gate Control List" → "Configured",其中索引的顺序为TSLT1,TSLT2,TSLT0。

设置“index 1”的“Gate states”为7时仅接收TSN设备的周期通信. 设置“index 3”的“Gate states”为0和7时会接收来自于TSN设备和IP设备的瞬时或IP通信等。下图为端口P1和P2的设置。

fdbea0783429060b5ff79d11bcc153ba.png

由于设备的限制,对于端口P3,RSPE35在端口P3的TSLT1和TSLT0之后需要13μs的保护时间,在这段时间不传递任何信息。因此,TSLT1和TSLT0的时隙时间需要从指定时间中减去13μs。配置中,可设置“Gate states”为“-”。

22be6816b1eca385970f800c60c08f21.png
  • Time synchronization parameters

在"Time"→ "802.1AS" → "Port"中设置时间同步参数

103e68487ccc0b77e451af2da6a2abc9.png
  • Time division system

为了激活时分功能, 设置 "Switching" → "TSN" → "Configuration" → "Operation"为on.

对于使用时分功能的端口,选中“活动”框。另外,由于每个端口都可以接收所有类型的通信,因此在“Default gate states"中输入“ 0,6,7”。

ea03dd6d741a59e4d0058a9d6def66c0.png
  • Connecting devices

在 "Port priority" of "Switching" → "QoS/Priority" → "Port Configuration"中,必须设置连接到每个端口的设备的类型。如果连接了CC-Link IE TSN设备,则输入7;如果是PC或其它进行IP通信的设备,则输入0。如果什么设备都没有连接,则输入0。

e092d7c3f13e3b89849e65e8647f6434.png
  • Unnecessary Traffic Class

设置“Switching”→ ”TSN”→ ”SDU”。在此期间,端口1、2、3需要具有相同的配置

98a672f072d052fe3c0bb4906dc58f4a.png

配置Mitsubishi RJ71GN11-T2

时间同步方法,通信周期和Time Slot配置由GX Works 3工程工具进行设置。

  • Time synchronization system

在"RJ71GN11-T2 Module Parameters" → "Connection Device Information" →” Authentication Class Setting"下,选择 “Authentication Class B Only” for "Authentication Class Setting"

3063387977de3e86dfe0b8fc215ee97e.png
  • Communication cycle

在 "RJ71GN11-T2 Module Parameters"→ "Communication Period Setting" → "Basic Period Setting" → "Communication Period Interval Setting (Set it in Units of 1μs) "中输入“1000 μs” 。

0a4a51f608e724b8f603e9262654a145.png
  • Time slot

"RJ71GN11-T2 Module Parameters"→"Communication Period Setting" → "Basic Period Setting"中"System Reservation Time" 和 "Cyclic Communication Time"输入。系统保留时间自动应用于TSLT2,而循环通讯时间自动应用于TSLT1。根据通讯周期和上述两个设置,与TSLT0对应的瞬时通讯字段将自动输入。

7dae2f01057aac9095f802dc171487d4.png

好啦,整个中文说明就是这样,如果小伙伴们还有任何疑问,欢迎在文末留言,我将会会第一时间为您解答。

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

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

相关文章

华为桌面云 服务器可以虚拟多少,【华为桌面云】案例:单服务器环境且只有两块本地SATA盘创建虚拟机非常慢...

【关键词】:单服务器,SATA盘,创建虚拟机慢,创建VM慢【适用版本】:FusionAccess V100R005 /FusionSphere V100R003【问题描述】:某局点工程师反馈,他使用单台RH2288V2服务器搭建测试环境&#xf…

C语言 | 为什么写这三行代码

C语言实现Hello xiaolin#include//头文件 int main()//主函数 程序的入口 { printf("Hello xiaolin!\n");// \n是换行的意思 return 0;}编译运行结果:Hello xiaolin!--------------------------------Process exited after 3.326 seconds with return v…

windows redis批量删除前缀的key_阿里官方Redis开发规范!

本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计命令使用客户端使用相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔…

单片机C语言编程:.H文件与.C文件的关系!

一个.C文件对应一个.H文件是一种良好的编程习惯,那么.C和.H文件之间的关系是怎么样的呢?一、.H文件与.C文件的关系:迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到…

python编程快速上手-----让繁琐工作自动化_Python编程快速上手让繁琐工作自动化--逗号代码和字符图网格...

逗号代码假定有下面这样的列表:spam [apples, bananas, tofu, cats]编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入and。例如将前面…

C语言中的“悬空指针”和“野指针”是什么意思?

提起C语言大部分开发者很自然就会想到指针二字,没错,作为C的核心和灵魂,它的地位咱们就不再赘述了,今天我们想跟大家讲的是指针中的两个特有名词:“悬空指针”和“野指针”。1 悬空指针C语言中的指针可以指向一块内存&…

java zip解压_Java语言入门第一课

Java最初的目标是嵌入式设备,不过在嵌入式设备方面并未取得成功。失之东隅,收之桑榆,Java却在Web领域被广泛接受。近年来,随着Java在服务器领域的不断突破,让这门语言越来越流行。有人喜欢Java的纯面向对象&#xff0c…

怎么用c语言做出等妖三角形_初二数学培优,怎么用顶点坐标求三角形面积?割补法这样用很简单...

点击右上角关注“陈老师初中数理化”分享学习经验,一起畅游快乐的学习生活。根据顶点坐标求解三角形的面积是初二数学的重要知识点,本文就例题详细解析这类题型的解题思路,希望能给初二学生的数学学习带来帮助。例题如图,在平面直…

restful xml_使用入站适配器公开HTTP Restful API。 第1部分(XML)

restful xml1.简介 这篇文章的目的是使用Spring Integration HTTP入站适配器实现HTTP Restful API。 本教程分为两个部分: XML配置示例(同一篇文章)。 Java DSL示例。 这将在本教程的下一部分中进行说明,展示如何使用Spring Int…

C语言的位域

位域是什么?有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的…

xp精简工具_办公人士需要精简Win10吗?

首先要说自己的系统需求1,笔记本是主要生产力工具,靠它做方案,联系网络社交;2,会偶尔(一月2-3次)用到PS,AI,PR等软件;3,文件多,版本多…

matlab 删除路径_MATLAB使用教程(一)—新手来看

前言:在这里,本人默认大家已经安装好了MATLAB软件,如果没有,请自行安装。注意事项:新手容易犯错,打开MATLAB之后,请按CTRLQ这个组合键,是不是发现你的MATLAB关闭了?对&am…

C语言开发单片机为啥都是全局变量形式?

01前言全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是:1. 做控制的工程师;2. 做非嵌入式的软件工程师。02做控制的工程师特点他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Master&a…

ajax get请求_python测试开发django50.jquery发送Ajax请求(get)

前言有时候,我们希望点击页面上的某个按钮后,不刷新整个页面,给后台发送一个请求过去,请求到数据后填充到html上,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。Ajax可以完美的实现。…

primefaces_PrimeFaces Mobile入门

primefaces介绍 如果您已经开发了利用PrimeFaces的应用程序,或者打算开发可在台式机和移动设备上使用的Web应用程序,请考虑将PrimeFaces Mobile用于您的移动实施。 这篇博客文章将介绍一些基础知识,以帮助您开始为现有的PrimeFaces应用程序开…

C语言指针这些使用技巧值得收藏!

指针用的好犹如神助,用不好会让你叫苦连连,但大多数人是用不好指针的,所以后来的很多语言都把指针封装,屏蔽。比如JAVA,java是没有指针的,但是很多地方都用到指针,不过不对用户开放,…

mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义

在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M;后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插入数据库中的值的字符长度不能大于M&#xff…

api怎么写_使用Node.js原生API写一个web服务器

Node.js是JavaScript基础上发展起来的语言,所以前端开发者应该天生就会一点。一般我们会用它来做CLI工具或者Web服务器,做Web服务器也有很多成熟的框架,比如Express和Koa。但是Express和Koa都是对Node.js原生API的封装,所以其实不…

C语言预处理命令分类和工作原理

C语言编程过程中,经常会用到如 #include、#define 等指令,这些标识开头的指令被称为预处理指令,预处理指令由预处理程序(预处理器)操作。相比其他编程语言,C/C 语言更依赖预处理器,故在阅读或开…

查看mysql用户权限_mysql 如何查看该数据库用户具有哪些权限?

展开全部背景在了解动态权限之前,我们先回顾下 MySQL 的权限列表。权限列表大体分为服务级别和表级别,列级别以32313133353236313431303231363533e59b9ee7ad9431333433633464及大而广的角色(也是MySQL 8.0 新增)存储程序等权限。我们看到有一个特殊的 SU…