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

Similar documents
Application description

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

Application description

标题

untitled

Application description

CS3_AB.dot

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

untitled

activePDF WebGrabber

联 系 单 位 : 国 家 医 学 考 试 中 心 考 务 与 培 训 处 联 系 人 : 柳 雯 : 温 吉 元 : 传 真 : ( 信 息 公 开 形 式 : 依 申 请 公 开 ) 国 家 医 学 考 试 中 心 2016

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

用于工业以太网的S7-CP - 手册B3L部分 - CP Lean

语 考 试 考 务 工 作 的 汉 考 国 际 教 育 科 技 ( 北 京 ) 有 限 公 司 ( 以 下 简 称 汉 考 国 际 ) 组 织 的 培 训 和 网 络 考 试 系 统 安 装 指 导, 并 签 署 汉 语 网 络 考 试 补 充 服 务 协 议 第 六 条 拟 新 申 请 成 立 汉

activePDF WebGrabber

1.pdf

Application description

WINCC连接Siemens PLC的常用方式

摘要 WinCC 上位组态软件和西门子 PLC 建立通讯的几种方法 关键词 WinCC,PLC, 通讯,MPI 协议,Profibus 协议,Ethernet Key Words WinCC,PLC,Commnication,MPI,Profibus,Ethernet A&D Service & S

WinCC flexible -BJ

操作指南 5/2017 WinCC V7.4 连接 Siemens PLC 的常用方式 关键字 :WinCC,PLC, 通讯,MPI,Profibus,Ethernet

2006 3,,,, 4,,,,, 5,,,,,,,,,,,, :,,,, ;,,,, 6 ;,,,,,, ;,,,,, 7,, 4 [ ] :, 2001, 26,, :( ) [ ] :, :, 1998, 81 5,, :, : ( ), 1984, , 3

Application description

pdf


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

untitled

378高雄市都市計畫說明書

GDP (TIA)

SIMATIC PCS 7 simatic PCS 7

大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標 精 神 作 業 程 序 及 實 務 分 析

第一章.FIT)

IPC IPC PCs SIMATIC IPC PC 30 PCs 1983 PC SIMATIC IPC 9 PC TIA Portal SIMATIC IPC PC SIMATIC 1 Mio. 0.5 Mio TIA

黔卫计发〔2016〕28号(人事处)-两单位-网络版

S 可编程控制器

按 系 统 提 示 完 成 安 装 并 生 成 交 易 图 标, 双 击 图 标 即 可 运 行 金 阳 光 独 立 委 托 系 统 通 讯 设 置 按 钮 中 行 情 地 址 交 易 地 址 高 级 设 置, 其 中 行 情 地 址 交 易 地 址 可 以 分 别 用 来 设 置 服 务 器 地

決算説明資料

PowerPoint Presentation

SIMATIC HMI WinCC flexible 2007 Runtime

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

SIMATIC 3 4 (TIA)

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

S7- 可编程序控制器的 S7- 通讯 S7-Communication in S7-PLC Getting-started 2009 年 4 月

Microsoft Word - 1-3陳詠琳-近代..

new

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

Fast Startup

NET ETH-MPI(DP) 以太网模块 用户手册 版本 :V2.01 发布日期 :08/2017 大连德嘉工控设备有限公司 1

元 [ 所 ] IA27 ( D ) 下 列 何 項 情 況, 其 夫 妻 所 得 可 免 合 併 申 報? (A) 當 年 度 結 婚 (B) 當 年 度 離 婚 (C) 妻 58 歲, 夫 62 歲 無 所 得 受 其 子 扶 養 (D) 以 上 皆 是 [ 所 ]


WinAC RTX 2008 软件冗余功能 Software Redundancy Function of WinAC RTX 2008 Getting Started Edition (2009 年 -3 月 )

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

DT A B C D X PU PS PG! PU LV

供热 2 版.indd

6-WinCC_脚本系统

操作指南 05 月 /2016 WinCC RT Professional 应用 WinCC, 组态, 下载, 以太网

untitled

Microsoft Word 箕æ−¥ï¼‹å®ı稿;

98年度即測即評學科測試與即測即評即發證技術士技能檢定簡章


蘇櫻 慧雪蘇紅櫻 2

内科自诊自疗

NET ETH-PPI 以太网模块 用户手册 版本 :V2.01 发布日期 :08/2017 大连德嘉工控设备有限公司 1

<4D F736F F D D323030D2D4CCABCDF8BDE2BEF6B7BDB0B82E646F63>

2014年大学生村官考试公共基础知识:社会革命和社会改革

朝陽科技大學八十八學年度招考碩士班簡章目錄

重 要 安 全 信 息 该 设 备 的 安 装 位 置 靠 近 汽 油 和 柴 油 燃 料 如 果 不 遵 守 这 些 说 明 和 标 准 行 业 行 为, 在 这 样 的 危 险 环 境 中 工 作 时 就 会 出 现 严 重 伤 害 或 死 亡 在 该 设 备 或 任 何 其 他 相 关 设 备

中共四川省委教育工作委员会

ebook

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

第一部分2.25.indd

摘要本文简单介绍了 WinCC 如何通过 SIMATIC NET 的 OPC Routing 功能访问异质网络的方法, 包括 OPC Scout 测试,STEP 7,WinCC, 和 SIMATIC NET 里的组态过程 关键词 OPC Server, OPC Routing, SIMATIC NE

ebook

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>

萧山中学课程建设方案.doc


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现

2深化教育教学改革、创新人才培养模式


Microsoft Word - 9pinggb_let.doc

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

简报158期.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

Ps22Pdf

$%%& ()*+, %&, %-&&%%,. $ %,, $,, & /$- 0(1 $%%& %& 234 %-%, 5&%6&633 & 3%%, 3-%, %643 -%%% :::; 7<9; %-%, 3$%$ :::;

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

zt

3 基 金 杠 杆 从 分 级 基 金 的 概 念, 我 们 知 道 了 分 级 基 金 的 A 份 额 是 每 年 获 得 固 定 收 益 的 稳 健 份 额,B 份 额 是 具 有 杠 杆 效 应 的 激 进 份 额 分 级 基 金 中 的 杠 杆 一 般 有 三 类 : 份 额 杠 杆 =(A

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

untitled

版权声明 Copyright 2017 大连德嘉工控设备有限公司版权所有, 保留一切权利 非经本公司书面许可, 任何单位和个人不得擅自摘抄 复制本文件内容的部分或全部, 并不得以任何形式传播 由于产品版本升级或其它原因, 本文件内容会不定期进行更新 除非另有约定, 本文件仅作为使用参考, 本文件中的

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

Transcription:

操作指南 3/2015 利用 BSEND/BRCV 功能实现 S7-300/400 与 WinCC Professional 的大数据量交换 BSEND/BRCV, WinCC Professional, 原始数据 https://support.industry.siemens.com/cs/cn/zh/view/109477719

目录 1 WinCC BSEND/BRCV 功能介绍... 3 2 经典 STEP 7 和 WinCC(TIA Portal) 的组态... 4 2.1 经典 STEP 7 组态... 4 2.2 组态 WinCC 站... 4 2.3 组态 WinCC 的连接和变量... 5 2.4 组态 WinCC 的画面和脚本... 6 2.5 调试项目... 7 3 STEP 7(TIA Portal) 和经典 WinCC 的组态... 9 3.1 组态 PLC 的硬件设备... 9 3.2 组态 PLC 的网络连接... 9 3.3 编写 PLC 程序... 11 3.4 组态 WinCC 的连接和变量... 13 3.5 组态 WinCC 画面和脚本... 14 3.6 调试项目... 16 4 TIA Portal 中 STEP 7 和 WinCC 的组态... 18 4.1 TIA Portal 中 STEP 7 的组态... 18 4.2 TIA Portal 中 WinCC 的组态... 18 4.3 调试项目... 18 2

1 WinCC BSEND/BRCV 功能介绍 同经典 WinCC 相同,WinCC Professional 也支持 Rawdata( 原始数据 ) 类型的变量, 可以实现和 PLC 的批量数据交换 其中 Send/Receive 类型的 Rawdata 变量因其受 PDU 尺寸的限制 (240/480 字节 ), 故最大数据尺寸为 208/448 字节, 能够实现中小规模的批量数据交换 但对于大批量的数据交换可以考虑使用 AR_SEND 和 BSEND/BRCV 功能 两者都需要 PLC 端调用功能块, 主动将最大 16K 字节的数据发到 WinCC 的 Rawdata 变量 AR_SEND(SFB37) 只适用于 S7-400 系列 PLC,S7-300PLC 不支持 关于此内容请参见 WinCC 的帮助文档和西门子下载中心中 ID 号为 A0109 的 如何实现 WinCC 对 S7-400 的高速数据采集 而对于 BSEND/BRCV 功能,PLC 端需要调用 BSEND/BRCV 功能块 (SFB12/13 或 FB12/13) 发送到或接收 WinCC 的 Rawdata 变量 该方案主要适用于 S7-400PLC, 但现在使用有集成的 PN 接口的 S7-300PLC 也可以实现, 如 CPU315-2PN/DP 但 WinCC 无法直接在画面中使用该变量, 需要用脚本处理字节数组的方式来访问它 由于 S7-300/400 可以使用经典 STEP 7 和 STEP 7(TIA Portal) 组态,SCADA 系统可以使用经典 WinCC 和 WinCC(TIA Portal) 组态, 所以实现该功能的组态方式有四种, 如表 1-1 所示 WinCC BSEND_BRCV 经典 WinCC WinCC (TIA Portal) 经典 STEP 7 * STEP 7 (TIA Portal) 表 1-1 注意 :* 经典 STEP 7 和 WinCC 的组态方式可以参考以下链接 : http://www.ad.siemens.com.cn/download/docmessage.aspx?id=3710 http://www.ad.siemens.com.cn/download/docmessage.aspx?id=2527 本例描述在 TIA Portal 中如何实现 S7-300/400 与和经典 WinCC 和 WinCC Professional 的 BSEND/BRECV 功能, 使用的硬件和软件如表 1-2 所示 AS/PC 站固件 / 操作系统组态软件 CPU 317F- 2PN/DP IPC 547C HP Compaq 8200 Elite 表 1-2 6ES7 317-2FK14-0AB0 FW V3.2 Windows 7 Ultimate SP1 x64 Windows Enterprise 8.1 x64 STEP 7 Professional 2010 SR4 STEP 7 Professional V13 SP1 Upd1 WinCC V7.3 SE WinCC Professional V13 SP1 Upd1 WinCC Runtime Professional V13 SP1 Upd1 3

2 经典 STEP 7 和 WinCC(TIA Portal) 的组态 2.1 经典 STEP 7 组态 在经典 STEP 7 中组态 PLC 站 建立 S7 连接和编写 PLC 程序调用 BSEND/BRCV 发送和接收数据的具体步骤请参考章节 1 中的链接, 本例中不再赘述 2.2 组态 WinCC 站 在 TIA Portal 中添加新设备, 选择 PC 系统 SIMATIC HMI 应用软件 WinCC RT Professional, 如图 2-1 所示 图 2-1 在设备视图中, 在 PC Station 中插入硬件目录 通信模块 PROFINET/Ethernet 常规 IE, 如图 2-2 所示 图 2-2 4

为该该网卡卡分分配配以以太网网的的网网络和 IP 地址, 如图 2-3 所示示 图 2-3 注意 :IP 地址址应应该与 STEP 7 中组组态态的 S7 连接接中中通通信信伙伴伴的 IP 地址址一致致 2.3 组态 Wi inccc 的连连接接和和变变量 在连连接中中添添加加新新连接, 通信驱驱动动程程序序选择 SIMATIC S7-300/400,, 接口口选选择 TCP/IP, 访问问点点选择择相相应应的的访问问点点或或通信通信设设备 ; 在 WinCC RT Prof 连接接中中设置相应 PLC 的通通信信参参数, 选择择发发送 / 接收收原原始始数据据块, 输入相相应应的的连接接编编号, 如图 2-4 所示示 图 2-4 注意 : 连接接编编号号应该该与 STE EP 7 中组态的 S7 连接接资资源编编号号一一致致 在 HMI 变量 默认认变量量表表中中添添加新新变变量, 在变变量量属属性 常规规中, 为变变量量选择择连接, 数据据类类型型选选择 RAW,, 如图 2-5 所示示 5

图 2-5 在变量属性 原始数据中, 选择原始数据模式为 BSEND/BRCV, 输入 R_ID 数值, 如图 2-6 所示 图 2-6 注意 : 值 R_ID 应该与 PLC 程序中调用 BSEND/BRCV 的参数 R_ID 一致 2.4 组态 WinCC 的画面和脚本 在画面中新建画面, 添加应用程序窗口和两个按钮用于调试, 其中设置应用程序窗口属性 窗口内容为脚本, 模板为 GSC 诊断 如图 2-7 和图 2-8 所示 图 2-7 6

图 2-8 在按钮 GetRawData 的鼠标事件中调用函数 GetTagRaw 读取原始数据变量, 如图 2-9 所示 图 2-9 在按钮 SetRawData 的鼠标事件中调用函数 SetTagRaw 写入原始数据变量, 如图 2-10 所示 图 2-10 2.5 调试项目 下载 PLC 项目, 并运行 WinCC 项目 7

在 STEP 7 中的监控表输入相应的数据块 DB1 数值, 在 WinCC 画面中单击 GetRawData 读取原始数据变量, 如图 2-11 所示 图 2-11 注意 : 在 WinCC 读取原始数据变量前, 在 STEP 7 中的监控表需要置位变量 BSEND_Request, 以触发 BSEND 发送 DB1 到 WinCC 的变量缓冲区中, 否则变量缓冲区中可能没有数值, 显示为 0, 或变量缓冲区没有更新, 为先前的数值 在 WinCC 画面中单击 SetRawData 写入原始数据变量, 在 STEP 7 中的监控表检测相应的数据块 DB1 数值 注意 : 在 WinCC 写入原始数据变量时, 将数组 a[8000] 写入到 PLC, 因为 BRCV_Enable 一直处于置位状态, 所以数据块 DB1 可以随时接收 WinCC 写入的数据 8

3 STEP 7(TIA Portal) 和经典 WinCC 的组态 3.1 组态 PLC 的硬件设备 在 TIA Portal 中添加新设备, 选择相应的 CPU, 如图 3-1 所示 图 3-1 在设备视图中为 CPU 分配以太网的网络和 IP 地址, 如图 3-2 所示 图 3-2 3.2 组态 PLC 的网络连接 在网络视图中选择连接 S7 连接, 选择 CPU 的以太网接口拖拽未指定通信伙伴的连接, 如图 3-3 所示 9

图 3-3 在 S7 连接的属性 常规中, 为通信伙伴输入 IP 地址, 如图 3-4 所示 图 3-4 注意 : 该 IP 地址为运行 WinCC 项目的 PC 用于和 PLC 通信的以太网卡的 IP 地址 在 S7 连接的属性 本地 ID 中, 输入本地 ID, 如图 3-5 所示 图 3-5 注意 : 该本地 ID 用于章节 3.3 中的 PLC 编程 ( 图 3-9) 在 S7 连接的属性 特殊连接属性中, 禁用主动建立连接, 如图 3-6 所示 10

图 3-6 在 S7 连接的属性 地址详细信息中, 为通信伙伴输入连接资源号, 如图 3-7 所示 图 3-7 注意 : 根据实际情况选择不小于 10 的资源号, 该连接资源号用于章节 3-4 中 WinCC 连接 ( 图 3-14) 的通信参数设置 3.3 编写 PLC 程序 在 PLC 变量 默认变量表中定义相关变量, 用于 BSEND/BRCV 编程, 如图 3-8 所示 图 3-8 11

新建函数块 FB2, 调用 BSEND/BRCV 编程, 如图 3-9 所示 图 3-9 注意 :BSEND/BRCV 中参数 ID 需要参考章节 3.2 中的 S7 连接设置 ( 图 3-5); 参数 R_ID 用于章节 4.1 中 WinCC 变量的地址标识 ( 图 4-2) 新建数据块 DB1, 添加一个 8000 字节的数组 新建组织块 OB100, 为 BSEND 设置发送数据长度, 如图 3-10 所示 图 3-10 12

注意 : 使用 BSEND/BRCV 和 WinCC 变量通信的最大长度为 16K 字节 本例中设置 BSEND 设置发送长度为 8000 字节 在组织块 OB1 中调用 FB2, 如图 3-11 所示 图 3-11 3.4 组态 WinCC 的连接和变量 在 WinCC 项目管理器中, 打开变量管理, 在 Configuration Studio 中添加通信驱动 SIMATIC S7 Protocol Suite, 在 TCP/IP 通道下新建连接, 在该连接下新建变量, 在变量属性 常规 数据类型选择原始数据类型, 地址对话框中选择原始数据, 设置 R_ID, 原始数据类型选择 BSEND/BRCV, 如图 3-12 所示 3-12 注意 : 地址标识 R_ID 应该与章节 3-3 中 PLC 程序 ( 图 3-9) 中的参数 R_ID 一致 在 TCP/IP 通道下的系统参数 单元 逻辑设备名称中选择相应的访问点或通信设备, 如图 3-13 所示 13

图 3-13 在 TCP/IP 通道下的连接属性中设置 PLC 的相关通信参数, 选择发送 / 接收原始数据类型, 如图 3-14 所示 图 3-14 注意 :S7 网络地址应该与章节 3-1 中控制器属性 ( 图 3-2) 一致 ; 连接资源编号应该与章节 3.1 中 S7 连接属性 ( 图 3-7) 中的连接资源编号一致 3.5 组态 WinCC 画面和脚本 在画面编辑器中新建画面, 添加应用程序窗口和两个按钮用于调试, 其中设置应用程序窗口属性 窗口内容为 Global Script, 模板为 GSC Diagnostics 如图 3-15 所示 14

图 3-15 在按钮 GetRawData 的鼠标事件中调用函数 GetTagRaw 读取原始数据变量, 如图 3-16 所示 图 3-16 在按钮 SetRawData 的鼠标事件中调用函数 SetTagRaw 写入原始数据变量, 如图 3-17 所示 15

图 3-17 3.6 调试项目 下载 PLC 项目, 并运行 WinCC 项目 在 TIA Portal 中的监控表输入相应的数据块 DB1 数值, 在 WinCC 画面中单击 GetRawData 读取原始数据变量, 如图 3-18 所示 图 3-18 注意 : 在 WinCC 读取原始数据变量前, 在 TIA Portal 中的监控表需要置位变量 BSEND_Request, 以触发 BSEND 发送 DB1 到 WinCC 的变量缓冲区中, 否则变量缓冲区中可能没有数值, 显示为 0, 或变量缓冲区没有更新, 为先前的数值 在 WinCC 画面中单击 SetRawData 写入原始数据变量, 在 TIA Portal 中的监控表检测相应的数据块 DB1 数值, 如图 3-19 所示 16

图 3-19 注意 : 在 WinCC 写入原始数据变量时, 将数组 a[8000] 写入到 PLC, 因为 BRCV_Enable 一直处于置位状态, 所以数据块 DB1 可以随时接收 WinCC 写入的数据 17

4 TIA Portal 中 STEP 7 和 WinCC 的组态 4.1 TIA Portal 中 STEP 7 的组态 在 TIA Portal 中 STEP 7 的组态, 请参考章节 3.1~ 章节 3.3 中的描述 4.2 TIA Portal 中 WinCC 的组态 4.3 调试项目 在 TIA Portal 中 WinCC 的组态, 请参考章节 2.2~ 章节 2.4 中的描述 调试项目, 请参考章节 3.6 和章节 2.5 中的描述 18