目录 1 PROFINET 通讯功能概述 非周期通讯 S 与 CU320-2 PN 的 PROFINET 非周期通讯实例 S 组态 组态与 CU320-2 PN 通讯报文 编程 :

Similar documents
操作指南 04/2015 S 与 G150 CU320-2 PN 的 PROFINET 通信第 1 部分控制变频器起停及调速 S7-1500,G150,CU320-2 PN, PROFINET 通信, 起停, 调速

Microsoft Word doc

操作指南 07/2015 屏与 G120 CU250S-2 PN 通讯 屏,KTP900,G120,CU250-2 PN, PROFINET, 通讯 Unrestricted

摘要 西门子驱动装置 (SIMOVERT MasterDrives VC,MicroMaster 4 以及 SIMOREG DC Master) 具有强大的通讯功能 本文档介绍 S7 PLC 与驱动装置用 PROFIBUS DP 协议通讯的基础 关键词 驱动通讯的组态, 编程和参数设置 Key Wo

SINAMICS G120 siemens.com/sinamics-g120 Answers for industry.


操作指南 2/2018 如何实现 400H 与 S 之间 的 S7 通讯 Unrestricted

操作指南 6 月 /2016 CU250X-2 EPOS 功能入门指南第十部分使用 STEP 7 库程序 FB283 基于 111 报文的定位功能 G120,CU250S-2,CU250D-2,EPOS, 基本定位,FB283,111 报文

股票代码: 股票简称: 海润光伏

操作指南 08 月 /2016 CU250X-2 EPOS 功能入门指南 第九部分使用 TIA PORTAL 库 程序 SINA_POS(FB284) 基于 111 报文的定位功能 G120, CU250S-2, CU250D-2, EPOS, 基本定位, TIA PORTAL, SINA_POS,

!!"#! " # $%%&#! ()*+ %& %,&,, &!!# # # #! "# ## # #! $# # #! %#! &# -,.$# /! 0(1 $%%& %&23%2!!!!!!!!!!!!!! %,% 4&%.&.22!!! &! 2%% 2,% %.32!,%%%,,! 56

通过 PROFINET 网络实现 SINAMICS 120 的 PN IO OPC 通讯 SINAMICS S120 PN IO OPC Communication with PROFINET Network Getting Started Edition (2012 年 11 月 )

Microsoft PowerPoint ShengYang Presentation Slides_240609

Application description

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

untitled

Microsoft PowerPoint - BECKHOFF技术_ADS通讯 [Compatibility Mode]

基于 SIMATIC IOT2040 的 Node-red S7 通信 1. 主要目标 基于 Node-red S7 通信, 实现 SIMATIC IOT2040 读写 Siemens S7-300/400/1200/1500 或 S7-200 Smart PLC 中的数据 2. Node-red

操作指南 09 月 /2015 年 ET200S 使用 TIA Step7 V13 进行 Modbus 通讯 ET200S,MODBUS RTU,TIA Step7 V13 Un

Profibus 通讯快速入门

电机与电器专业人才培养方案实施保障.doc

untitled

摘要本文介绍了如何实现一个 CP343-1 作为共享设备被两个控制器访问的功能, 包括基本的配置步骤 编程及测试等内容 关键词共享设备,PN,CP343-1 Key Words shared device, PN, CP343-1 IA&DT Service & Support Page 2-17

<4D F736F F D20D4D3D6BECEC4B8E5C4A3B0E52E646F63>

Microsoft Word - Modbus转Profinet(NT50-RS-EN).doc

01


操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据

目录 1 概念 安全相关的 DP 主站之间的通信 示例所使用的软硬件环境 硬件配置 通讯编程

SINAMICS G120 基本定位器

nan_yang_ming_ren_ji_zhuan.xls

<4D F736F F D B9CAD5CFB0B2C8ABB9A6C4DCB5F7CAD4D6B8C4CF2E646F63>

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

untitled

Microsoft Word - S120 _ 入门指南.doc

activePDF WebGrabber

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

摘要本文介绍了 S PLC 和 CU240B-2 之间的 Modbus RTU 通讯 关键词 G120,CU240B-2,CU240E-2,Modbus RTU Key Words G120, CU240B-2, CU240E-2, Modbus RTU I CS LS TS Page

EIB-PSS100

江西电~1

2 综 合 新 闻 本 版 责 任 编 辑 : 高 春 泉 会 议 缩 影 永 高 股 份 召 开 2014 年 度 生 产 技 术 交 流 会 本 报 讯 ( 记 者 陈 峰 )4 月 24 日 下 午,2014 年 度 永 高 股 份 生 产 技 术 交 流 会 在 上 海 顺 利 召 开 来

目 录 1. 首 席 执 总 裁 引 言 财 务 情 况 说 明 3 3. 公 司 治 理 年 度 重 大 事 项 9 5. 审 计 报 告 资 产 负 债 表 利 润 表 所 有 者 权 益 变 动 表

untitled

经 验 交 流 下 好 先 手 棋 打 好 组 合 拳 全 力 做 好 企 业 经 营 困 难 时 期 职 工 思 想 稳 定 工 作 开 滦 集 团 公 司 工 会 深 化 职 工 素 质 工 程 助 推 企 业 持 续 发 展 中 国 国 电 集 团 公 司 工 委 探 索 新 模 式 激 发

activePDF WebGrabber

如何通过 Modbus 协议实现 S 与 S7-200 通讯 How to communication between S and S7-200 with Modbus protocol Getting Started Edition (2010 年 1 月 )

untitled

着 力 推 进 提 高 项 目 总 包 能 力 ; 加 快 优 势 产 品 进 入 海 外 市 场 ; 努 力 盘 活 资 产, 提 高 经 营 收 现 能 力 ; 开 源 节 流, 做 好 资 金 收 支 平 衡, 确 保 资 金 链 安 全 但 由 于 当 前 重 机 行 业 形 势 仍 未 明

Application description

untitled

第八章 社会事业发展与边疆和谐稳定

OB1

S 可编程控制器

工业串口通信之如何使用 S 的 CM1241 模块 原创文章, 转载请注明出处 更多实用资料请登录方正智芯官网 : 作者 : 北岛李工工控行业的小伙伴们都知道以前在中低端 PLC 市场西门子有 S7-200 系列产品, 但是细心的你也许早就发现,S7

GMC G系列表价_FY1516_0314.xlsx

PROFINET 3 PROFINET PROFINET - 提供建構機器與廠房結構的最大自由 PROFINET PROFINET PROFINET PROFIBUS & PROFINET International (PI) Fieldbus1,400 PROFIBUS PROFINET PROF

Microsoft Word - Delta Controller ASCII_RTU_SC

KV-cache 1 KV-cache Fig.1 WorkflowofKV-cache 2.2 Key-value Key ; Key Mem-cache (FIFO) Value Value Key Mem-cache ( Value 256B 100 MB 20%

第 2 页

第一编 文明之前的人类

Application description

S7-300 和 S7-400 集成 PN 口的 S7 通信 S7 Communication with S7-300/400 Integrated PN Port Getting Started Getting-Started Edition (2009 年 4 月 )

1.pdf

untitled

<4D F736F F F696E74202D20504C43BFD8D6C6C6F7BDE9C9DCBCB04950B5D8D6B7B7D6C5E4>

instructions.PDF

Microsoft Word - ET 200SP Brochure_tc_all.doc

括 教 育 在 内 西 学 得 以 力 推 广 制 颁 发 和 癸卯 学制 实 施 更 使 教 育在 学 校 教 育 占 据 相 当 重 要 地 位 达到 了 前所 未 有 程度 以 学为 例 科 学 时数 占 总 学 时数 比 例 甚至超 过 国 文科 壬寅学 直维持 在 约 辛亥 革命 以 后

寿险分支机构营业场所统计表(0706) .xls

untitled

untitled

untitled

摘要本文介绍了 PN/PN Coupler PROFINET 网络耦合器的产品特点和使用方法, 通过一个示例讲述在 STEP7 中的配置方法 关键词 PN/PN 耦合器,PROFINET Key Words PN/PN Coupler,PROFINET IA&DT&BT Service & Supp

"!! " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! " #$$%!& #$$%! " #! "

目录 1 WinCC Professional 冗余服务器功能介绍 WinCC Professional 中的组态 组态 S 站 组态 WinCC RT Professional 硬件配置 组态 WinCC RT Pro

质量报告

SINUMERIK STEP 7 Toolbox V15

系统架构 - 模块划分 功能 状态机 H265 主要的模块 : 1. 顶层模块 H265ENC_top 包括 sys_ctrl,enc_core 及 fetch 三个模块 2. sys_ctrl 就是一个状态机, 控制 fetch 和 enc_core 中各子模块的工作 3. enc_core 编码

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas


HMI COM1 RS SIEMENSE S7-200 RS485

常问问题 05/2018 S7-1500T 连接 S210 实现运动控制的项目示例 S7-1500T SINAMICS S210 Unrestricted

Ps22Pdf

附件1

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

/ / (FC 3)...

:13: 年第 1 期!"#$%&' ]= F7 P 4, K, T T F W J NJ K Y2 CW C S = S U 7

Untitled

安徽省十二五天然气加气站发展规划

哈尔滨电力职业技术学院2011年教学质量报告

SCE_DE_ _R1201_S7-1200_Analogwerte

目录 1 SIMOTION 和 SCOUT TIA 概述 软 硬件环境 组态与调试前准备 SIMOTION 项目的创建及组态 SIMOTION 项目调试 Unrestricted 2

关于2011年度水力发电科学技术奖励的通知

50-FB23-24_BES_V_ z1_ b

SCE_DE_ _R1201_S7-1200_Analogwerte

Microsoft Word doc

Microsoft Word - EP3E PROFINET伺服驱动器与S7-200 SMART的连接.docx

SIMATIC 3 4 (TIA)

Microsoft Word doc

Transcription:

应用举例 04/2015 S7-1200 与 G150 CU320-2 PN 的 PROFINET 通讯第 2 部分非周期通讯读写参数 S7-1200,G150,CU320-2 PN,PROFINET, 非周期通讯, 读写参数 https://support.industry.siemens.com/cs/cn/zh/view/109476699

目录 1 PROFINET 通讯功能概述... 3 2 非周期通讯... 4 3 S7-1200 与 CU320-2 PN 的 PROFINET 非周期通讯实例... 11 3.1 S7-1200 组态... 11 3.1.1 组态与 CU320-2 PN 通讯报文... 11 3.1.2 编程 :... 11 3.1.3 为系统功能 RDREC 和 WRREC 分配硬件标识 :... 12 3.1.4 为系统功能 RDREC 和 WRREC 分配其它参数 :... 12 3.2 示例 1: 读取 P2900 r2902[2] ~ r2902[5] 多个参数值... 13 3.3 示例 2: 修改 P2900 P2901 参数值... 15 4 文档说明... 18 2

1 PROFINET 通讯功能概述 周期过程数据交换 SINAMICS G150 的控制单元 CU320-2 PN 支持基于 PROFINET 的周期过程数据交换和变频器参数访问 PROFINET IO 控制器可以将控制字和主给定值等过程数据周期性的发送至变频器, 并从变频器周期性的读取状态字和实际转速等过程数据 变频器参数访问 提供 PROFINET IO 控制器访问变频器参数的接口, 可以通过非周期通讯方式访问变频器的参数 :PROFINET IO 控制器通过非周期通讯访问变频器数据记录区, 每次可以读或写多个参数 本文通过示例介绍 S7-1200 与 G150 CU320-2 PN 的 PROFINET 非周期通讯, 介绍如何通过非周期通讯读和写多个变频器参数 3

2 非周期通讯 非周期通讯工作模式 : 非周期性数据传送模式允许 : 交换大量的用户数据 使用两个功能块 READ 和 WRITE 可以实现非周期性数据交换 传输数据块的内容应遵照 PROFIdrive 参数通道 (DPV1) 数据集 DS47( 非周期参数通道结构 ) S7-1200 与 CU320-2 PN 的非周期通讯需要采用系统功能块 WRREC 和 RDREC, 其中 WRREC 将 请求 发送给 CU320-2 PN, 功能块参数 Record 的格式如表 2-1 所示 ; RDREC 将 CU320-2 PN 的 应答 返回给 PLC, 功能块参数 Record 参数的格式如表 2-3 所示 使用非周期通信对读写参数数量没有限制, 但每个读写任务最大为 240 个字节 仅用于写入的值 请求标题 1. 参数地址 第 n 个参数地址 参数 1 的值 * (* 只有写任务 ) 参数 n 的值 * 表 2-1 参数请求数据结构 参数请求 偏移 请求参考 请求 ID 0 轴 参数数量 2 属性 元素数量 4 参数号 6 子下标 8 属性 元素数量 参数号 子下标 数据格式 参数值数量 参数值 数据格式 参数值数量 参数值 4

字段 请求参考 请求 ID 驱动对象 ID 参数数量 属性 索引数量 参数号 索引编号 数据格式 参数值数量 参数值 数据类型 8 位无符号数 8 位无符号数 数值 ( 十六进制 ) 01.FF 01 02 说明 用于区分对应的请求和应答 主站改变每个新的请求的索引号, 从站在相应的应答中返回请求的索引号 区分请求的类型读任务写任务 8 位无符号数 01 用于区分驱动对象, 固定为 01hex 8 位无符号 数 01.27 访问的参数的个数 访问参数元素的类型 8 位无符号 10 数值数 20 描述 ( 只有读任务 ) 8 位无符号要访问的参数中多个索引的数量 00.EA 数 ( 参数无索引时 00hex) 16 位无符号数 0001.F FFF 访问的参数号 要访问的参数中多个索引的第一个索引的 16 位无符 0000.F 下标号数 FFF ( 参数无索引时 0000hex) 通过数值判断参数值的数据类型 02 8 位整型 03 16 位整型 04 32 位整型 05 06 8 位无符号数 07 16 位无符号数 08 32 位无符号数 8 位无符号浮点数数其它值参见 PROFIdrive Profile V3.1 40 Zero( 即没有数值作为对写参数请求的部 分正常应答 ) 字节 41 42 字 43 双字 44 错误 8 位无符号 数 00.EA 说明随后的参数值的个数 16 位无符 0000.F 号数 FFF 参数值 表 2-2 参数请求结构字段说明 5

仅用于读取的值 仅用于不良应答的故障值 参数应答 应答标题 参数 1 的值 * (* 只有读任务 )... 第 n 个参数值 表 2-3 参数应答数据结构 字段 请求参考映射 应答 ID 驱动对象映射 参数数量 数据格式 数据类型 8 位无 n 值 对应的请求参考 应答 ID 0 对应的轴 参数数量 2 数据格式 参数值数量 4 参数值或故障值 6 数据格式参数数量参数值或故障值 数值 ( 十六进制 ) 说明 符号数 01.FF 返回请求参考与请求相同 01 读任务 8 位无 81 读任务没有完整执行 符号数 02 写任务 82 写任务没有完整执行 8 位无 符号数 00.FF 驱动对象号与请求相同 8 位无 符号数 01.27 返回的参数的个数与请求相同 8 位无符号数 02 03 04 05 06 07 08 通过数值判断参数值的数据类型 8 位整型 16 位整型 32 位整型 8 位无符号数 16 位无符号数 32 位无符号数浮点数 40 41 42 43 44 Zero 字节字双字错误 参数值数量 8 位无符号数 00.EA 说明随后的参数值的个数 参数值或错误值 16 位无符号数 0000.00 FF 参数值或错误时的错误号 表 2-4 参数应答结构字段说明 6

表 2-5 参数应答中的故障值说明 1 7

表 2-6 参数应答中的故障值说明 2 8

表 2-7 参数应答中的故障值说明 3 9

表 2-8 参数应答中的故障值说明 4 10

3 S7-1200 与 CU320-2 PN 的 PROFINET 非周期通讯实例 3.1 S7-1200 组态 CU320-2 PN 非周期通讯与所选择的报文结构无关, 选择任何一种报文格式都可以进行非周期通讯, 在使用系统功能 RDREC 和 WRREC 读写变频器数据记录时需要使用报文标识符 本示例以组态标准报文 1 为例 S7-1200 与 CU320-2 PN 的 PROFINET 通讯基本组态过程以及变频器通讯参数设置请参考 S7-1200 与 G150 CU320-2 PN 的 PROFINET PZD 通信 文档, 在此不做详细介绍 3.1.1 组态与 CU320-2 PN 通讯报文 1. 将硬件目录中 模块 ->DO Vector 拖拽到 设备概览 视图的插槽中 ; 2. 将硬件目录中 子模块 -> Standard telegram1,pzd-2/2 拖拽到 设备概览 视图的插槽中, 系统自动分配了输入输出地址, 本示例中分配的输入地址 IW68 IW70, 输出地址 QW64 QW66; 3. 编译项目 3.1.2 编程 : 图 3-1 组态与 CU320-2 PN 通讯报文 在 S7-1200 中调用扩展指令 RDREC 读取 G150 数据记录区, 调用扩展指令 WRREC 写入 G150 数据记录区 1. 双击项目树下的 Main(OB1) 打开 OB1 程序编辑窗口 ; 11

2. 扩展指令目录中 分布式 I/O -> RDREC 和 WRREC 指令拖拽到程序编辑窗口中 ; 3. 分别指定 RDREC 和 WRREC 的背景数据块, 使用系统自动分配即可, 点击 确认 按钮 图 3-2 S7-1200 编程 3.1.3 为系统功能 RDREC 和 WRREC 分配硬件标识 : 1. 单击块参数 ID ; 2. 在下拉列表中选择 Standard_telegram_1,_PZD-2_2[AI/AO] 图 3-3 分配硬件标识符 3.1.4 为系统功能 RDREC 和 WRREC 分配其它参数 : 1. 块参数 INDEX = 47 2. M10.0 上升沿触发写任务,M20.0 上升沿触发读任务 12

3. WRREC 写入缓冲区从 MB100 开始的 40 个字节 ; 4. RDREC 读取缓冲区从 MB200 开始的 40 个字节 ; 5. 其它参数分配请参考下图 注意 : 也可以使用 DB 块作为缓冲区, 创建 DB 时请将块访问模式定义为 标准 - 与 S7-300/400 兼容 模式 图 3-4 分配其他参数 3.2 示例 1: 读取 P2900 r2902[2] ~ r2902[5] 多个参数值 通过非周期通讯读 P2900 r2902[2] ~ r2902[5] 参数值, 变量表模拟程序参考图 3-5 1. 按照读参数请求结构将数据写入 WRREC 数据缓冲区 MB100~MB115 的 16 个字节中, 数据格式参考表 3-1 ; 2. 设置 M10.0 = 1, 启动 WRREC 写数据记录任务 ;MD12 指示 WRREC 指令执行状态, 具体状态含义请参考 TIA PORTAL 在线帮助 ; 3. 写数据记录完成后, 设置 M20.0 = 1, 启动 RDREC 读数据记录任务 ; 4. MD22 指示 RDREC 指令执行状态 ; 5. 按照读参数应答结构分析 MB200~MD227 中 28 字节的数据, 数据格式参考表 3-2, 读取到的 P2900=0.0,r2902.2=10.0,r2902.3=20.0, r2902.4=50.0,r2902.5=100.0; 13

图 3-5 S7-1200 读取 P2900 r2902[2] ~ r2902[5] 多个参数值 字节 n 字节 n+1 地址 报文头 参数 1 参数 2 请求参考 01hex 请求 ID 01 hex MW100 驱动对象 ID 02 hex 参数数量 m 02 hex MW102 属性 10 hex 索引的数量 00 hex MW104 参数号 = 0B54 hex 第一个索引的编号 = 0000 hex MW106 MW108 属性 10 hex 索引的数量 04 hex MW110 参数号 = 0B56 hex 第一个索引的编号 = 0002 hex MW112 MW114 表 3-1 读参数 - 写数据记录请求 14

字节 n 字节 n+1 地址 Copyright Siemens 报文头 参数 1 的值 参数 2 的值 请求参考映射驱动对象 ID 映射 数据格式 01hex 应答 ID 01 hex MW200 02 hex 参数数量 m 02 hex MW202 08 hex 参数值数量 01hex MW204 参数值 = 0.0( 浮点数 ) 数据格式 MW206 MW208 08 hex 参数值数量 04hex MW210 参数值 = 10.0( 浮点数 ) 参数值 = 20.0( 浮点数 ) 参数值 = 50.0( 浮点数 ) 参数值 = 100.0( 浮点数 ) 表 3-2 读参数 - 读数据记录应答 MW212 MW214 MW216 MW217 MW220 MW222 MW224 MW226 3.3 示例 2: 修改 P2900 P2901 参数值 通过非周期通讯设置 P2900=11.0 P2901=22.0, 变量表模拟程序参考图 3-6 1. 按照写参数请求结构将数据写入 WRREC 数据缓冲区 MB100~MB127 的 28 个字节中, 数据格式参考表 3-3; 2. 设置 M10.0 = 1, 启动 WRREC 写数据记录任务 ;MD12 指示 WRREC 指令执行状态, 具体状态含义请参考 TIA PORTAL 在线帮助 ; 3. 写数据记录完成后, 设置 M20.0 = 1, 启动 RDREC 读数据记录任务 ; 4. MD22 指示 RDREC 指令执行状态 ; 5. 按照写参数应答结构分析 MB200~MD203 中 4 字节的数据, 数据格式参考表 3-4, 正确写入 P2900=11.0 P2901=22.0 15

图 3-6 S7-1200 写 P2900 P2901 参数值 图 3-7 Starter 软件读取 P2900 和 P2901 修改后的参数值 16

字节 n 字节 n+1 地址 Copyright Siemens 请求参 01hex 请求 ID 02 hex MW100 报文头 考驱 动对象 ID 02 hex 参数数量 m 02 hex MW102 属 10 hex 索引的数量 01 hex MW104 性参数 1 参数号 = 0B54 hex MW106 第一个索引的编号 = 0000 hex MW108 属 10 hex 索引的数量 01 hex MW110 性参数 2 参数号 = 0B55 hex MW112 第一个索引的编号 = 0000 hex MW114 参数 1 数值 数据格式 08hex 参数值数量 01hex MW116 参数值 = 11.0( 浮点数 ) MW118 MW120 参数 2 数值 数据格式 08hex 参数值数量 01hex MW122 参数值 = 22.0( 浮点数 ) MW124 MW126 表 3-3 写参数 - 写数据记录请求 报文头 字节 n 字节 n+1 地址 请求参考映射驱动对象 ID 映射 表 3-4 写参数 读数据记录应答 01hex 应答 ID 01 hex MW200 02 hex 参数数量 m 02 hex MW202 17

4 文档说明 S7-1200 与 G150 CU320-2 PN 之间的 PROFINET 通讯入门指南包含 2 部分 : S7-1200 与 G150 CU320-2 PN 的 PROFINET 通讯第 1 部分控制变频器起停及调速 : 介绍 S7-1200 通过周期性通讯 PZD 通道 ( 过程数据区 ) 控制和检测变频器状态 S7-1200 与 G150 CU320-2 PN 的 PROFINET 通讯第 2 部分非周期通讯读写变频器参数 : 介绍 S7-1200 通过非周期性通讯读写变频器参数 本文档为第 2 部分, 另外 1 部分文档可在西门子下载中心搜索下载 下载中心地址 : http://www.ad.siemens.com.cn/download/ 注 : 有关 PROFINET 通讯内容更详细信息请参考 G150 操作说明 此文档也适用于 SINAMICS G130 CU320-2 PN 18