西门子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 就绪。 ● 如果使用的是型存储卡,必须将它输入到 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 表示在接收方确认以读取数据 集。 之后,便从缓存区中删除数据集。