
西门子SIEMENS交换机总经销商
作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
调试 PN/PN 耦合器
要求
在调试 PN/PN 耦合器之前,必须满足以下要求:
● 必须按照章节 安装 (页 17)和 连接 (页 21)中的说明建立并连接了 PN/PN 耦合器。
● 必须建立了两个 PROFINET IO 子网。 PROFINET IO 就绪。
● 如果使用的是 SIMATIC 微型存储卡,必须将它输入到 PN/PN 耦合器的插槽中。
● 已组态了 PN/PN 耦合器(X1 和 X2)。
● 已对 PN/PN 耦合器(X1 和 X2)进行了参数化。
调试 PN/PN 耦合器
1. 接通 PN/PN 耦合器的电源。
2. 为每个子网中的 PN/PN 耦合器都分配一个有效的设备名称。
3. 通过目标系统 > 装载至模块 (Target system > Load into module),将组态装载至 X1
的目标系统。
4. 通过目标系统 > 装载至模块 (Target system > Load into module),将组态装载至 X2
的目标系统。将数据记录从一个 IO 控制器传送至另一个 IO 控制器
简介
通过 PN/PN 耦合器(订货号为 6ES7158-3AD01-0XA0 或更高)进行的数据记录传送,
支持从一个 IO 控制器(发送方)到另一个 IO 控制器(接收方)的非周期性数据传送
(数据集传送),每插槽*多 4096 字节。
这一非周期性数据集传送可以使您超过容量为 1024 字节输入和输出(总和)的循环 I/O
数据传送。
工作原理
模块类型 Storage 和 Publisher 可用于传送数据集。 下图显示了从一个 IO 控制器到另一
个 IO 控制器的数据记录传送顺序:IO 控制器 1(发送方)向 PN/PN 耦合器发起一个发送请求,并将数据记录发送至
PN/PN 耦合器。
② PN/PN 耦合器将数据记录从发送方传送至接收方。
③ PN/PN 耦合器向 IO 控制器 1 发送一个确认,表示已经接收到数据记录。
④ PN/PN 耦合器通过 PN/PN 耦合器的状态信息和(可选)IO 控制器 2(接收方)
的更新中断,向其接收端示意已准备好读取一条数据记录。
⑤ 仅模块类型 Storage: IO 控制器 2(接收方)读取状态信息和数据记录,确认收
到。
图 5-1 数据传输过程数据记录传送的边界条件
● 数据记录传送不符合数据记录路由。
● IO 数据(状态信息)并不作为镜像进行连接。
● 数据集只在一个方向上传送,即从发送方到接收方的。
● PN/PN 耦合器的两端必须与连接的 IO 控制器交换数据。 如果某一端要读取的数据已
就绪却没有进行数据交换,当该端进入数据交换时这些数据将被删除。 当两端都在从
一个定义的状态与 IO 控制器进行交换数据时,即开始数据集传送。
模块类型 Storage 的数据集传送
● PN/PN 耦合器的每个插槽*多可以缓存 8 条数据记录(即可被读取)。 缓存遵循“先
进先出”原则 (FIFO)。
● 如果接收方成功读取数据集,则随后必须通过显式确认从 PN/PN 耦合器的缓存区中
删除该数据集,以便读取下一个数据集。
● 如果发送方尝试向 PN/PN 耦合器写入一条数据集而 PN/PN 耦合器的缓存区已满,则
PN/PN 耦合器将拒绝该数据集。
模块类型 Publisher 的数据集传送
● PN/PN 耦合器不会将数据集放入缓存区中。
● 发送方只能写入具有相同“记录索引”的数据集。 “记录索引”可作为发送方模块的参
数。
● 如果发送方发送下一条数据集,则会覆盖前一条数据集。
● PN/PN 耦合器显示旋转计数器接收方是否存在新数据集。
● 接收方可以按照所需频率读取数据集。
● 如果接收方端不知道数据集的长度,则必须在读取请求中请求*大的可能长度 4096
字节,以确保可以读取整条数据记录。
对数据传送进行组态
对于数据集传送,必须在 PN/PN 耦合器的两侧组态虚拟模块(X1 和 X2):
● 模块类型 Storage: 发送方为“RD WRITE STO”,接收方为“RD READ STO”。
● 模块类型 Publisher: 发送方为“RD WRITE PUB”,接收方为“RD READ PUB”。
HW Config 目录中模块的表示如下发送方模块和接收方模块的*大数量
*多可以为每个 PN/PN 耦合器组态 16 个“RD WRITE STO”和“RD READ STO”模块(*
大数据集长度为 4096 字节)。
PN/PN 耦合器中数据记录传送状态信息的结构和意义
表格 5- 1 数据集传送的状态信息 - 模块类型 Storage
分配的 I/O 区 名称 功能
发送方模块 RD WRITE STO
EB x provider_status 位 0 = 1,表示建立了与另一个总线端的通信,已组态另一个
总线端的“RD READSTO”模块。
位 1 = 1,表示查询“level_counter”:
未达到 8 个数据集的*大值。
位 7 = 1,表示在 PN/PN 耦合器中启用数据集传送(= 组启
用;包含来自于位 0 和位 1 的信息)
EB x+1 level_counter 表示缓存的总容量(*多为 8 条数据记录)
接收方模块 RD READ STO
EW x record_index 表示接收端能够读取的数据记录的数据集数量。
EW x+2 record_length 可以在接收端读取的数据集长度(从 V3.0 起为新值)。
EB x+4 cycle_counter 值的每次改变(增量)均表示可以从接收方读取一条新的数据
集。
AB x ack_counter cycle_counter = ack_counter 表示在接收方确认以读取数据
集。 之后,便从缓存区中删除数据集。