中兴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…

如何分析堆外内存使用情况_堆上与堆外的内存使用情况

如何分析堆外内存使用情况总览 最近有人问我在Java中使用堆内存的好处和智慧。 面临相同选择的其他人可能会对这些答案感兴趣。 堆外内存没什么特别的。 线程堆栈,应用程序代码,NIO缓冲区都在堆外。 实际上,在C和C 中,您只有非托…

centos 虚拟机glibc升级_分享Centos6.5升级glibc过程

上次看到有同学对Centos系统 glibc升级有点疑问, 不过相对来说glibc升级还是比较简单的, 网上也有很多介绍文章, 这里整理了个安装过程供大家参考下 阅读原文场景需求默认的Centos6.5 glibc版本最高为2.12, 而在进行Nodejs开发时项目所依赖的包往往需要更高版本的glibc库支持, …

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

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

matchers依赖_Hamcrest Matchers的高级创建

matchers依赖介绍 上一次 ,我讨论了Hamcrest Matcher是什么,如何使用以及如何制作。 在本文中,我将解释创建Hamcrest Matchers的更多高级步骤。 首先,我将分享如何使您的匹配器更易于类型安全,然后介绍无状态匹配器的一…

深入浅出讲解C语言#define宏定义应用及使用方法

在C语言中,我们使用#define来定义宏。在C程序编译的预处理阶段,预处理器会把宏定义的符号替换成指定的文本。不带参数的宏关于宏最常见的就是用来定义数值常量的名称,即没有参数的宏定义,采用如下形式:1#define 宏名称…

安卓系统双屏异显_Android 双屏异显实现的三种方式

在各种产品脑洞大开的时代,需求也是日益新异,笔者最近开发了一套双屏异显app。现在做一些总结1.双屏异显第一种实现方式(官方提供的Presentation)Android 提供了一个叫 Presentation 类,来实现第二屏, 继承 Presentation 实现第二…

hazelcast入门教程_Hazelcast入门指南第5部分

hazelcast入门教程这是我撰写的有关Hazelcast的一系列文章的延续。 我强烈建议您阅读其他内容: 第1 部分 , 第2 部分 , 第3 部分和第4部分 。 一气呵成的东西 这篇文章中没有Hazelcast专用代码。 让我重复一遍。 这篇文章中没有Hazelcast专用…

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

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

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

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

spring依赖注入_Spring的依赖注入陷阱

spring依赖注入Spring框架中有三种注入变量: 基于二传手的注射 基于构造函数的注入 基于现场的注入 这些机制中的每一种都有优点和缺点,并且不仅只有一种正确的方法。 例如现场注入: Autowired private FooBean fooBean;在生产代码中使用…

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…

数据的gzip压缩解压缩_使用GZIP和压缩数据

数据的gzip压缩解压缩抽象 我们都知道用zip或gzip压缩文件的含义。 但是在Java中使用压缩文件并不像您想的那样简单,特别是如果您不是直接使用文件而是压缩流数据时。 我们会去: 如何将字符串转换为压缩/压缩字节数组,反之亦然 创建用于读取…