Application description

Similar documents
activePDF WebGrabber

activePDF WebGrabber

摘要本文介绍了 S CPU 通过以太网通信的方法及详细步骤 关键词 S7-1200, 以太网,TCP,ISO on TCP Key Words S7-1200, Ethernet, TCP, ISO on TCP IA&DT Service & Support Page 2-27

<4D F736F F D D323030D2D4CCABCDF8BDE2BEF6B7BDB0B82E646F63>

CS3_AB.dot

untitled

CP243-1 快速入门 CP243-1 Getting Started Getting-started Edition (04 年 6 月 )

标题

S 可编程控制器

Application description

本 公 司 以 建 筑 工 程 承 包 施 工 为 核 心 业 务, 拥 有 水 利 水 电 工 程 总 承 包 特 级 资 质, 是 举 世 瞩 目 的 三 峡 工 程 建 设 的 主 力 军 三 十 多 年 来, 公 司 先 后 在 全 国 30 多 个 省 ( 市 自 治 区 ) 承 建 了

六 建 集 团 江 中 集 团 获 中 国 建 筑 业 竞 争 力 百 强 企 业 称 号 7 月, 六 建 集 团 江 中 集 团 被 中 国 建 筑 业 协 会 授 予 2012 年 度 中 国 建 筑 业 竞 争 力 百 强 企 业 称 号, 分 列 综 合 实 力 第 65 位 第 66 位

Application description

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

摘 要本文简单介绍 S7-300/400 PLC 之间通过 MPI 网络调用系统功能的通信设置 关键词 PLC MPI 调用系统函数块 Key Words PLC MPI Call SFC A&D Service & Support Page 2-11

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

Chapter #

LETD型LED灯炮规格的更改

SCE_DE_ _R1201_S7-1200_Kommunikation

378高雄市都市計畫說明書

第一章.FIT)

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


PowerPoint Presentation

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

<4D F736F F D DD7A1B7BFB9ABBBFDBDF0D0C5CFA2BBAFBDA8C9E8B5BCD4F25FB1A8C5FAB8E55F2E646F6378>

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

untitled

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

SCE_DE_ _R1201_S7-1200_Kommunikation

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

<4D F736F F D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

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

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

通信

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



一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

工程设计资质标准

4 办 公 室 工 作 实 务 ( 第 3 版 ) 第 1 单 元 单 位 组 织 的 有 效 运 作 离 不 开 办 公 室 工 作 情 景 案 例 左 景 被 宏 达 商 业 集 团 公 司 录 用 为 秘 书, 试 用 期 间, 只 能 在 办 公 室 打 杂, 有 时 工 作 稍 有 差 错

(35 )

nbqw.PDF

nbqw.PDF

Modern Ideas of Government Reform ...

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

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

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

Application description

MICROSmart FC6A More Power. More Performance. More Connectivity. I/O 2, ns 800KB100,000 BACnet/IP PID I/O I/O 2,060 I/O CPU MicroP

PROFIBUS3.doc

上海建~2

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

/ / (FC 3)...

SIMATIC 3 4 (TIA)

untitled

Microsoft Word 輸變電系統勞資協商溝通會議紀錄.doc

Fast Startup

08信息技术部.doc

一、耳疾病防治1

untitled

E68 E68C 中性说明书 A6版

untitled

CS3_AB.dot

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

1.pdf

untitled

001 仪 器 科 学 与 光 电 工 程 学 院 精 密 仪 器 及 机 械 测 试 计 量 技 术 及 仪 器 0804Z1 光 电 信 息 工 程 复 试 ( 笔 试 ) 业 务 课 为 专 业 技 术 基 础, 包 括 精 密 机 械 设 计 单 片 机 原 理

第二章.FIT)

手册 doc

90 1 2/3 2/

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

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

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

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V

學 過 程 技 能 中 是 重 要 的 一 環, 雖 然 控 制 變 因 的 課 程 要 進 入 小 學 階 段 才 會 接 觸, 但 我 們 嘗 試 讓 孩 子 在 科 學 遊 戲 中, 察 覺 到 不 同 的 條 件 會 影 響 比 賽 結 果, 進 而 讓 孩 子 把 這 些 條 件 一 一

Exploit PLC on the internet.pptx

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

untitled

<453A5CCEC4B5B55C C41CBAAB2F5D4C6BDD3BFDACAB9D3C3CBB5C3F756312E305F E646F63>

Data Server_new_.doc

WINCC连接Siemens PLC的常用方式

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

Ps22Pdf

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

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

1

附件1

untitled

IP505SM_manual_cn.doc

Microsoft Word - install_manual-V _CN.docx

基于 S7-300,400 CPU 集成 PN 接口 Modbus TCP 通讯快速入门 ( 更新版本 V2.4) Modbus TCP Communication Base On S7-300/400 CPU Intgrated PN Interface Getting Started(Updat

CD (OpenSourceGuide OpenSourceGuide.pdf) : IR LED

路由器基本配置

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

计算机网络 实验指导书 / 实验四 : 动态路由协议 实验四 : 动态路由协议 一 实验目的 1 进一步理解路由器的工作原理; 2 掌握 RIP 的基本原理和实现 ; 3 掌握 OSPF 的基本原理和实现 二 实验学时 2 学时 三 实验类型 综合性 四 实验需求 1 硬件每人配备计算机 1 台 2

MT5V4Borchure.cdr

Modbus TCP/ModbusRTU 转换器 用户手册 版本 :V2.01 发布日期 :04/2019 大连德嘉工控设备有限公司 1

FPGAs in Next Generation Wireless Networks WPChinese

Microsoft Word - YDB doc

Transcription:

应用与工具 11/2014 S7-1500 与 S7-300/400 基于 TCP 的开放式用户通信 S7-1500 S7-300/400 以太网开放式用户通信 http://support.automation.siemens.com/cn/view/zh/105107987

目录 1. 开放式用户通信概述... 3 2. S7-1500 侧的组态编程... 4 3. S7-300 侧的组态编程... 9 2

1. 开放式用户通信概述 通过开放式用户通信 (Open User communication,ouc), S7-1200/1500 和 S7-300/400 CPU 可以使用集成的 PN/IE 接口进行数据交换 开放式用户通信的主要特点是 在所传送的数据结构方面具有高度的灵活性 这就允许 CPU 与任何通信设备进行开放 式数据交换, 通信伙伴可以是两个 SIMATIC PLC, 也可以是 SIMATIC PLC 和相应的第三方设备, 前提是这些设备支持该集成接口可用的连接类型 由于此通信仅由用户程序中的指令进行控制, 因此可以在程序中建立和终止事件驱动型连接 在运行期间, 也可以通过用户程序修改连接 对于具有集成 PN/IE 接口的 CPU, 可使用 TCP UDP 和 ISO-on-TCP 连接类型进行开放式用户通信 开放式用户通信的编程一般包括三个步骤 : 建立连接 发送接收数据 断开连接一般需要用到如下指令和 UDT: 面向连接的协议 : TCP,ISO on TCP: o UDT 65 TCON_PAR, 提供数据结构, 可以指定连接参数 o "TCON", 用于建立连接 o "TDISCON", 用于终止连接 o "TSEND", 用于发送数据 o "TRCV", 用于接收数据 无连接协议 : UDP o UDT 65 TCON_PAR, 提供数据结构, 可以指定本地通信接入点的参数 o UDT66 TADDR_PAR, 提供数据结构, 指定通信伙伴接入点的参数 o "TCON", 用于建立本地通信的接入点 o "TDISCON", 用于取消本地通信接入点 o "TUSEND", 用于发送数据 o "TURCV", 用于接收数据 对于 S7-1200/1500, 还可以通过集成的精简指令即可实现建立和终止连接并传送数据, 这样编程会更简单 o TSEND_C( 连接建立 / 终止, 发送 ) o TRCV_C( 连接建立 / 终止, 接收 ) 3

对于 S7-1500 与 S7-300/400 之间进行开放式用户通信, 根据组态编程的方式不同, 可 以分为 : 用 TIA Portal STEP 7 在同一项目下组态编程 用 TIA Portal STEP 7 在不同项目下组态编程 不同项目下分别用 TIA Portal STEP 7 V1x 组态编程 S7-1500 和用 STEP 7 V5.x 组态编程 S7-300/400 本文以不同项目下分别用 TIA Portal STEP 7 V1x 组态 S7-1500 和以经典 STEP 7V5.x 组态 S7-30/400 为例介绍如何实现 S7-1500 与 S7-300/400 的 TCP 开放式用户通信 其中所用设备及 IP 地址如图 1-1 所示 图 1-1 网络结构图 2. S7-1500 侧的组态编程本例中在 S7-1500 侧采用集成的简单指令 TSEND_C 和 TRCV_C 来实现连接关系的建立中止以及数据的发送接收 2.1 在 TIA Portal STEP 7 V13 中组态 S7-1500CPU, 为集成 PN 口分配 IP 地址 192.168.0.10, 子网掩码 255.255.255.0, 如图 2-1 所示 4

图 2-1 配置 CPU 以太网地址 2.2 在主循环程序中调用功能块 TSEND_C 编写集成发送程序, 为其分配背景数据块 如图 2-2 所示 其接口参数可以通过组态进行配置, 在 2.3 中介绍 该块在 REQ 上升沿时触发数据发送 图 2-2 调用 TCON_C 管理连接并发送数据 2.3 选中 TSEND_C 块, 在属性组态菜单中, 按如下顺序为 TSEND-C 块组态连接参数 在本例中,S7-1500 与 S7-300 不在同一项目下, 所以首先通信伙伴选择为未指定 然后新建连接数据, 系统自动分配连接数据存储在 PLC_1_Send_DB 中 选择连接类型 5

TCP, 选择组态模式为使用程序块 指定通信伙伴的 IP 地址 192.168.0.20, 指定连接 ID 为 1, 选择一方主动要建立连接, 本例中选择 S7-1500 主动建立连接 接下来定义本地 的端口号和通信伙伴端口号 本例中都选择端口号 2000 如图 2-3 所示 此处定义的端 口号和 IP 地址必须与在 S7-300 侧一致 图 2-3 配置 TSEND_C 的连接参数配置完成后, 可以打开 PLC_1_Send_DB 查看, 如图 2-4 所示, 可以看到其中包含 TCP 连接所需的参数, 并且该 PLC_1_Send_DB 作为变量已经自动填到 TSEND_C 相应的输入管脚 CONNECT 上 图 2-4 TSEND_C 的连接参数 6

2.4 在属性组态菜单中, 按照文字说明为 TSEND-C 块组态块参数, 如图 2-5 所示 本例 中,CPU 以 1Hz 频率的系统时钟周期性发送数据, 在 REQ 上升沿时激活 连接关系在 CONT 为 1 时建立并保持, 为 0 时断开 发送的地址区为 M100.0 开始的 100 个字节 具体参数含义可以选中该块并按 F1 键, 参考在线帮助 图 2-5 调用 TRCV_C 管理连接并接收数据 2.5 在主循环程序中调用功能块 TRCV_C 编写集成接收程序, 为其分配背景数据块 如图 2-6 所示 TRCV_C 接口参数的配置参考 TSEND_C 块的配置, 此处从略 其中, 连接参数可以新建, 也可以直接选择刚才通过 TSEND_C 建立的连接数据块 PLC_1_Send_DB 本例中, 选择与发送同一个连接数据块 块参数中 EN_R 参数为 1 时接收以,CONT 参数为 1 时建立保持连接, 为 0 时断开连接 接收数据存储在 M200.0 开始的 100 个字节内 7

图 2-6 调用 TRCV_C 管理连接并接收数据 2.6 完成编程组态并下载后, 可以在 S7-1500 中, 通过点击 TSEND_C 或 TRCV_C 程序块右上角的诊断图标, 进入连接在线信息页面可以查看连接状态, 如图 2-7 所示 图 2-7 在 S7-1500 中查看连接状态信息 8

3. S7-300 侧的组态编程 3.1 在 STEP7 V5.5 中组态 S7300CPU, 为其 PN 口分配 IP 地址 192.168.0.20, 子网掩码 255.255.255.0, 如图 3-1 所示 图 3-1 配置 S7-300CPU 以太网地址 3.2 通过开放式通信向导, 创建连接参数 开放式通信向导下载地址 : http://support.automation.siemens.com/cn/view/zh/98957840, 下载安装后打开向导, 定位到所创建的 S7-300 项目, 如图 3-2 所示 图 3-2 启动开放通信向导, 定位项目文件夹 3.3 点击 Next, 新建连接参数 UDT, 如图 3-3 所示 9

图 3-3 新建连接 3.4 选择连接类型, 此处选择 TCP native, 如图 3-4 所示 图 3-4 选择连接类型 10

3.5 点击 Next 至一步, 因为本例中 S7-300 与通信伙伴 S7-1500 不在同一项目下而且通信伙 伴 S7-1500 不是 S7-300/400 系列产品, 所以勾选 Only communication partner A shall be configured( 仅配置伙伴 A) 和 Communication partner B is not a S7-CPU(eg. A PC)( 通信伙伴 B 不是 S7-CPU), 如图 3-5 所示 图 3-5 选择通信伙伴 3.6 点击 Next 至下一步, 定义连接 ID 和连接名, 选择是否主动建立连接, 本例中, 已经在前面配置由 S7-1500 主动建立连接, 所以此处选择 passive( 被动 ), 选择通信所用的接口, 本例中用的是 CPU315 指定通信伙伴的 IP 地址, 与 S7-1500 侧的组态信息要一致 如图 3-6 所示 11

图 3-6 指定连接属性 3.7 指定通信双方所用端口号, 要与 S7-1500 侧组态一致, 本例中都是 2000, 如图 3-7 所示 图 3-7 指定通信端口号 12

3.8 指定 UDT65 作为存储连接参数的自定义结构名, 如图 3-8 所示 图 3-8 指定 UDT 3.9 点击 Next 完成配置, 此时在项目中会自动生成 UDT65, 其中包含了连接参数的信息, 如图 3-9 所示 图 3-9 生成 UDT 3.10 接下来创建数据块 DB1, 定义一个变量, 类型为 UDT65, 如图 3-10 所示 图 3-10 创建连接 DB 块 13

3.11 在 OB1 中编程调用 TCON 建立连接, TCON 等程序块存储在 Libraries( 库 ) Standard Library( 标准库 )---Communication Blocks( 通信块 ) 下面 当 REQ 上 升沿时触发执行 CONNECT 参数输入前面 DB1 中类型为 UDT65 的变量 connection, 如图 3-11 所示 图 3-11 调用 TCON 建立 TCP 连接 3.12 连接关系建立后, 调用 TSEND 块和 TRCV 块发送和接收数据 发送数据块 TSEND 在 REQ 上升沿时触发, 接收块 TRCV 在 EN_R 为 1 期间激活, 每一管脚的含义可参考在线帮助 如图 3-12 所示 图 3-12 在 S7-300 中发送接收数据 3.13 要想查看连接信息, 对于 S7-300, 可以通过在线查看 CPU 信息, 在 Communication 标签下, 有 Open communication via Industrial Ethernet 选项, 如图 3-13 所示 14

图 3-13 在 S7-300 中查看通信状态 点击 Diagnostics 按钮, 查看诊断信息, 如图 3-14 所示 : 图 3-14 在 S7-300 中查看连接状态 15

3.14 可以根据需要通过调用程序块 TDISCON 来断开连接 该程序块在 REQ 上升沿时断 开相应 ID 的连接并释放连接资源, 如图 3-15 所示 图 3-15 断开连接块 TDISCON 的调用 16