S7-1200 可编程控制器



Similar documents
舒適面板

s

pdf

untitled

MICROMASTER 410/420/430/440 DA kW 250kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low

160 SIMATIC LOGO S7 PC SIMATIC S7-200 SMART PLC SINAMICS SIMATIC S7-200 SMART 2

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

untitled

MICROMSTER 410/420/430/440 MICROMSTER kw 0.75 kw 0.12kW 250kW MICROMSTER kw 11 kw D C01 MICROMSTER kw 250kW E86060-

2005.book

SIMOCODE pro 3UF PCS SIMOCODE ES SIMOCODE pro 3UF UL22 38 PROFIBUS MCC Siemens LV

General CNC PCU SINUMERIK OP TP SINUMERIK PCU PC USB PC SINUMERIK SINUMERIK PCU SINUMERIK PCU PC SINUMERIK OP SINUMERIK PCU SINUMERIK SINUMERIK PCU MP

SIMATIC HMI WinCC flexible 2007 Runtime

SIMATIC 3 4 (TIA)

MICROMASTER 410/420/440 DA kW 200kW MICROMASTER Eco & MIDIMASTER Eco MICROMASTER, MICROMASTER Vector DA64 MIDIMASTER Vector 90kW (Low-Vol

t gb.fm

instructions.PDF

00_Einleitung.qxd

untitled

CMMS-ST-G2-S1_BES_D_ z1_ a

安装:工业以太网轨道式交换机RS20 基础系列

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


MICROMSTER 420/430/440 MICROMSTER kw 11 kw 0.12kW 250kW D MICROMSTER kw 250kW C01 E86060-D B MICROMSTER 440

untitled

2 25ms (DX1002 DX1004 DX2004 DX2008) : 200MB 2GB CF USB CF 200MB 170 CF

untitled

untitled

MT5V4Borchure.cdr

Unidrive M Unidrive M M200 I/O CommanderSK Unidrive M Unidrive M Discover Unidrive M ( AppStore Android ) E

5m m SE2L m 1 170cm 70cm RS IDEC 2 RF2 4 6 RF1V 2

Ch03_嵌入式作業系統建置_01

Microsoft Word - 第三章第三節.doc

LP5_104017_警用應勤裝備_採購規範

mm420£±£±-ÐÂ

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD CD M17 E20001-K5690- C100-V2-5

Microsoft Word - ET 200SP Brochure_tc_all.doc

B1B1z_ch_print.pdf

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

untitled

TouchWin Human Machine Interface

instructions.PDF

Microsoft Word - OPIGIMAC 譯本.doc


50-FB23-24_BES_V_ z1_ b

CMMP-AS-M0-S1_BES_D_ z1_ a

第一部分2.25.indd

??ó-ê1ó? LOGO!

<B0B8C0FDCAD6B2E15FD3A1CBA2B0E6>

Unidrive M Unidrive M Unidrive M600 I/O Commander SK Unidrive M Unidrive M Discover Unidrive M App Store Android E

untitled

CD (OpenSourceGuide OpenSourceGuide.pdf) : IR LED

Application description

i-Mege B2210 Series

SENTRON WL SENTRON 1600A 6300A OEM

untitled

STC-U10

untitled

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

idrn/idrx U U RTD U 1800 Vdc U idrn 0 ~ 10 Vdc 4 ~ 20 ma 0 ~ 20 ma U idrx RS-485 ASCII MODBUS U U idrn id id id 35mm DIN 10 ~ 32 DC 24 Vdc 850 ma 1800


MS-DOS Windows Windows for Workgroups Windows95/98/NT4/2000/ME/XP 2 2

1 2 / 3 1 A (2-1) (2-2) A4 6 A4 7 A4 8 A4 9 A ( () 4 A4, A4 7 ) 1 (2-1) (2-2) ()

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

VLT® Soft Starter Selection Guide

untitled

4 / ( / / 5 / / ( / 6 ( / / / 3 ( 4 ( ( 2

untitled

/ / (FC 3)...

安 全 指 南 : 必 须 遵 守 所 有 的 警 告 事 项, 以 确 保 自 己 和 他 人 的 安 全 以 及 保 护 产 品 和 连 接 装 置 这 些 警 告 事 项 都 按 警 示 程 度 明 示 出 等 级 有 资 格 的 人 员 : YO-YO 只 能 进 行 与 手 册 有 关 的

IEC JIS HIOKI : 25~1000V : AC3kV : AC5kV : 2000M : AC5kV : 9999M : AC/DC 5kV : 4000M ( 1000V/500V * /

Sun StorEdge 3000 系列安装、操作和维护手册 (3310)

PROFIBUS3.doc

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG ( 900 Cleveland Motion Controls HORNER APG % 2

68369 (ppp quickstart guide)

untitled

目 录 目 录 特 等 奖 幻 影 显 示 系 统 3 一 等 奖 安 防 卫 士 6 车 联 网 演 示 系 统 10 星 载 降 水 雷 达 综 合 测 试 系 统 13 生 物 传 感 器 课 件 17 二 等 奖 铆 钉 机 器 视 觉 自 动 测 试 系 统 18 基 于 FTIR 的 L

MICROMASTER DA51-2 MICROMASTER 410/420/430/ KW250KW E20001-K4260-C100-V5-5D J CA01 SD CA01 SD E20001-K5690- C100-V2-5D00 134

ULTRAMAT 23 ULTRAMAT 23 CO, CO 2, NO, N 2 SO 2, CH 4, R22( CHCIF 2 ) O ULTRAMAT 23 <1l/min IR ULTRAMAT 23 19" NO x NO x ULTRAMAT 23 6mm 1/4 TÜV

AXIS P7224 Video Encoder Blade – Installation Guide

audiogram3 Owners Manual

1.pdf

untitled

1. 概 述 ING-3026 纯 电 流 厂 用 压 器 保 护 装 置 ( 以 下 简 称 装 置 ), 主 要 适 应 6KV~35KV 小 型 变 压 器 保 护, 是 专 门 为 开 关 柜 设 计 的 新 一 代 智 能 装 置 主 要 功 能 保 护 功 能 : a) 速 断 保 护

Transcription:

www.plcworld.cn

前 言 SIMATIC S7 系 统 手 册 产 品 概 述 1 安 装 2 PLC 概 念 3 设 备 配 置 4 编 程 概 念 5 编 写 指 令 6 PROFINET 7 点 对 点 (PtP) 通 信 8 在 线 和 诊 断 工 具 9 A 技 术 规 范 B 计 算 功 率 预 算 C 订 货 号 11/2009 A5E02486685-02

法 律 资 讯 法 警 告 律 提 资 示 讯 系 统 为 了 您 的 人 身 安 全 以 及 避 免 财 产 损 失, 必 须 注 意 本 手 册 中 的 提 示 人 身 安 全 的 提 示 用 一 个 警 告 三 角 表 示, 仅 与 财 产 损 失 有 关 的 提 示 不 带 警 告 三 角 警 告 提 示 根 据 危 险 等 级 由 高 到 低 如 下 表 示 危 险 表 示 如 果 不 采 取 相 应 的 小 心 措 施, 将 会 导 致 死 亡 或 者 严 重 的 人 身 伤 害 警 告 表 示 如 果 不 采 取 相 应 的 小 心 措 施, 可 能 导 致 死 亡 或 者 严 重 的 人 身 伤 害 小 心 带 有 警 告 三 角, 表 示 如 果 不 采 取 相 应 的 小 心 措 施, 可 能 导 致 轻 微 的 人 身 伤 害 小 心 不 带 警 告 三 角, 表 示 如 果 不 采 取 相 应 的 小 心 措 施, 可 能 导 致 财 产 损 失 注 意 表 示 如 果 不 注 意 相 应 的 提 示, 可 能 会 出 现 不 希 望 的 结 果 或 状 态 当 出 现 多 个 危 险 等 级 的 情 况 下, 每 次 总 是 使 用 最 高 等 级 的 警 告 提 示 如 果 在 某 个 警 告 提 示 中 带 有 警 告 可 能 导 致 人 身 伤 害 的 警 告 三 角, 则 可 能 在 该 警 告 提 示 中 另 外 还 附 带 有 可 能 导 致 财 产 损 失 的 警 告 合 格 的 专 业 人 员 本 文 件 所 属 的 产 品 / 系 统 只 允 许 由 符 合 各 项 工 作 要 求 的 合 格 人 员 进 行 操 作 其 操 作 必 须 遵 照 各 自 附 带 的 文 件 说 明, 特 别 是 其 中 的 安 全 及 警 告 提 示 由 于 具 备 相 关 培 训 及 经 验, 合 格 人 员 可 以 察 觉 本 产 品 / 系 统 的 风 险, 并 避 免 可 能 的 危 险 按 规 定 使 用 Siemens 产 品 请 注 意 下 列 说 明 : 警 告 商 标 Siemens 产 品 只 允 许 用 于 目 录 和 相 关 技 术 文 件 中 规 定 的 使 用 情 况 如 果 要 使 用 其 他 公 司 的 产 品 和 组 件, 必 须 得 到 Siemens 推 荐 和 允 许 正 确 的 运 输 储 存 组 装 装 配 安 装 调 试 操 作 和 维 护 是 产 品 安 全 正 常 运 行 的 前 提 必 须 保 证 允 许 的 环 境 条 件 必 须 注 意 相 关 文 件 中 的 提 示 所 有 带 有 标 记 符 号 的 都 是 西 门 子 股 份 有 限 公 司 的 注 册 商 标 标 签 中 的 其 他 符 号 可 能 是 一 些 其 他 商 标, 这 是 出 于 保 护 所 有 者 权 利 的 目 地 由 第 三 方 使 用 而 特 别 标 示 的 责 任 免 除 我 们 已 对 印 刷 品 中 所 述 内 容 与 硬 件 和 软 件 的 一 致 性 作 过 检 查 然 而 不 排 除 存 在 偏 差 的 可 能 性, 因 此 我 们 不 保 证 印 刷 品 中 所 述 内 容 与 硬 件 和 软 件 完 全 一 致 印 刷 品 中 的 数 据 都 按 规 定 经 过 检 测, 必 要 的 修 正 值 包 含 在 下 一 版 本 中 Siemens AG Industry Sector Postfach 48 48 90026 NÜRNBERG 德 国 文 件 订 购 号 : 6ES7298-8FA30-8KH0 P 10/2009 Copyright Siemens AG 2009. 本 公 司 保 留 技 术 更 改 的 权 利

前 言 手 册 用 途 S7-1200 系 列 是 一 款 可 编 程 逻 辑 控 制 器 (PLC, Programmable Logic Controller), 可 以 控 制 各 种 自 动 化 应 用 S7-1200 设 计 紧 凑 成 本 低 廉 且 具 有 功 能 强 大 的 指 令 集, 这 些 特 点 使 它 成 为 控 制 各 种 应 用 的 完 美 解 决 方 案 S7-1200 型 号 和 基 于 Windows 的 编 程 工 具 提 供 了 解 决 自 动 化 问 题 时 需 要 的 灵 活 性 本 手 册 提 供 了 有 关 S7-1200 PLC 的 安 装 和 编 程 信 息, 其 主 要 用 户 是 具 备 可 编 程 逻 辑 控 制 器 基 本 知 识 的 工 程 师 编 程 人 员 安 装 人 员 和 电 工 人 员 所 需 的 基 本 知 识 要 理 解 本 手 册, 需 要 具 备 自 动 化 和 可 编 程 逻 辑 控 制 器 的 基 本 知 识 手 册 适 用 范 围 本 手 册 适 用 于 STEP 7 Basic V10.5 和 S7-1200 产 品 系 列 有 关 本 手 册 中 所 述 S7-1200 产 品 的 完 整 列 表, 请 参 见 技 术 规 范 ( 页 321) 证 书 CE 标 签 C 标 记 和 其 它 标 准 请 参 见 技 术 规 范 ( 页 321) 以 获 取 更 多 信 息 服 务 与 支 持 除 了 文 档 之 外, 我 们 还 在 Internet 的 以 下 网 址 处 提 供 了 专 业 技 术 知 识 : http://www.siemens.com/automation/support-request 如 需 要 回 答 任 何 技 术 问 题 培 训 或 订 购 S7 产 品 方 面 的 帮 助, 请 与 西 门 子 经 销 商 或 销 售 部 联 系 因 为 西 门 子 销 售 代 表 都 经 过 技 术 培 训 并 掌 握 有 关 操 作 过 程 和 工 业 以 及 有 关 您 使 用 的 各 种 西 门 子 产 品 的 最 具 体 的 知 识, 所 以 他 们 能 够 最 快 最 高 效 地 回 答 您 可 能 遇 到 的 任 何 问 题 系 统 手 册, 11/2009, A5E02486685-02 3

前 言 4 系 统 手 册, 11/2009, A5E02486685-02

目 录 前 言...3 1 产 品 概 述...11 1.1 S7-1200 PLC 简 介... 11 1.2 信 号 板... 14 1.3 信 号 模 块... 14 1.4 通 信 模 块... 15 1.5 STEP 7 Basic... 15 1.5.1 使 工 作 更 轻 松 的 不 同 视 图... 16 1.5.2 在 您 需 要 时 提 供 的 帮 助... 17 1.6 显 示 面 板... 20 2 安 装...23 2.1 安 装 和 拆 卸 步 骤... 26 2.1.1 安 装 和 拆 卸 CPU... 28 2.1.2 安 装 和 拆 卸 信 号 模 块... 29 2.1.3 安 装 和 拆 卸 通 信 模 块... 31 2.1.4 安 装 和 拆 卸 信 号 板... 32 2.1.5 拆 卸 和 重 新 安 装 S7-1200 端 子 板 连 接 器... 33 2.2 接 线 准 则... 34 3 PLC 概 念...39 3.1 用 户 程 序 的 执 行... 39 3.1.1 CPU 的 工 作 模 式... 41 3.1.2 事 件 执 行 的 优 先 级 与 排 队... 45 3.1.3 CPU 存 储 器... 52 3.1.4 S7-1200 CPU 的 密 码 保 护... 57 3.1.5 丢 失 密 码 后 恢 复... 58 3.2 数 据 存 储 存 储 区 和 寻 址... 58 3.3 数 据 类 型... 63 3.4 使 用 存 储 卡... 67 3.4.1 在 CPU 中 插 入 存 储 卡... 68 3.4.2 将 项 目 复 制 到 存 储 卡 之 前 组 态 CPU 的 启 动 参 数... 69 3.4.3 传 送 卡... 69 3.4.4 程 序 卡... 71 系 统 手 册, 11/2009, A5E02486685-02 5

目 录 4 设 备 配 置...75 4.1 插 入 CPU...76 4.2 检 测 未 指 定 的 CPU 的 组 态...77 4.3 组 态 CPU 的 运 行...78 4.4 将 模 块 添 加 到 组 态...79 4.5 组 态 模 块 的 参 数...80 4.6 创 建 网 络 连 接...81 4.7 在 项 目 中 组 态 IP 地 址...82 5 编 程 概 念...85 5.1 设 计 PLC 系 统 的 指 南...85 5.2 构 建 用 户 程 序...86 5.3 使 用 块 来 构 建 程 序...87 5.3.1 组 织 块 (OB)...88 5.3.2 功 能 (FC)...90 5.3.3 功 能 块 (FB)...90 5.3.4 数 据 块 (DB)...92 5.4 了 解 数 据 一 致 性...92 5.5 选 择 编 程 语 言...93 5.6 复 制 保 护...95 5.7 下 载 程 序 的 元 素...95 5.8 上 传 程 序 的 元 素...96 5.9 调 试 和 测 试 程 序...97 6 编 写 指 令...99 6.1 基 本 指 令...99 6.1.1 位 逻 辑...99 6.1.1.1 置 位 和 复 位 指 令...102 6.1.1.2 上 升 沿 和 下 降 沿 指 令...104 6.1.2 定 时 器...106 6.1.3 计 数 器...110 6.1.3.1 计 数 器...110 6.1.3.2 CTRL_HSC 指 令...113 6.1.3.3 高 速 计 数 器 的 使 用 方 法...115 6.1.3.4 组 态 HSC...118 6.1.4 比 较...120 6.1.5 数 学...122 6.1.5.1 MOD 指 令...123 6 系 统 手 册, 11/2009, A5E02486685-02

目 录 6.1.6 移 动... 130 6.1.6.1 交 换 指 令... 133 6.1.7 转 换... 134 6.1.7.1 标 定 和 标 准 化 指 令... 136 6.1.8 程 序 控 制... 138 6.1.9 逻 辑 运 算... 139 6.1.10 移 位 和 循 环... 144 6.2 扩 展 指 令... 146 6.2.1 用 于 扩 展 指 令 的 常 见 错 误 参 数... 146 6.2.2 时 钟 和 日 历 指 令... 146 6.2.3 字 符 串 和 字 符 指 令... 151 6.2.3.1 String 数 据 概 述... 151 6.2.3.2 字 符 串 转 换 指 令... 152 6.2.3.3 字 符 串 操 作 指 令... 161 6.2.4 程 序 控 制 指 令... 168 6.2.4.1 复 位 扫 描 循 环 监 视 狗 指 令... 168 6.2.4.2 停 止 扫 描 循 环 指 令... 169 6.2.4.3 获 取 错 误 指 令... 170 6.2.5 通 信 指 令... 173 6.2.5.1 开 放 式 以 太 网 通 信... 173 6.2.5.2 点 对 点 指 令... 188 6.2.6 中 断 指 令... 189 6.2.6.1 附 加 和 分 离 指 令... 189 6.2.6.2 启 动 和 取 消 延 时 中 断 指 令... 192 6.2.6.3 禁 用 和 启 用 报 警 中 断 指 令... 194 6.2.7 PID 控 制... 195 6.2.8 运 动 控 制 指 令... 195 6.2.9 脉 冲 指 令... 197 6.2.9.1 CTRL_PWM 指 令... 197 6.3 全 局 库 指 令... 201 6.3.1 USS... 201 6.3.1.1 使 用 USS 协 议 的 要 求... 201 6.3.1.2 USS_DRV 指 令... 203 6.3.1.3 USS_PORT 指 令... 207 6.3.1.4 USS_RPM 指 令... 208 6.3.1.5 USS_WPM 指 令... 209 6.3.1.6 USS 状 态 代 码... 211 6.3.2 MODBUS... 212 6.3.2.1 MB_COMM_LOAD... 212 6.3.2.2 MB_MASTER... 215 6.3.2.3 MB_SLAVE... 230 系 统 手 册, 11/2009, A5E02486685-02 7

目 录 7 PROFINET... 241 7.1 与 编 程 设 备 通 信...242 7.1.1 建 立 硬 件 通 信 连 接...243 7.1.2 配 置 设 备...243 7.1.3 分 配 Internet 协 议 (IP) 地 址...244 7.1.3.1 为 编 程 设 备 和 网 络 设 备 分 配 IP 地 址...244 7.1.3.2 在 线 分 配 IP 地 址...247 7.1.3.3 在 项 目 中 组 态 IP 地 址...249 7.1.4 测 试 PROFINET 网 络...251 7.2 HMI 到 PLC 通 信...253 7.2.1 组 态 HMI 与 CPU 之 间 的 逻 辑 网 络 连 接...255 7.3 PLC 到 PLC 通 信...255 7.3.1 组 态 两 个 CPU 之 间 的 逻 辑 网 络 连 接...257 7.3.2 组 态 传 送 ( 发 送 ) 和 接 收 参 数...257 7.3.2.1 组 态 TSEND_C 指 令 传 送 ( 发 送 ) 参 数...258 7.3.2.2 组 态 TRCV_C 指 令 接 收 参 数...262 7.4 引 用 信 息...266 7.4.1 查 找 CPU 上 的 以 太 网 (MAC) 地 址...266 7.4.2 组 态 网 络 时 间 协 议 同 步...268 8 点 对 点 (PtP) 通 信... 271 8.1 使 用 RS232 和 RS485 通 信 模 块...271 8.2 组 态 通 信 端 口...272 8.3 管 理 流 控 制...273 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数...275 8.5 设 计 PtP 通 信...282 8.5.1 轮 询 架 构...282 8.6 点 对 点 指 令...284 8.6.1 点 对 点 指 令 的 公 共 参 数...284 8.6.2 PORT_CFG 指 令...286 8.6.3 SEND_CFG 指 令...288 8.6.4 RCV_CFG 指 令...290 8.6.5 SEND_PTP 指 令...297 8.6.6 RCV_PTP 指 令...299 8.6.7 RCV_RST 指 令...301 8.6.8 SGN_GET 指 令...302 8.6.9 SGN_SET 指 令...303 8.7 错 误...304 8 系 统 手 册, 11/2009, A5E02486685-02

目 录 9 在 线 和 诊 断 工 具...309 9.1 状 态 LED... 309 9.2 转 到 在 线 并 连 接 到 CPU... 311 9.3 设 置 IP 地 址 和 日 时 钟... 312 9.4 在 线 CPU 的 CPU 操 作 员 面 板... 313 9.5 监 视 循 环 时 间 和 存 储 器 使 用 情 况... 313 9.6 显 示 CPU 中 的 诊 断 事 件... 313 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格... 314 A 技 术 规 范...319 A.1 常 规 技 术 规 范... 319 A.2 CPU... 325 A.2.1 CPU 1211C 规 范... 325 A.2.2 CPU 1212C 规 范... 331 A.2.3 CPU 1214C 规 范... 338 A.3 数 字 信 号 模 块 (SM)... 345 A.3.1 SM 1221 数 字 输 入 规 范... 345 A.3.2 SM 1222 数 字 输 出 规 范... 347 A.3.3 SM 1223 数 字 输 入 / 输 出 规 范... 350 A.4 模 拟 信 号 模 块 (SM)... 353 A.4.1 SM 1231 SM 1232 SM 1234 模 拟 量 规 范... 353 A.5 信 号 板 (SB)... 363 A.5.1 SB 1223 2 X 24 VDC 输 入 /2 X 24 VDC 输 出 规 范... 363 A.5.2 SB 1232 1 路 模 拟 量 输 出 规 范... 366 A.6 通 信 模 块 (CM)... 367 A.6.1 CM 1241 RS485 规 范... 367 A.6.2 CM 1241 RS232 规 范... 369 A.7 SIMATIC 存 储 卡... 370 A.8 输 入 仿 真 器... 370 A.9 I/O 扩 展 电 缆... 372 B 计 算 功 率 预 算...373 B.1 功 率 要 求 计 算 实 例... 374 B.2 计 算 功 率 要 求... 376 C 订 货 号...377 索 引...381 系 统 手 册, 11/2009, A5E02486685-02 9

目 录 10 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1 1.1 S7-1200 PLC 简 介 S7-1200 可 编 程 逻 辑 控 制 器 (PLC, Programmable Logic Controller) 提 供 了 控 制 各 种 设 备 以 满 足 您 自 动 化 需 要 的 灵 活 性 和 强 大 功 能 S7-1200 设 计 紧 凑 组 态 灵 活 且 具 有 功 能 强 大 的 指 令 集, 这 些 特 点 的 组 合 使 它 成 为 控 制 各 种 应 用 的 完 美 解 决 方 案 CPU 将 微 处 理 器 集 成 电 源 输 入 电 路 和 输 出 电 路 组 合 到 一 个 设 计 紧 凑 的 外 壳 中 以 形 成 功 能 强 大 的 PLC 在 您 下 载 用 户 程 序 后,CPU 将 包 含 监 控 应 用 中 的 设 备 所 需 的 逻 辑 CPU 根 据 用 户 程 序 逻 辑 监 视 输 入 并 更 改 输 出, 用 户 程 序 可 以 包 含 布 尔 逻 辑 计 数 定 时 复 杂 数 学 运 算 以 及 与 其 它 智 能 设 备 的 通 信 有 多 种 安 全 功 能 可 用 于 保 护 对 CPU 和 控 制 程 序 的 访 问 : 每 个 CPU 都 提 供 密 码 保 护 功 能, 用 户 通 过 它 可 以 组 态 对 CPU 功 能 的 访 问 可 以 使 用 专 有 技 术 保 护 隐 藏 特 定 块 中 的 代 码 有 关 详 细 信 息, 请 参 见 编 程 概 念 ( 页 97) 一 章 CPU 提 供 一 个 PROFINET 端 口 用 于 通 过 PROFINET 网 络 通 信 还 可 使 用 通 信 模 块 通 过 RS485 或 RS232 网 络 通 信 1 2 电 源 接 口 可 拆 卸 用 户 接 线 连 接 器 ( 保 护 盖 下 面 ) 2 存 储 卡 插 槽 ( 上 部 保 护 盖 下 面 ) 3 板 载 I/O 的 状 态 LED 4 PROFINET 连 接 器 (CPU 的 底 部 ) 不 同 的 CPU 型 号 提 供 了 各 种 各 样 的 特 征 和 功 能, 这 些 特 征 和 功 能 可 帮 助 用 户 针 对 不 同 的 应 用 创 建 有 效 的 解 决 方 案 有 关 特 定 CPU 的 详 细 信 息, 请 参 见 技 术 规 范 ( 页 321) 系 统 手 册, 11/2009, A5E02486685-02 11

产 品 概 述 1.1 S7-1200 PLC 简 介 特 征 CPU 1211C CPU 1212C CPU 1214C 物 理 尺 寸 (mm) 90 x 100 x 75 110 x 100 x 75 用 户 存 储 器 工 作 存 储 器 25 KB 50 KB 装 载 存 储 器 1 MB 2 MB 保 持 性 存 储 器 2 KB 2 KB 本 地 板 载 I/O 数 字 量 6 点 输 入 /4 点 输 8 点 输 入 /6 点 输 出 14 点 输 入 /10 点 输 出 模 拟 量 出 2 路 输 入 2 路 输 入 2 路 输 入 过 程 映 像 大 小 1024 字 节 输 入 (I) 和 1024 字 节 输 出 (Q) 位 存 储 器 (M) 4096 个 字 节 8192 个 字 节 信 号 模 块 扩 展 无 2 8 信 号 板 1 通 信 模 块 3( 左 侧 扩 展 ) 高 速 计 数 器 3 4 6 单 相 3 个,100 khz 3 个,100 khz 3 个,100 khz 1 个,30 khz 3 个,30 khz 正 交 相 位 3 个,80 khz 3 个,80 khz 3 个,80 khz 1 个,20 khz 3 个,20 khz 脉 冲 输 出 2 存 储 卡 SIMATIC 存 储 卡 ( 选 件 ) 实 时 时 钟 保 持 时 间 通 常 为 10 天 /40 摄 氏 度 时 最 少 6 天 PROFINET 实 数 数 学 运 算 执 行 速 度 布 尔 运 算 执 行 速 度 1 个 以 太 网 通 信 端 口 18 μs/ 指 令 0.1 μs/ 指 令 12 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1.1 S7-1200 PLC 简 介 S7-1200 系 列 提 供 了 各 种 信 号 模 块 和 信 号 板 用 于 扩 展 CPU 的 能 力 还 可 以 安 装 附 加 的 通 信 模 块 以 支 持 其 它 通 信 协 议 有 关 特 定 模 块 的 详 细 信 息, 请 参 见 技 术 规 范 ( 页 321) 模 块 仅 输 入 仅 输 出 输 入 / 输 出 组 合 信 号 模 块 数 字 量 8 x DC 输 入 8 x DC 输 出 8 x DC 输 入 /8 x DC 输 出 (SM) 8 x 继 电 器 输 出 8 x DC 输 入 /8 x 继 电 器 输 出 16 x DC 输 入 16 x DC 输 出 16 x DC 输 入 /16 x DC 输 出 16 x 继 电 器 输 出 16 x DC 输 入 /16 x 继 电 器 输 出 模 拟 量 4 x 模 拟 量 输 2 x 模 拟 量 输 出 4 x 模 拟 量 输 入 /2 x 模 拟 量 入 4 x 模 拟 量 输 出 输 出 8 x 模 拟 量 输 入 信 号 板 (SB) 数 字 量 - - 2 x DC 输 入 /2 x DC 输 出 模 拟 量 - 1 x 模 拟 量 输 出 - 通 信 模 块 (CM) RS485 RS232 系 统 手 册, 11/2009, A5E02486685-02 13

产 品 概 述 1.2 信 号 板 1.2 信 号 板 通 过 信 号 板 (SB, Signal Board) 可 以 给 CPU 增 加 I/O 可 以 添 加 一 个 具 有 数 字 量 或 模 拟 量 I/O 的 SB SB 连 接 在 CPU 的 前 端 具 有 4 个 数 字 量 I/O(2 x DC 输 入 和 2 x DC 输 出 ) 的 SB 具 有 1 路 模 拟 量 输 出 的 SB 1 2 SB 上 的 状 态 LED 可 拆 卸 用 户 接 线 连 接 器 1.3 信 号 模 块 可 以 使 用 信 号 模 块 给 CPU 增 加 附 加 功 能 信 号 模 块 连 接 在 CPU 右 侧 1 2 3 信 号 模 块 的 I/O 的 状 态 LED 总 线 连 接 器 可 拆 卸 用 户 接 线 连 接 器 14 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1.4 通 信 模 块 1.4 通 信 模 块 S7-1200 系 列 提 供 了 给 系 统 增 加 附 加 功 能 的 通 信 模 块 (CM, Communication Module) 有 两 种 通 信 模 块 : RS232 和 RS485 CPU 最 多 支 持 3 个 通 信 模 块 各 CM 连 接 在 CPU 的 左 侧 ( 或 连 接 到 另 一 CM 的 左 侧 ) 1 2 通 信 模 块 的 状 态 LED 通 信 连 接 器 1.5 STEP 7 Basic STEP 7 Basic 软 件 提 供 了 一 个 用 户 友 好 的 环 境, 供 用 户 开 发 编 辑 和 监 视 控 制 应 用 所 需 的 逻 辑, 其 中 包 括 用 于 管 理 和 组 态 项 目 中 所 有 设 备 ( 例 如 PLC 和 HMI 等 设 备 ) 的 工 具 STEP 7 Basic 提 供 了 两 种 编 程 语 言 (LAD 和 FBD) 用 于 方 便 高 效 地 开 发 适 合 用 户 具 体 应 用 的 控 制 程 序, 而 且 还 提 供 了 用 于 在 项 目 中 创 建 和 组 态 HMI 设 备 的 工 具 为 了 帮 助 用 户 查 找 需 要 的 信 息,STEP 7 Basic 提 供 了 内 容 丰 富 的 在 线 帮 助 系 统 要 安 装 STEP 7 Basic, 请 将 CD 插 入 计 算 机 的 CD-ROM 驱 动 器 中 安 装 向 导 自 动 启 动 并 在 整 个 安 装 过 程 中 给 出 提 示 有 关 详 细 信 息, 可 参 考 自 述 文 件 说 明 要 在 运 行 Windows 2000 Windows XP 或 Windows Vista 操 作 系 统 的 PC 上 安 装 STEP 7 Basic 软 件, 必 须 以 管 理 员 权 限 登 录 系 统 手 册, 11/2009, A5E02486685-02 15

产 品 概 述 1.5 STEP 7 Basic 1.5.1 使 工 作 更 轻 松 的 不 同 视 图 为 了 帮 助 用 户 提 高 生 产 率, 全 集 成 自 动 化 门 户 提 供 了 两 种 不 同 的 工 具 集 视 图 : 根 据 工 具 功 能 组 织 的 面 向 任 务 的 门 户 集 ( 门 户 视 图 ), 或 项 目 中 各 元 素 组 成 的 面 向 项 目 的 视 图 ( 项 目 视 图 ) 请 选 择 能 让 您 的 工 作 最 高 效 的 视 图 只 需 通 过 单 击 就 可 以 切 换 门 户 视 图 和 项 目 视 图 门 户 视 图 提 供 项 目 任 务 的 功 能 视 图 并 根 据 要 完 成 的 任 务 ( 例 如, 创 建 硬 件 组 件 和 网 络 的 组 态 ) 组 织 工 具 的 功 能 用 户 可 以 很 容 易 地 确 定 如 何 继 续 以 及 选 择 哪 个 任 务 项 目 视 图 提 供 了 访 问 项 目 中 任 意 组 件 的 途 径 由 于 这 些 组 件 组 织 在 一 个 视 图 中, 所 以 您 可 以 方 便 地 访 问 项 目 的 各 个 方 面 项 目 包 含 已 创 建 或 已 完 成 的 所 有 元 素 16 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1.5 STEP 7 Basic 1.5.2 在 您 需 要 时 提 供 的 帮 助 快 速 查 找 问 题 答 案 为 了 帮 助 用 户 快 速 高 效 地 解 决 问 题,STEP 7 Basic 提 供 了 智 能 的 需 求 点 帮 助 : 输 入 域 提 供 弹 出 式 帮 助 以 帮 助 用 户 输 入 适 合 该 域 的 正 确 信 息 ( 有 效 的 范 围 和 数 据 类 型 ) 例 如, 如 果 输 入 无 效 值, 则 将 弹 出 一 个 消 息 文 本 框 来 提 供 有 效 值 的 范 围 界 面 中 的 某 些 工 具 提 示 ( 例 如, 指 令 的 工 具 提 示 ) 通 过 层 叠 提 供 更 多 信 息 一 些 层 叠 工 具 提 示 会 链 接 到 在 线 信 息 系 统 ( 在 线 帮 助 ) 中 的 特 定 主 题 此 外,STEP 7 Basic 还 具 有 丰 富 全 面 的 信 息 系 统, 完 整 介 绍 了 SIMATIC 工 具 的 功 能 弹 出 式 帮 助 和 层 叠 工 具 提 示 各 种 对 话 框 和 任 务 卡 的 输 入 域 以 消 息 框 的 形 式 提 供 反 馈, 这 些 消 息 框 会 弹 出 并 给 出 所 需 的 数 据 范 围 或 类 型 软 件 界 面 上 的 元 素 提 供 工 具 提 示 来 说 明 元 素 的 功 能 一 些 元 素 ( 例 如, 打 开 或 保 存 图 标 ) 不 需 要 更 多 信 息 但 有 些 元 素 提 供 了 可 显 示 元 素 附 加 描 述 的 机 制 该 附 加 信 息 层 叠 在 来 自 工 具 提 示 的 框 中 ( 工 具 提 示 旁 的 黑 色 三 角 形 表 示 有 更 多 信 息 ) 将 光 标 悬 停 在 软 件 界 面 的 元 素 上 会 显 示 工 具 提 示 要 显 示 附 加 信 息, 只 需 将 光 标 悬 停 在 工 具 提 示 上 一 些 层 叠 工 具 提 示 还 提 供 了 指 向 信 息 系 统 中 相 关 主 题 的 链 接 单 击 链 接 将 显 示 具 体 的 主 题 信 息 系 统 STEP 7 Basic 提 供 了 丰 富 全 面 的 在 线 信 息 和 帮 助 系 统, 该 系 统 介 绍 了 用 户 已 安 装 的 所 有 SIMATIC 产 品 该 信 息 系 统 还 包 含 参 考 信 息 和 实 例 要 显 示 该 信 息 系 统, 请 从 以 下 访 问 点 进 行 选 择 : 从 门 户 视 图, 选 择 起 始 门 户 并 单 击 帮 助 (Help) 命 令 从 项 目 视 图, 在 帮 助 (Help) 菜 单 中 选 择 显 示 帮 助 (Show help) 命 令 从 层 叠 工 具 提 示, 单 击 链 接 以 显 示 相 应 主 题 的 更 多 信 息 该 信 息 系 统 会 在 一 个 不 会 遮 挡 工 作 区 域 的 窗 口 中 打 开 系 统 手 册, 11/2009, A5E02486685-02 17

产 品 概 述 1.5 STEP 7 Basic 单 击 信 息 系 统 中 的 显 示 / 隐 藏 目 录 按 钮 可 显 示 目 录 和 移 除 帮 助 窗 口 随 后 可 以 调 整 帮 助 窗 口 的 大 小 使 用 目 录 (Contents) 或 索 引 (Index) 选 项 卡 可 以 按 主 题 或 关 键 字 搜 索 整 个 信 息 系 统 帮 助 窗 口 ( 默 认 ) 显 示 有 目 录 的 帮 助 窗 口 说 明 如 果 STEP 7 Basic 已 最 大 化, 则 单 击 显 示 / 隐 藏 目 录 按 钮 将 不 会 移 除 帮 助 窗 口 单 击 向 下 恢 复 按 钮 可 移 除 帮 助 窗 口 随 后 可 以 移 动 和 调 整 帮 助 窗 口 的 大 小 18 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1.5 STEP 7 Basic 从 信 息 系 统 中 打 印 主 题 要 从 信 息 系 统 中 打 印, 请 单 击 帮 助 窗 口 中 的 打 印 (Print) 按 钮 要 从 信 息 系 统 中 打 印, 请 单 击 帮 助 窗 口 中 的 打 印 (Print) 按 钮 通 过 打 印 (Print) 对 话 框 可 以 选 择 要 打 印 的 主 题 确 保 面 板 显 示 了 主 题 然 后 可 以 选 择 任 何 要 打 印 的 其 它 主 题 单 击 打 印 (Print) 按 钮 将 所 选 主 题 发 送 到 打 印 机 系 统 手 册, 11/2009, A5E02486685-02 19

产 品 概 述 1.6 显 示 面 板 1.6 显 示 面 板 由 于 可 视 化 已 成 为 大 多 数 机 器 设 计 的 标 准 组 件, 所 以 SIMATIC HMI 基 本 型 面 板 提 供 了 用 于 执 行 基 本 操 作 员 监 控 任 务 的 触 摸 屏 设 备 所 有 面 板 的 保 护 等 级 均 为 IP65 并 通 过 CE UL culus 和 NEMA 4x 认 证 KTP 400 Basic PN 单 色 (STN, 灰 度 ) 4" 触 摸 屏, 带 4 个 触 摸 键 纵 向 或 横 向 尺 寸 :3.8" 分 辨 率 :320 x 240 128 个 变 量 50 个 过 程 画 面 200 个 报 警 25 条 曲 线 32 KB 配 方 存 储 器 5 个 配 方,20 条 数 据 记 录,20 个 条 目 KTP 600 Basic PN 彩 色 (TFT,256 色 ) 或 单 色 (STN, 灰 度 ) 6" 触 摸 屏, 带 6 个 触 摸 键 纵 向 或 横 向 尺 寸 :5.7" 分 辨 率 :320 x 240 128 个 变 量 50 个 过 程 画 面 200 个 报 警 25 条 曲 线 32 KB 配 方 存 储 器 5 个 配 方,20 条 数 据 记 录,20 个 条 目 KTP1000 Basic PN 彩 色 (TFT,256 色 ) 10" 触 摸 屏, 带 8 个 触 摸 键 尺 寸 :10.4" 分 辨 率 : 640 x 480 256 个 变 量 50 个 过 程 画 面 200 个 报 警 25 条 曲 线 32 KB 配 方 存 储 器 5 个 配 方,20 条 数 据 记 录,20 个 条 目 20 系 统 手 册, 11/2009, A5E02486685-02

产 品 概 述 1.6 显 示 面 板 TP1500 Basic PN 彩 色 (TFT,256 色 ) 15" 触 摸 屏 尺 寸 :15.1" 分 辨 率 : 1024 x 768 256 个 变 量 50 个 过 程 画 面 200 个 报 警 25 条 曲 线 32 KB 配 方 存 储 器 ( 集 成 闪 存 ) 5 个 配 方,20 条 数 据 记 录,20 个 条 目 系 统 手 册, 11/2009, A5E02486685-02 21

产 品 概 述 1.6 显 示 面 板 22 系 统 手 册, 11/2009, A5E02486685-02

安 装 2 S7-1200 设 备 设 计 得 易 于 安 装 可 以 将 S7-1200 安 装 在 面 板 或 标 准 导 轨 上, 并 且 可 以 水 平 或 垂 直 安 装 S7-1200 S7-1200 尺 寸 较 小, 用 户 可 以 有 效 地 利 用 空 间 警 告 SIMATIC S7-1200 PLC 是 敞 开 式 控 制 器 需 要 将 S7-1200 安 装 在 外 壳 控 制 柜 或 电 控 室 内 仅 限 获 得 授 权 的 人 员 能 打 开 外 壳 控 制 柜 或 进 入 电 控 室 不 遵 守 这 些 安 装 要 求 可 能 会 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 安 装 S7-1200 PLC 时 务 必 遵 守 这 些 要 求 将 S7-1200 设 备 与 热 辐 射 高 压 和 电 噪 声 隔 离 开 作 为 布 置 系 统 中 各 种 设 备 的 基 本 规 则, 必 须 将 产 生 高 压 和 高 电 噪 声 的 设 备 与 S7-1200 等 低 压 逻 辑 型 设 备 隔 离 开 在 面 板 上 配 置 S7-1200 的 布 局 时, 请 考 虑 发 热 设 备 并 将 电 子 式 设 备 布 置 在 控 制 柜 中 较 凉 爽 区 域 少 暴 露 在 高 温 环 境 中 会 延 长 所 有 电 子 设 备 的 使 用 寿 命 另 外 还 要 考 虑 面 板 中 设 备 的 布 线 避 免 将 低 压 信 号 线 和 通 信 电 缆 铺 设 在 具 有 交 流 动 力 线 和 高 能 量 快 速 开 关 直 流 线 的 槽 中 留 出 足 够 的 空 隙 以 便 冷 却 和 接 线 S7-1200 被 设 计 成 通 过 自 然 对 流 冷 却 为 保 证 适 当 冷 却, 在 设 备 上 方 和 下 方 必 须 留 出 至 少 25 mm 的 空 隙 此 外, 模 块 前 端 与 机 柜 内 壁 间 至 少 应 留 出 25 mm 的 深 度 小 心 垂 直 安 装 时, 允 许 的 最 大 环 境 温 度 将 降 低 10 摄 氏 度 请 调 整 垂 直 安 装 的 S7-1200 系 统 的 方 位 使 CPU 处 于 低 端 系 统 手 册, 11/2009, A5E02486685-02 23

安 装 规 划 S7-1200 系 统 的 布 局 时, 应 留 出 足 够 的 空 隙 以 方 便 接 线 和 通 信 电 缆 连 接 1 侧 视 图 3 垂 直 安 装 2 水 平 安 装 4 空 隙 区 域 功 率 预 算 CPU 有 一 个 内 部 电 源, 用 于 为 CPU 信 号 模 块 信 号 板 和 通 信 模 块 供 电 以 及 用 于 满 足 其 它 24 VDC 用 户 的 功 率 要 求 有 关 CPU 所 提 供 的 5 VDC 逻 辑 预 算 和 信 号 模 块 信 号 板 和 通 信 模 块 的 5 VDC 功 率 要 求 的 信 息, 请 参 考 技 术 规 范 ( 页 321) 请 参 考 计 算 功 率 预 算 ( 页 375) 来 确 定 CPU 可 以 为 您 的 配 置 提 供 多 少 电 能 ( 或 电 流 ) CPU 提 供 24 VDC 传 感 器 电 源, 该 电 源 可 以 为 输 入 点 信 号 模 块 上 的 继 电 器 线 圈 电 源 或 其 它 要 求 供 给 24 VDC 如 果 您 的 24 VDC 功 率 要 求 超 出 该 传 感 器 电 源 的 预 算, 则 必 须 给 系 统 增 加 外 部 24 VDC 电 源 有 关 具 体 S7-1200 CPU 的 24 VDC 传 感 器 电 源 功 率 预 算, 请 参 考 技 术 规 范 ( 页 321) 如 果 需 要 外 部 24 VDC 电 源, 请 确 保 该 电 源 不 要 与 CPU 的 传 感 器 电 源 并 联 为 提 高 电 噪 声 防 护 能 力, 建 议 连 接 不 同 电 源 的 公 共 端 (M) 24 系 统 手 册, 11/2009, A5E02486685-02

安 装 警 告 将 外 部 24 VDC 电 源 与 24 VDC 传 感 器 电 源 并 联 会 导 致 这 两 个 电 源 之 间 有 冲 突, 因 为 每 个 电 源 都 试 图 建 立 自 己 首 选 的 输 出 电 压 电 平 该 冲 突 可 能 使 其 中 一 个 电 源 或 两 个 电 源 的 寿 命 缩 短 或 立 即 出 现 故 障, 从 而 导 致 PLC 系 统 的 运 行 不 确 定 运 行 不 确 定 可 能 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 DC 传 感 器 电 源 和 任 何 外 部 电 源 应 分 别 给 不 同 位 置 供 电 S7-1200 系 统 中 的 一 些 24 VDC 电 源 输 入 端 口 是 互 连 的, 并 且 通 过 一 个 公 共 逻 辑 电 路 连 接 多 个 M 端 子 例 如, 在 数 据 表 中 指 定 为 非 隔 离 时, 以 下 电 路 是 互 连 的 : CPU 的 24 VDC 电 源 SM 的 继 电 器 线 圈 的 电 源 输 入 或 非 隔 离 模 拟 输 入 的 电 源 所 有 非 隔 离 的 M 端 子 必 须 连 接 到 同 一 个 外 部 参 考 电 位 警 告 将 非 隔 离 的 M 端 子 连 接 到 不 同 参 考 电 位 将 导 致 意 外 的 电 流, 该 电 流 可 能 导 致 PLC 和 任 何 连 接 设 备 损 坏 或 运 行 不 确 定 不 遵 守 这 些 准 则 可 能 会 导 致 设 备 损 坏 或 运 行 不 确 定, 而 后 者 可 能 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 务 必 确 保 S7-1200 系 统 中 的 所 有 非 隔 离 M 端 子 都 连 接 到 同 一 个 参 考 电 位 系 统 手 册, 11/2009, A5E02486685-02 25

安 装 2.2 安 装 和 拆 卸 步 骤 2.2 安 装 和 拆 卸 步 骤 安 装 尺 寸 (mm) S7-1200 设 备 宽 度 A 宽 度 B CPU: CPU 1211C 和 CPU 1212C 90 mm 45 mm CPU 1214C 110 mm 55 mm 信 号 模 块 : 8 和 16 点 DC 和 继 电 器 型 (8I 16I 8Q 16Q 8I/8Q) 模 拟 量 (4AI 8AI 4AI/4AQ 2AQ 4AQ) 45 mm 22.5 mm 16I/16Q 继 电 器 型 (16I/16Q) 70 mm 35 mm 通 信 模 块 : CM 1241 RS232 和 CM 1241 RS485 30 mm 15 mm CPU SM 和 CM 支 持 DIN 导 轨 安 装 和 面 板 安 装 使 用 模 块 上 的 DIN 导 轨 卡 夹 将 设 备 固 定 到 导 轨 上 这 些 卡 夹 还 能 掰 到 一 个 伸 出 位 置 以 提 供 将 设 备 直 接 安 装 到 面 板 上 的 螺 钉 安 装 位 置 设 备 上 DIN 卡 夹 的 孔 内 部 尺 寸 是 4.3 mm 必 须 在 设 备 的 上 方 和 下 方 留 出 25 mm 的 发 热 区 以 便 空 气 自 由 流 通 26 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.2 安 装 和 拆 卸 步 骤 安 装 和 拆 卸 S7-1200 设 备 CPU 可 以 很 方 便 地 安 装 到 标 准 DIN 导 轨 或 面 板 上 可 使 用 DIN 导 轨 卡 夹 将 设 备 固 定 到 DIN 导 轨 上 这 些 卡 夹 还 能 掰 到 一 个 伸 出 位 置 以 提 供 设 备 面 板 安 装 时 所 用 的 螺 钉 安 装 位 置 1 DIN 导 轨 安 装 3 面 板 安 装 2 DIN 导 轨 卡 夹 处 于 锁 紧 位 置 4 卡 夹 处 于 伸 出 位 置 用 于 面 板 安 装 在 安 装 或 拆 卸 任 何 电 气 设 备 之 前, 请 确 保 已 关 闭 相 应 设 备 的 电 源 同 时, 还 要 确 保 已 关 闭 所 有 相 关 设 备 的 电 源 警 告 安 装 或 拆 卸 已 上 电 的 S7-1200 或 相 关 设 备 可 能 会 导 致 电 击 或 意 外 设 备 操 作 如 果 在 安 装 或 拆 卸 过 程 中 没 有 断 开 S7-1200 或 相 关 设 备 的 所 有 电 源, 则 可 能 会 由 于 电 击 或 意 外 设 备 操 作 而 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 务 必 遵 守 适 当 的 安 全 预 防 措 施, 确 保 在 尝 试 安 装 或 拆 卸 S7-1200 CPU 或 相 关 设 备 前 断 开 S7-1200 的 电 源 务 必 确 保 无 论 何 时 更 换 或 安 装 S7-1200 设 备, 都 使 用 正 确 的 模 块 或 同 等 设 备 警 告 S7-1200 模 块 安 装 不 当 可 能 导 致 S7-1200 中 的 程 序 工 作 异 常 如 果 不 是 用 相 同 型 号 方 向 或 顺 序 来 更 换 S7-1200 设 备, 则 可 能 会 由 于 意 外 设 备 操 作 而 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 请 使 用 相 同 型 号 的 设 备 来 更 换 S7-1200 设 备, 并 确 保 设 备 的 方 向 和 位 置 放 置 正 确 系 统 手 册, 11/2009, A5E02486685-02 27

安 装 2.2 安 装 和 拆 卸 步 骤 2.2.1 安 装 和 拆 卸 CPU 安 装 可 以 将 CPU 安 装 到 DIN 导 轨 或 面 板 上 说 明 将 全 部 通 信 模 块 连 接 到 CPU 上, 然 后 将 该 组 件 作 为 一 个 单 元 来 安 装 在 安 装 CPU 之 后 分 别 安 装 信 号 模 块 要 将 CPU 安 装 到 面 板 上, 请 按 以 下 步 骤 操 作 : 1. 按 照 安 装 尺 寸 图 所 示 的 尺 寸, 执 行 定 位 钻 孔 和 攻 丝 以 准 备 安 装 孔 (M4 或 美 国 标 准 8 号 ) 2. 从 模 块 上 掰 出 安 装 卡 夹 确 保 CPU 上 部 和 下 部 的 DIN 导 轨 卡 夹 都 处 于 伸 出 位 置 3. 使 用 放 到 卡 夹 中 的 螺 钉 将 模 块 固 定 到 面 板 上 说 明 如 果 系 统 处 在 多 振 动 环 境 或 采 用 垂 直 安 装, 则 通 过 面 板 安 装 S7-1200 将 能 提 供 更 高 的 防 护 等 级 要 将 CPU 安 装 到 DIN 导 轨 上, 请 按 以 下 步 骤 操 作 : 1. 安 装 DIN 导 轨 每 隔 75 mm 将 导 轨 固 定 到 安 装 板 上 2. 将 CPU 挂 到 DIN 导 轨 上 方 3. 拉 出 CPU 下 方 的 DIN 导 轨 卡 夹 以 便 能 将 CPU 安 装 到 导 轨 上 4. 向 下 转 动 CPU 使 其 在 导 轨 上 就 位 5. 推 入 卡 夹 将 CPU 锁 定 到 导 轨 上 28 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.2 安 装 和 拆 卸 步 骤 拆 卸 若 要 准 备 拆 卸 CPU, 请 断 开 CPU 的 电 源 及 其 I/O 连 接 器 接 线 或 电 缆 将 CPU 和 所 有 相 连 的 通 信 模 块 作 为 一 个 完 整 单 元 拆 卸 所 有 信 号 模 块 应 保 持 安 装 状 态 如 果 信 号 模 块 已 连 接 到 CPU, 则 需 要 缩 回 总 线 连 接 器 : 1. 将 螺 丝 刀 放 到 信 号 模 块 上 方 的 小 接 头 旁 2. 向 下 按 使 连 接 器 与 CPU 相 分 离 3. 将 小 接 头 完 全 滑 到 右 侧 卸 下 CPU: 1. 拉 出 DIN 导 轨 卡 夹 从 导 轨 上 松 开 CPU 2. 向 上 转 动 CPU 使 其 脱 离 导 轨, 然 后 从 系 统 中 卸 下 CPU 2.2.2 安 装 和 拆 卸 信 号 模 块 安 装 在 安 装 CPU 之 后 安 装 SM 卸 下 CPU 右 侧 的 连 接 器 盖 将 螺 丝 刀 插 入 盖 上 方 的 插 槽 中 将 其 上 方 的 盖 轻 轻 撬 出 并 卸 下 盖 收 好 盖 以 备 再 次 使 用 系 统 手 册, 11/2009, A5E02486685-02 29

安 装 2.2 安 装 和 拆 卸 步 骤 将 SM 装 在 CPU 旁 边 1. 将 SM 挂 到 DIN 导 轨 上 方 2. 拉 出 下 方 的 DIN 导 轨 卡 夹 以 便 将 SM 安 装 到 导 轨 上 3. 向 下 转 动 CPU 旁 的 SM 使 其 就 位 并 推 入 下 方 的 卡 夹 将 SM 锁 定 到 导 轨 上 伸 出 总 线 连 接 器 1. 将 螺 丝 刀 放 到 SM 上 方 的 小 接 头 旁 2. 将 小 接 头 滑 到 最 左 侧, 使 总 线 连 接 器 伸 到 CPU 中 伸 出 总 线 连 接 器 即 为 SM 建 立 了 机 械 和 电 气 连 接 要 接 着 信 号 模 块 再 安 装 信 号 模 块, 请 按 照 相 同 的 步 骤 操 作 拆 卸 可 以 在 不 卸 下 CPU 或 其 它 SM 处 于 原 位 时 卸 下 任 何 SM 若 要 准 备 拆 卸 SM, 请 断 开 CPU 的 电 源 并 卸 下 SM 的 I/O 连 接 器 和 接 线 缩 回 总 线 连 接 器 1. 将 螺 丝 刀 放 到 SM 上 方 的 小 接 头 旁 2. 向 下 按 使 连 接 器 与 CPU 相 分 离 3. 将 小 接 头 完 全 滑 到 右 侧 如 果 右 侧 还 有 SM, 则 对 该 SM 重 复 该 步 骤 卸 下 SM: 1. 拉 出 下 方 的 DIN 导 轨 卡 夹 从 导 轨 上 松 开 SM 2. 向 上 转 动 SM 使 其 脱 离 导 轨 从 系 统 中 卸 下 SM 3. 如 有 必 要, 用 盖 子 盖 上 CPU 的 总 线 连 接 器 以 避 免 污 染 要 拆 除 信 号 模 块 旁 的 信 号 模 块, 请 按 照 相 同 的 步 骤 操 作 30 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.2 安 装 和 拆 卸 步 骤 2.2.3 安 装 和 拆 卸 通 信 模 块 安 装 请 首 先 将 CM 连 接 到 CPU 上, 然 后 再 将 整 个 组 件 作 为 一 个 单 元 安 装 到 DIN 导 轨 或 面 板 上 卸 下 CPU 左 侧 的 总 线 盖 : 1. 将 螺 丝 刀 插 入 总 线 盖 上 方 的 插 槽 中 2. 轻 轻 撬 出 上 方 的 盖 卸 下 总 线 盖 收 好 盖 以 备 再 次 使 用 连 接 单 元 : 1. 使 CM 的 总 线 连 接 器 和 接 线 柱 与 CPU 上 的 孔 对 齐 2. 用 力 将 两 个 单 元 压 在 一 起 直 到 接 线 柱 卡 入 到 位 将 该 组 合 单 元 安 装 到 DIN 导 轨 或 面 板 上 1. 若 是 DIN 导 轨 安 装, 确 保 CPU 和 相 连 CM 的 上 部 DIN 导 轨 卡 夹 处 于 锁 紧 ( 内 部 ) 位 置 而 下 部 DIN 导 轨 卡 夹 处 于 伸 出 位 置 2. 如 安 装 和 拆 卸 CPU ( 页 28) 中 所 示 安 装 CPU 与 相 连 的 CM 3. 将 设 备 安 装 到 DIN 导 轨 上 后, 将 下 部 DIN 导 轨 卡 夹 推 到 锁 紧 位 置 以 将 设 备 锁 定 在 DIN 导 轨 上 若 是 面 板 安 装, 确 保 将 DIN 导 轨 卡 夹 推 到 伸 出 位 置 系 统 手 册, 11/2009, A5E02486685-02 31

安 装 2.2 安 装 和 拆 卸 步 骤 拆 卸 将 CPU 和 CM 作 为 一 个 完 整 单 元 从 DIN 导 轨 或 面 板 上 卸 下 准 备 拆 卸 CM 1. 断 开 CPU 的 电 源 2. 拆 除 CPU 和 CM 上 的 I/O 连 接 器 和 所 有 接 线 及 电 缆 3. 对 于 DIN 导 轨 安 装, 将 CPU 和 CM 上 的 下 部 DIN 导 轨 卡 夹 掰 到 伸 出 位 置 4. 从 DIN 导 轨 或 面 板 上 卸 下 CPU 和 CM 卸 下 CM 1. 用 力 抓 住 CPU 和 CM 2. 将 它 们 分 开 请 不 要 使 用 工 具 来 分 离 这 两 个 模 块, 因 为 这 可 能 会 损 坏 单 元 2.2.4 安 装 和 拆 卸 信 号 板 安 装 通 过 断 开 CPU 的 电 源 并 卸 下 CPU 上 部 和 下 部 的 端 子 板 盖 子, 准 备 给 CPU 安 装 SB 要 安 装 SB, 请 按 以 下 步 骤 操 作 : 1. 将 螺 丝 刀 插 入 CPU 上 部 接 线 盒 盖 背 面 的 槽 中 2. 轻 轻 将 盖 撬 起 并 从 CPU 上 卸 下 3. 将 SB 直 接 向 下 放 入 CPU 上 部 的 安 装 位 置 中 4. 用 力 将 SB 压 入 该 位 置 直 到 卡 入 就 位 5. 重 新 装 上 端 子 板 盖 子 32 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.2 安 装 和 拆 卸 步 骤 拆 卸 通 过 断 开 CPU 的 电 源 并 卸 下 CPU 上 部 和 下 部 的 端 子 板 盖 子, 准 备 从 CPU 上 卸 下 SB 要 卸 下 SB, 请 按 以 下 步 骤 操 作 : 1. 将 螺 丝 刀 插 入 SM 上 部 的 槽 中 2. 轻 轻 将 SB 撬 起 使 其 与 CPU 分 离 3. 将 SB 直 接 从 CPU 上 部 的 安 装 位 置 中 取 出 4. 重 新 装 上 SB 盖 5. 重 新 装 上 端 子 板 盖 子 2.2.5 拆 卸 和 重 新 安 装 S7-1200 端 子 板 连 接 器 CPU SB 和 SM 模 块 提 供 了 方 便 接 线 的 可 拆 卸 连 接 器 从 系 统 中 拆 卸 端 子 板 连 接 器 的 准 备 工 作 : 断 开 CPU 的 电 源 打 开 连 接 器 上 方 的 盖 子 要 卸 下 连 接 器, 请 按 以 下 步 骤 操 作 : 1. 查 看 连 接 器 的 顶 部 并 找 到 可 插 入 螺 丝 刀 头 的 槽 2. 将 螺 丝 刀 插 入 槽 中 3. 轻 轻 撬 起 连 接 器 顶 部 使 其 与 CPU 分 离 连 接 器 从 夹 紧 位 置 脱 离 4. 抓 住 连 接 器 并 将 其 从 CPU 上 卸 下 系 统 手 册, 11/2009, A5E02486685-02 33

安 装 2.3 接 线 准 则 要 安 装 连 接 器, 请 按 以 下 步 骤 操 作 : 1. 通 过 断 开 CPU 的 电 源 并 打 开 端 子 板 的 盖 子, 准 备 端 子 板 安 装 的 组 件 2. 使 连 接 器 与 单 元 上 的 插 针 对 齐 3. 将 连 接 器 的 接 线 边 对 准 连 接 器 座 沿 的 内 侧 4. 用 力 按 下 并 转 动 连 接 器 直 到 卡 入 到 位 仔 细 检 查 以 确 保 连 接 器 已 正 确 对 齐 并 完 全 啮 合 2.3 接 线 准 则 所 有 电 气 设 备 的 正 确 接 地 和 接 线 非 常 重 要, 因 为 这 有 助 于 确 保 实 现 最 佳 系 统 运 行 以 及 为 您 的 应 用 和 S7-1200 提 供 更 好 的 电 噪 声 防 护 请 参 考 技 术 规 范 ( 页 321) 以 查 看 S7-1200 的 接 线 图 先 决 条 件 在 对 任 何 电 气 设 备 进 行 接 地 或 者 接 线 之 前, 请 确 保 设 备 的 电 源 已 经 断 开 同 时, 还 要 确 保 已 关 闭 所 有 相 关 设 备 的 电 源 确 保 在 对 S7-1200 和 相 关 设 备 接 线 时 遵 守 所 有 适 用 的 电 气 规 程 请 根 据 所 有 适 用 的 国 家 和 地 方 标 准 来 安 装 和 操 作 所 有 设 备 请 联 系 当 地 的 管 理 机 构 确 定 哪 些 规 范 和 标 准 适 用 于 您 的 具 体 情 况 警 告 安 装 已 上 电 的 S7-1200 或 相 关 设 备 或 者 为 这 些 设 备 接 线 可 能 会 导 致 电 击 或 意 外 设 备 操 作 如 果 在 安 装 或 拆 卸 过 程 中 没 有 断 开 S7-1200 或 相 关 设 备 的 所 有 电 源, 则 可 能 会 由 于 电 击 或 意 外 设 备 操 作 而 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 务 必 遵 守 适 当 的 安 全 预 防 措 施, 确 保 在 尝 试 安 装 或 拆 卸 S7-1200 或 相 关 设 备 前 断 开 S7-1200 的 电 源 在 您 规 划 S7-1200 系 统 的 接 地 和 接 线 时, 务 必 考 虑 安 全 问 题 电 子 控 制 设 备 ( 如 S7-1200) 可 能 会 失 灵 和 导 致 正 在 控 制 或 监 视 的 设 备 出 现 意 外 操 作 因 此, 应 采 取 一 些 独 立 于 S7-1200 的 安 全 措 施 以 防 止 可 能 的 人 员 受 伤 或 设 备 损 坏 34 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.3 接 线 准 则 警 告 控 制 设 备 在 不 安 全 情 况 下 运 行 时 可 能 会 出 现 故 障, 从 而 导 致 受 控 设 备 的 意 外 操 作 这 种 意 外 操 作 可 能 会 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 应 使 用 紧 急 停 止 功 能 机 电 超 控 功 能 或 其 它 独 立 于 S7-1200 的 冗 余 安 全 功 能 绝 缘 准 则 S7-1200 交 流 电 源 和 I/O 与 交 流 电 路 的 边 界 经 过 设 计, 经 验 证 可 以 在 交 流 线 路 电 压 与 低 压 电 路 之 间 实 现 安 全 隔 离 根 据 各 种 适 用 的 标 准, 这 些 边 界 包 括 双 重 或 加 强 绝 缘, 或 者 基 本 绝 缘 加 辅 助 绝 缘 跨 过 这 些 边 界 的 组 件 ( 例 如, 光 耦 合 器 电 容 器 变 压 器 和 继 电 器 ) 已 通 过 安 全 隔 离 认 证 满 足 这 些 要 求 的 绝 缘 边 界 在 S7-1200 产 品 数 据 页 中 被 标 识 为 具 有 1500 VAC 或 更 高 的 绝 缘 度 该 标 识 是 通 过 准 许 的 方 法 采 用 (2Ue + 1000 VAC) 或 等 效 电 压 进 行 常 规 工 厂 测 试 得 来 的 S7-1200 的 安 全 隔 离 边 界 已 通 过 高 达 4242 VDC 的 典 型 试 验 根 据 EN 61131-2, 集 成 有 交 流 电 源 的 S7-1200 的 传 感 器 电 源 输 出 通 信 电 路 和 内 部 逻 辑 电 路 属 于 SELV( 安 全 超 低 电 压 ) 电 路 要 维 持 S7-1200 低 压 电 路 的 安 全 特 性, 到 通 信 端 口 模 拟 电 路 以 及 所 有 24 V 额 定 电 源 和 I/O 电 路 的 外 部 连 接 必 须 由 合 格 的 电 源 供 电, 该 电 源 必 须 满 足 各 种 标 准 对 SELV PELV 二 类 限 制 电 压 或 受 限 电 源 的 要 求 警 告 若 使 用 非 隔 离 或 单 绝 缘 电 源 通 过 交 流 线 路 给 低 压 电 路 供 电, 可 能 会 导 致 本 来 应 当 可 以 安 全 触 摸 的 电 路 上 出 现 危 险 电 压, 例 如, 通 信 电 路 和 低 压 传 感 器 线 路 这 种 意 外 的 高 压 可 能 会 引 起 电 击 而 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 只 应 当 使 用 合 格 的 高 压 转 低 压 整 流 器 作 为 可 安 全 接 触 的 限 压 电 路 的 供 电 电 源 S7-1200 的 接 地 准 则 将 应 用 设 备 接 地 的 最 佳 方 式 是 确 保 S7-1200 和 相 关 设 备 的 所 有 公 共 端 和 接 地 连 接 在 同 一 个 点 接 地 该 点 应 该 直 接 连 接 到 系 统 的 大 地 接 地 所 有 地 线 应 尽 可 能 地 短 且 应 使 用 大 线 径, 例 如,2 mm 2 (14 AWG) 确 定 接 地 点 时, 应 考 虑 安 全 接 地 要 求 和 保 护 性 中 断 装 置 的 正 常 运 行 系 统 手 册, 11/2009, A5E02486685-02 35

安 装 2.3 接 线 准 则 S7-1200 的 接 线 准 则 规 划 S7-1200 的 接 线 时, 应 提 供 一 个 可 同 时 切 断 S7-1200 CPU 电 源 所 有 输 入 电 路 和 所 有 输 出 电 路 电 力 供 应 的 隔 离 开 关 请 提 供 过 流 保 护 ( 例 如, 熔 断 器 或 断 路 器 ) 以 限 制 电 源 线 中 的 故 障 电 流 考 虑 在 各 输 出 电 路 中 安 装 熔 断 器 或 其 它 电 流 限 制 器 提 供 额 外 保 护 为 所 有 可 能 遭 雷 电 冲 击 的 线 路 安 装 合 适 的 浪 涌 抑 制 设 备 避 免 将 低 压 信 号 线 和 通 信 电 缆 铺 设 在 具 有 交 流 线 和 高 能 量 快 速 开 关 直 流 线 的 槽 中 始 终 成 对 布 线, 中 性 线 或 公 共 线 与 火 线 或 信 号 线 成 对 使 用 尽 可 能 短 的 电 线 并 确 保 线 径 适 合 承 载 所 需 电 流 连 接 器 接 受 2 mm 2 到 0.3 mm 2 (14 AWG 到 22 AWG) 的 线 径 使 用 屏 蔽 线 以 便 最 好 地 防 止 电 噪 声 通 常 在 S7-1200 端 将 屏 蔽 层 接 地 能 获 得 最 佳 效 果 在 给 通 过 外 部 电 源 供 电 的 输 入 电 路 接 线 时, 应 在 电 路 中 安 装 过 流 保 护 装 置 由 S7-1200 的 24 VDC 传 感 器 电 源 供 电 的 电 路 不 需 要 外 部 保 护, 因 为 该 传 感 器 电 源 的 电 流 已 经 受 到 限 制 所 有 S7-1200 模 块 都 有 供 用 户 接 线 的 可 拆 卸 连 接 器 要 防 止 连 接 器 松 动, 请 确 保 连 接 器 固 定 牢 靠 并 且 导 线 被 牢 固 地 安 装 到 连 接 器 中 为 避 免 损 坏 连 接 器, 小 心 不 要 将 螺 丝 拧 得 过 紧 连 接 器 螺 钉 的 最 大 扭 矩 为 0.56 N-m(5 英 寸 - 磅 ) 为 了 有 利 于 防 止 安 装 中 出 现 意 外 的 电 流,S7-1200 在 某 些 点 提 供 绝 缘 边 界 在 您 规 划 系 统 的 接 线 时, 应 考 虑 这 些 绝 缘 边 界 有 关 所 提 供 的 绝 缘 程 度 和 绝 缘 边 界 位 置 的 信 息, 请 参 见 技 术 规 范 不 要 相 信 额 定 值 小 于 1500 VAC 的 绝 缘 边 界 是 安 全 边 界 感 性 负 载 的 使 用 准 则 应 当 为 感 性 负 载 安 装 抑 制 电 路, 限 制 在 关 闭 控 制 输 出 时 的 电 压 上 升 抑 制 电 路 可 保 护 输 出, 防 止 关 闭 感 性 负 载 时 产 生 的 高 压 导 致 其 过 早 损 坏 此 外, 抑 制 电 路 还 能 限 制 开 关 感 性 负 载 时 产 生 的 电 噪 声 布 置 一 个 外 部 抑 制 电 路 使 其 从 电 路 上 跨 接 在 负 载 两 端 并 且 在 位 置 上 接 近 负 载, 这 样 对 降 低 电 气 噪 声 最 有 效 说 明 给 定 的 抑 制 电 路 是 否 有 效 取 决 于 实 际 的 应 用, 必 须 针 对 具 体 应 用 检 验 其 有 效 性 务 必 确 保 抑 制 电 路 中 使 用 的 所 有 元 件 都 适 合 您 的 具 体 应 用 36 系 统 手 册, 11/2009, A5E02486685-02

安 装 2.3 接 线 准 则 控 制 直 流 感 性 负 载 S7-1200 的 DC 输 出 包 括 抑 制 电 路, 该 电 路 足 以 抑 制 大 多 数 应 用 的 感 性 负 载 由 于 继 电 器 可 用 于 直 流 或 交 流 负 载, 所 以 未 提 供 内 部 保 护 下 图 显 示 了 一 个 直 流 负 载 抑 制 电 路 实 例 在 大 多 数 应 用 中, 在 感 性 负 载 两 端 增 加 一 个 二 极 管 (A) 就 可 以 了, 但 如 果 您 的 应 用 要 求 更 快 的 关 闭 时 间, 则 建 议 再 增 加 一 个 稳 压 二 极 管 (B) 1 2 3 A B I1N4001 二 极 管 或 同 等 元 件 8.2 V 稳 压 二 极 管 ( 直 流 输 出 ), 36 V 稳 压 二 极 管 ( 继 电 器 输 出 ) 输 出 点 请 确 保 正 确 选 择 稳 压 二 极 管, 以 适 合 输 出 电 路 中 的 电 流 量 控 制 交 流 负 载 的 继 电 器 输 出 使 用 继 电 器 输 出 开 关 115 V/230 VAC 负 载 时, 请 在 交 流 负 载 两 端 并 联 一 个 电 阻 / 电 容 网 络, 如 图 所 示 也 可 以 使 用 金 属 氧 化 物 变 阻 器 (MOV) 限 制 尖 峰 电 压 请 确 保 MOV 的 工 作 电 压 至 少 比 额 定 线 电 压 高 出 20% 1 2 3 MOV 0.1 μ F 100 到 120 Ω 输 出 点 灯 负 载 的 使 用 准 则 由 于 接 通 浪 涌 电 流 大, 灯 负 载 会 损 坏 继 电 器 触 点 该 浪 涌 电 流 通 常 是 钨 灯 稳 态 电 流 的 10 到 15 倍 对 于 在 应 用 期 间 将 进 行 大 量 开 关 操 作 的 灯 负 载, 建 议 安 装 可 更 换 的 插 入 式 继 电 器 或 浪 涌 限 制 器 系 统 手 册, 11/2009, A5E02486685-02 37

安 装 2.3 接 线 准 则 38 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3 3.1 用 户 程 序 的 执 行 CPU 支 持 以 下 类 型 的 代 码 块, 使 用 它 们 可 以 创 建 有 效 的 用 户 程 序 结 构 : 组 织 块 (OB) 定 义 程 序 的 结 构 有 些 OB 具 有 预 定 义 的 行 为 和 启 动 事 件, 但 用 户 也 可 以 创 建 具 有 自 定 义 启 动 事 件 的 OB 功 能 (FC) 和 功 能 块 (FB) 包 含 与 特 定 任 务 或 参 数 组 合 相 对 应 的 程 序 代 码 每 个 FC 或 FB 都 提 供 一 组 输 入 和 输 出 参 数, 用 于 与 调 用 块 共 享 数 据 FB 还 使 用 相 关 联 的 数 据 块 ( 称 为 背 景 数 据 块 ) 来 保 存 执 行 期 间 的 值 状 态, 程 序 中 的 其 它 块 可 以 使 用 这 些 值 状 态 数 据 块 (DB) 存 储 程 序 块 可 以 使 用 的 数 据 用 户 程 序 的 执 行 顺 序 是 : 从 一 个 或 多 个 在 进 入 RUN 模 式 时 运 行 一 次 的 可 选 启 动 组 织 块 (OB) 开 始, 然 后 执 行 一 个 或 多 个 循 环 执 行 的 程 序 循 环 OB OB 也 可 以 与 中 断 事 件 ( 可 以 是 标 准 事 件 或 错 误 事 件 ) 相 关 联, 并 在 相 应 的 标 准 或 错 误 事 件 发 生 时 执 行 功 能 (FC) 或 功 能 块 (FB) 是 指 可 从 OB 或 其 它 FC/FB 调 用 的 程 序 代 码 块, 可 下 至 以 下 层 级 : 16( 从 程 序 循 环 OB 或 启 动 OB 开 始 ) 4( 从 延 时 中 断 循 环 中 断 硬 件 中 断 时 间 错 误 中 断 或 诊 断 错 误 中 断 OB 开 始 ) FC 不 与 任 何 特 定 数 据 块 (DB) 相 关 联, 而 FB 与 DB 直 接 相 关 并 使 用 DB 来 传 送 参 数 以 及 存 储 中 间 值 和 结 果 用 户 程 序 数 据 及 组 态 的 大 小 受 CPU 中 可 用 装 载 存 储 器 和 工 作 存 储 器 的 限 制 在 可 用 工 作 存 储 器 空 间 范 围 内, 对 所 支 持 的 块 数 量 没 有 限 制 每 个 周 期 都 包 括 写 入 输 出 读 取 输 入 执 行 用 户 程 序 指 令 以 及 执 行 系 统 维 护 或 后 台 处 理 该 周 期 称 为 扫 描 周 期 或 扫 描 只 有 在 通 电 时, 才 会 对 信 号 板 信 号 模 块 和 通 信 模 块 进 行 检 测 和 注 册 说 明 不 支 持 在 通 电 时 ( 热 ) 插 入 和 拔 出 信 号 板 信 号 模 块 和 通 信 模 块 唯 一 的 例 外 是 SIMATIC 存 储 卡, 它 可 以 在 CPU 通 电 时 插 入 或 拔 出 系 统 手 册, 11/2009, A5E02486685-02 39

PLC 概 念 3.1 用 户 程 序 的 执 行 在 默 认 组 态 中, 所 有 数 字 量 和 模 拟 量 I/O 点 都 通 过 内 部 存 储 区 ( 即 过 程 映 像 ) 与 扫 描 周 期 同 步 更 新 过 程 映 像 包 含 物 理 输 入 和 输 出 (CPU 信 号 板 和 信 号 模 块 上 的 物 理 I/O 点 ) 的 快 照 CPU 执 行 以 下 任 务 : CPU 将 过 程 映 像 输 出 区 中 的 输 出 值 写 入 到 物 理 输 出 CPU 仅 在 用 户 程 序 执 行 前 读 取 物 理 输 入, 并 将 输 入 值 存 储 在 过 程 映 像 输 入 区 这 样 可 确 保 这 些 值 在 整 个 用 户 指 令 执 行 过 程 中 保 持 一 致 CPU 执 行 用 户 指 令 逻 辑, 并 更 新 过 程 映 像 输 出 区 中 的 输 出 值, 而 不 是 写 入 实 际 的 物 理 输 出 这 一 过 程 通 过 在 给 定 周 期 内 执 行 用 户 指 令 而 提 供 一 致 的 逻 辑, 并 防 止 物 理 输 出 点 可 能 在 过 程 映 像 输 出 区 中 多 次 改 变 状 态 而 出 现 抖 动 用 户 可 以 指 定 是 否 将 数 字 量 和 模 拟 量 I/O 点 存 储 到 过 程 映 像 中 如 果 在 设 备 视 图 中 插 入 模 块, 则 其 数 据 将 默 认 存 储 到 S7-1200-CPU 的 过 程 映 像 中 CPU 在 过 程 映 像 更 新 期 间 自 动 处 理 模 块 和 过 程 映 像 间 的 数 据 交 换 要 从 过 程 映 像 自 动 更 新 中 删 除 数 字 量 或 模 拟 量 点, 请 在 设 备 配 置 中 选 择 相 应 的 设 备, 查 看 属 性 (Properties) 选 项 卡, 在 必 要 时 展 开 以 查 找 所 需 I/O 点, 然 后 选 择 IO 地 址 / 硬 件 标 识 符 (IO addresses/hw identifier) 然 后 将 过 程 映 像 : (Process image:) 对 应 的 条 目 从 循 环 PI (Cyclic PI) 更 改 为 --- 要 将 这 些 点 重 新 添 加 到 过 程 映 像 自 动 更 新 中, 请 将 该 选 项 再 更 改 为 循 环 PI (Cyclic PI) 可 以 在 指 令 执 行 时 立 即 读 取 物 理 输 入 值 和 立 即 写 入 物 理 输 出 值 无 论 I/O 点 是 否 被 组 态 为 存 储 到 过 程 映 像 中, 立 即 读 取 功 能 都 将 访 问 物 理 输 入 的 当 前 状 态 而 不 更 新 过 程 映 像 输 入 区 立 即 写 入 物 理 输 出 功 能 将 同 时 更 新 过 程 映 像 输 出 区 ( 如 果 相 应 I/O 点 组 态 为 存 储 到 过 程 映 像 中 ) 和 物 理 输 出 点 如 果 想 要 程 序 不 使 用 过 程 映 像, 直 接 从 物 理 点 立 即 访 问 I/O 数 据, 则 在 I/O 地 址 后 加 后 缀 :P 组 态 启 动 参 数 使 用 CPU 属 性 可 组 态 CPU 在 通 电 周 期 后 的 启 动 方 式 选 择 CPU 是 在 STOP 模 式 RUN 模 式 还 是 上 一 个 模 式 ( 通 电 周 期 之 前 ) 下 启 动 CPU 在 进 入 RUN 模 式 前 执 行 暖 启 动 暖 启 动 会 将 所 有 非 保 持 性 存 储 器 复 位 为 默 认 初 始 值, 但 保 留 保 持 性 存 储 器 中 存 储 的 当 前 值 40 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 说 明 下 载 完 成 后 CPU 总 是 会 执 行 重 新 启 动 每 次 下 载 完 项 目 元 素 ( 例 如 程 序 块 数 据 块 或 硬 件 配 置 ),CPU 都 会 在 下 一 次 切 换 到 RUN 模 式 时 先 执 行 重 新 启 动 除 清 除 输 入 初 始 化 输 出 以 及 初 始 化 非 保 持 性 存 储 器 之 外, 重 新 启 动 还 会 初 始 化 保 持 性 存 储 区 在 紧 随 下 载 的 重 新 启 动 完 成 之 后, 所 有 随 后 的 STOP 到 RUN 切 换 均 会 执 行 暖 启 动 ( 不 会 初 始 化 保 持 性 存 储 器 ) 3.1.1 CPU 的 工 作 模 式 CPU 有 以 下 三 种 工 作 模 式 : STOP 模 式 STARTUP 模 式 和 RUN 模 式 CPU 前 面 的 状 态 LED 指 示 当 前 工 作 模 式 在 STOP 模 式 下,CPU 不 执 行 任 何 程 序, 而 用 户 可 以 下 载 项 目 在 STARTUP 模 式 下, 执 行 一 次 启 动 OB( 如 果 存 在 ) 在 RUN 模 式 的 启 动 阶 段, 不 处 理 任 何 中 断 事 件 在 RUN 模 式 下, 重 复 执 行 扫 描 周 期 中 断 事 件 可 能 会 在 程 序 循 环 阶 段 的 任 何 点 发 生 并 进 行 处 理 处 于 RUN 模 式 下 时, 无 法 下 载 任 何 项 目 CPU 支 持 通 过 暖 启 动 进 入 RUN 模 式 暖 启 动 不 包 括 储 存 器 复 位 在 暖 启 动 时, 所 有 非 保 持 性 系 统 及 用 户 数 据 都 将 被 初 始 化 保 留 保 持 性 用 户 数 据 存 储 器 复 位 将 清 除 所 有 工 作 存 储 器 保 持 性 及 非 保 持 性 存 储 区, 并 将 装 载 存 储 器 复 制 到 工 作 存 储 器 存 储 器 复 位 不 会 清 除 诊 断 缓 冲 区, 也 不 会 清 除 永 久 保 存 的 IP 地 址 值 可 以 使 用 编 程 软 件 指 定 CPU 的 上 电 模 式 以 及 重 启 方 法 该 组 态 项 目 出 现 在 CPU 设 备 配 置 (Device Configuration) 的 启 动 (Startup) 下 通 电 后,CPU 将 执 行 一 系 列 上 电 诊 断 检 查 和 系 统 初 始 化 操 作 然 后 CPU 进 入 适 当 的 上 电 模 式 检 测 到 的 某 些 错 误 将 阻 止 CPU 进 入 RUN 模 式 CPU 支 持 以 下 上 电 模 式 : STOP 模 式 暖 启 动 后 转 到 RUN 模 式 暖 启 动 后 转 到 上 一 个 模 式 系 统 手 册, 11/2009, A5E02486685-02 41

PLC 概 念 3.1 用 户 程 序 的 执 行 使 用 编 程 软 件 在 线 工 具 中 的 STOP 或 RUN 命 令, 可 以 更 改 当 前 工 作 模 式 也 可 在 程 序 中 包 含 STP 指 令, 以 使 CPU 切 换 到 STOP 模 式 这 样 就 可 以 根 据 程 序 逻 辑 停 止 程 序 的 执 行 在 STOP 模 式 下,CPU 1 处 理 所 有 通 信 请 求 ( 如 果 适 用 ) 并 2 执 行 自 诊 断 在 STOP 模 式 下,CPU 不 执 行 用 户 程 序, 过 程 映 像 也 不 会 自 动 更 新 只 有 在 CPU 处 于 STOP 模 式 时, 才 能 下 载 项 目 在 RUN 模 式 下,CPU 执 行 下 图 所 示 的 任 务 STARTUP RUN A 清 除 I 存 储 区 1 将 Q 存 储 器 写 入 物 理 输 出 B 使 用 上 一 个 值 或 替 换 值 对 输 出 执 行 2 将 物 理 输 入 的 状 态 复 制 到 I 存 储 器 初 始 化 C 执 行 启 动 OB 3 执 行 程 序 循 环 OB D 将 物 理 输 入 的 状 态 复 制 到 I 存 储 器 4 执 行 自 检 诊 断 E 将 所 有 中 断 事 件 存 储 到 要 在 RUN 5 在 扫 描 周 期 的 任 何 阶 段 处 理 中 断 和 通 信 模 式 下 处 理 的 队 列 中 F 启 用 Q 存 储 器 到 物 理 输 出 的 写 入 操 作 42 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 STARTUP 过 程 只 要 工 作 状 态 从 STOP 切 换 到 RUN,CPU 就 会 清 除 过 程 映 像 输 入 初 始 化 过 程 映 像 输 出 并 处 理 启 动 OB 启 动 OB 中 的 指 令 对 过 程 映 像 输 入 进 行 任 何 读 访 问 时, 读 取 到 都 只 有 零, 而 不 是 当 前 物 理 输 入 值 因 此, 要 在 启 动 模 式 下 读 取 物 理 输 入 的 当 前 状 态, 必 须 执 行 立 即 读 取 操 作 接 着 再 执 行 启 动 OB 以 及 任 何 相 关 的 FC 和 FB 如 果 存 在 多 个 启 动 OB, 则 按 照 OB 编 号 依 次 执 行 各 启 动 OB,OB 编 号 最 小 的 先 执 行 每 个 启 动 OB 都 包 含 帮 助 您 确 定 保 持 性 数 据 和 日 时 钟 有 效 性 的 启 动 信 息 可 以 在 启 动 OB 中 编 写 指 令, 以 检 查 这 些 启 动 值, 从 而 采 取 适 当 的 措 施 启 动 OB 支 持 以 下 启 动 位 置 : 输 入 数 据 类 型 说 明 LostRetentive BOOL 如 果 保 持 性 数 据 存 储 区 丢 失, 该 位 为 真 LostRTC BOOL 如 果 日 时 钟 ( 实 时 时 钟 ) 丢 失, 该 位 为 真 在 启 动 过 程 中,CPU 还 会 执 行 以 下 任 务 在 启 动 阶 段, 对 中 断 进 行 排 队 但 不 加 以 处 理 在 启 动 阶 段, 不 执 行 任 何 循 环 时 间 监 视 在 启 动 模 式 下, 可 以 更 改 HSC(High-Speed Counter, 高 速 计 数 器 ) PWM (Pulse-Width Modulation, 脉 冲 宽 度 调 制 ) 以 及 PtP(Point-to-Point communication, 点 对 点 通 信 ) 模 块 的 组 态 只 有 在 RUN 模 式 下 才 会 真 正 运 行 HSC PWM 和 点 对 点 通 信 模 块 执 行 完 启 动 OB 后,CPU 将 进 入 RUN 模 式 并 在 连 续 的 扫 描 周 期 内 处 理 控 制 任 务 在 RUN 模 式 下 处 理 扫 描 周 期 在 每 个 扫 描 周 期 中,CPU 都 会 写 入 输 出 读 取 输 入 执 行 用 户 程 序 更 新 通 信 模 块 执 行 内 部 处 理 工 作 以 及 响 应 用 户 中 断 事 件 和 通 信 请 求 在 扫 描 期 间 会 定 期 处 理 通 信 请 求 以 上 操 作 ( 用 户 中 断 事 件 除 外 ) 按 先 后 顺 序 定 期 进 行 处 理 对 于 已 启 用 的 用 户 中 断 事 件, 则 根 据 优 先 级 按 其 发 生 顺 序 进 行 处 理 系 统 要 保 证 扫 描 周 期 在 一 定 的 时 间 段 内 ( 即 最 大 循 环 时 间 ) 完 成 ; 否 则 将 生 成 时 间 错 误 事 件 在 每 个 扫 描 周 期 的 开 始, 从 过 程 映 像 重 新 获 取 数 字 量 及 模 拟 量 输 出 的 当 前 值, 然 后 将 其 写 入 到 CPU SB 和 SM 模 块 上 组 态 为 自 动 I/O 更 新 ( 默 认 组 态 ) 的 物 理 输 出 通 过 指 令 访 问 物 理 输 出 时, 输 出 过 程 映 像 和 物 理 输 出 本 身 都 将 被 更 新 系 统 手 册, 11/2009, A5E02486685-02 43

PLC 概 念 3.1 用 户 程 序 的 执 行 随 后 在 该 扫 描 周 期 中, 将 读 取 CPU SB 和 SM 模 块 上 组 态 为 自 动 I/O 更 新 ( 默 认 组 态 ) 的 数 字 量 及 模 拟 量 输 入 的 当 前 值, 然 后 将 这 些 值 写 入 过 程 映 像 通 过 指 令 访 问 物 理 输 入 时, 指 令 将 访 问 物 理 输 入 的 值, 但 输 入 过 程 映 像 不 会 更 新 读 取 输 入 后, 系 统 将 从 第 一 条 指 令 开 始 执 行 用 户 程 序, 一 直 执 行 到 最 后 一 条 指 令 其 中 包 括 所 有 的 程 序 循 环 OB 及 其 所 有 关 联 的 FC 和 FB 程 序 循 环 OB 根 据 OB 编 号 依 次 执 行,OB 编 号 最 小 的 先 执 行 在 扫 描 期 间 会 定 期 处 理 通 信 请 求, 这 可 能 会 中 断 用 户 程 序 的 执 行 自 诊 断 检 查 包 括 定 期 检 查 系 统 和 检 查 I/O 模 块 的 状 态 中 断 可 能 发 生 在 扫 描 周 期 的 任 何 阶 段, 并 且 由 事 件 驱 动 事 件 发 生 时,CPU 将 中 断 扫 描 循 环, 并 调 用 被 组 态 用 于 处 理 该 事 件 的 OB OB 处 理 完 该 事 件 后,CPU 从 中 断 点 继 续 执 行 用 户 程 序 组 织 块 (OB) OB 控 制 用 户 程 序 的 执 行 每 个 OB 的 OB 编 号 必 须 唯 一 200 以 下 的 一 些 默 认 OB 编 号 被 保 留 其 它 OB 编 号 必 须 大 于 或 等 于 200 CPU 中 的 特 定 事 件 将 触 发 组 织 块 的 执 行 OB 无 法 互 相 调 用 或 通 过 FC 或 FB 调 用 只 有 启 动 事 件 ( 例 如, 诊 断 中 断 或 时 间 间 隔 ) 可 以 启 动 OB 的 执 行 CPU 按 优 先 等 级 处 理 OB, 即 先 执 行 优 先 级 较 高 的 OB 然 后 执 行 优 先 级 较 低 的 OB 最 低 优 先 等 级 为 1( 对 应 主 程 序 循 环 ), 最 高 优 先 等 级 为 27( 对 应 时 间 错 误 中 断 ) OB 控 制 以 下 操 作 : 程 序 循 环 OB 在 CPU 处 于 RUN 模 式 时 循 环 执 行 主 程 序 块 是 程 序 循 环 OB 用 户 在 其 中 放 置 控 制 程 序 的 指 令 以 及 调 用 其 它 用 户 块 允 许 使 用 多 个 程 序 循 环 OB, 它 们 按 编 号 顺 序 执 行 OB 1 是 默 认 循 环 OB 其 它 程 序 循 环 OB 必 须 标 识 为 OB 200 或 更 大 启 动 OB 在 CPU 的 工 作 模 式 从 STOP 切 换 到 RUN 时 执 行 一 次, 包 括 处 于 RUN 模 式 时 和 执 行 STOP 到 RUN 切 换 命 令 时 上 电 之 后 将 开 始 执 行 主 程 序 循 环 OB 允 许 有 多 个 启 动 OB OB 100 是 默 认 启 动 OB 其 它 启 动 OB 必 须 是 OB 200 或 更 大 通 过 启 动 中 断 (SRT_DINT) 指 令 组 态 事 件 后, 时 间 延 迟 OB 将 以 指 定 的 时 间 间 隔 执 行 延 迟 时 间 在 扩 展 指 令 SRT_DINT 的 输 入 参 数 中 指 定 指 定 的 延 迟 时 间 结 束 时, 时 间 延 迟 OB 将 中 断 正 常 的 循 环 程 序 执 行 对 任 何 给 定 的 时 间 最 多 可 以 组 态 4 个 时 间 延 迟 事 件, 每 个 组 态 的 时 间 延 迟 事 件 只 允 许 对 应 一 个 OB 时 间 延 迟 OB 必 须 是 OB 200 或 更 大 44 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 循 环 中 断 OB 以 指 定 的 时 间 间 隔 执 行 循 环 中 断 OB 将 按 用 户 定 义 的 时 间 间 隔 ( 例 如, 每 隔 2 秒 ) 中 断 循 环 程 序 执 行 最 多 可 以 组 态 4 个 循 环 中 断 事 件, 每 个 组 态 的 循 环 中 断 事 件 只 允 许 对 应 一 个 OB 该 OB 必 须 是 OB 200 或 更 大 硬 件 中 断 OB 在 发 生 相 关 硬 件 事 件 时 执 行, 包 括 内 置 数 字 输 入 端 的 上 升 沿 和 下 降 沿 事 件 以 及 HSC 事 件 硬 件 中 断 OB 将 中 断 正 常 的 循 环 程 序 执 行 来 响 应 硬 件 事 件 信 号 可 以 在 硬 件 配 置 的 属 性 中 定 义 事 件 每 个 组 态 的 硬 件 事 件 只 允 许 对 应 一 个 OB 该 OB 必 须 是 OB 200 或 更 大 时 间 错 误 中 断 OB 在 检 测 到 时 间 错 误 时 执 行 如 果 超 出 最 大 循 环 时 间, 时 间 错 误 中 断 OB 将 中 断 正 常 的 循 环 程 序 执 行 最 大 循 环 时 间 在 PLC 的 属 性 中 定 义 OB 80 是 唯 一 支 持 时 间 错 误 事 件 的 OB 可 以 组 态 没 有 OB 80 时 的 动 作 : 忽 略 错 误 或 切 换 到 STOP 模 式 诊 断 错 误 中 断 OB 在 检 测 到 和 报 告 诊 断 错 误 时 执 行 如 果 具 有 诊 断 功 能 的 模 块 发 现 错 误 ( 如 果 模 块 已 启 用 诊 断 错 误 中 断 ), 诊 断 OB 将 中 断 正 常 的 循 环 程 序 执 行 OB 82 是 唯 一 支 持 诊 断 错 误 事 件 的 OB 如 果 程 序 中 没 有 诊 断 OB, 则 可 以 组 态 CPU 使 其 忽 略 错 误 或 切 换 到 STOP 模 式 3.1.2 事 件 执 行 的 优 先 级 与 排 队 CPU 处 理 操 作 受 事 件 控 制 由 事 件 触 发 中 断 OB 的 执 行 事 件 对 应 的 中 断 OB 在 创 建 块 期 间 设 备 配 置 期 间 或 者 使 用 ATTACH 或 DETACH 指 令 指 定 有 些 事 件 定 期 发 生, 例 如, 程 序 循 环 或 循 环 事 件 而 其 它 事 件 只 发 生 一 次, 例 如, 启 动 事 件 和 延 时 事 件 有 些 事 件 在 出 现 硬 件 触 发 的 变 化 时 发 生, 例 如, 输 入 点 上 的 沿 事 件 或 高 速 计 数 器 事 件 还 有 些 事 件 只 有 在 出 现 错 误 时 才 发 生, 例 如, 诊 断 错 误 和 时 间 错 误 事 件 事 件 优 先 级 优 先 级 组 和 队 列 用 于 确 定 事 件 中 断 OB 的 处 理 顺 序 程 序 循 环 事 件 在 每 个 程 序 循 环 ( 扫 描 ) 期 间 发 生 一 次 在 程 序 循 环 期 间,CPU 写 入 输 出 读 取 输 入 和 执 行 程 序 循 环 OB 程 序 循 环 事 件 是 必 需 的, 并 且 一 直 启 用 您 可 以 不 为 程 序 循 环 事 件 选 择 程 序 循 环 OB, 也 可 选 择 多 个 OB 程 序 循 环 事 件 触 发 后, 将 执 行 编 号 最 小 的 程 序 循 环 OB( 通 常 是 OB1) 在 程 序 循 环 中, 其 它 程 序 循 环 OB 按 编 号 顺 序 依 次 执 行 用 户 可 通 过 循 环 中 断 事 件 组 态 中 断 OB 以 指 定 的 时 间 间 隔 执 行 时 间 间 隔 在 创 建 OB 并 将 其 选 为 循 环 中 断 OB 时 组 态 循 环 事 件 此 后 可 中 断 程 序 循 环 并 执 行 循 环 中 断 OB( 循 环 事 件 的 优 先 级 比 程 序 循 环 事 件 的 优 先 级 高 ) 只 能 将 一 个 循 环 中 断 OB 连 接 到 一 个 循 环 事 件 CPU 支 持 4 个 循 环 中 断 事 件 循 环 中 断 OB 具 有 相 移 属 性, 从 而 时 间 间 隔 相 同 的 循 环 中 断 彼 此 错 开 一 定 的 相 移 量 执 行 启 动 事 件 在 从 STOP 切 换 到 RUN 模 式 时 发 生 一 次, 并 触 发 启 动 OB 执 行 可 以 为 启 动 事 件 选 择 多 个 OB 启 动 OB 按 编 号 顺 序 执 行 系 统 手 册, 11/2009, A5E02486685-02 45

PLC 概 念 3.1 用 户 程 序 的 执 行 用 户 可 以 通 过 延 时 中 断 事 件 组 态 中 断 OB 在 指 定 的 延 迟 时 间 过 后 执 行 延 迟 时 间 使 用 SRT_DINT 指 令 指 定 延 时 事 件 将 中 断 程 序 循 环 以 执 行 延 时 中 断 OB 只 能 将 一 个 延 时 中 断 OB 连 接 到 一 个 延 时 事 件 CPU 支 持 4 个 延 时 事 件 硬 件 中 断 事 件 在 硬 件 有 变 化 时 触 发, 例 如, 输 入 点 上 的 上 升 沿 / 下 降 沿 事 件 或 者 HSC (High Speed Counter, 高 速 计 数 器 ) 事 件 可 以 为 每 个 硬 件 中 断 事 件 选 择 一 个 中 断 OB 硬 件 事 件 在 设 备 配 置 中 启 用 在 硬 件 配 置 中 或 在 用 户 程 序 中 使 用 ATTACH 指 令 为 事 件 指 定 OB CPU 支 持 多 个 硬 件 中 断 事 件 具 体 事 件 数 取 决 于 CPU 型 号 和 输 入 点 数 时 间 和 诊 断 错 误 中 断 事 件 在 CPU 检 测 到 错 误 时 触 发 这 些 事 件 的 优 先 级 比 其 它 中 断 事 件 的 优 先 级 高, 因 此 可 以 中 断 延 时 循 环 和 硬 件 中 断 事 件 的 执 行 对 一 个 时 间 错 误 和 诊 断 错 误 中 断 事 件 只 能 指 定 一 个 中 断 OB 了 解 事 件 执 行 的 优 先 级 与 排 队 单 一 来 源 的 未 决 ( 排 队 的 ) 事 件 数 量 通 过 各 种 事 件 类 型 的 不 同 队 列 加 以 限 制 达 到 给 定 事 件 类 型 的 未 决 事 件 限 值 后, 下 一 个 事 件 将 丢 失 有 关 队 列 溢 出 的 更 多 信 息, 请 参 见 后 面 的 了 解 时 间 错 误 事 件 部 分 每 个 CPU 事 件 都 有 一 个 关 联 的 优 先 级, 而 事 件 优 先 级 分 为 若 干 个 优 先 级 组 下 表 汇 总 了 受 支 持 CPU 事 件 的 队 列 深 度 优 先 级 组 及 优 先 级 说 明 不 能 更 改 优 先 级 或 优 先 级 组 的 分 配, 也 不 能 更 改 队 列 深 度 通 常, 事 件 按 优 先 级 顺 序 进 行 处 理 ( 优 先 级 最 高 的 最 先 进 行 处 理 ) 优 先 级 相 同 的 事 件 按 先 到 先 得 的 原 则 进 行 处 理 46 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 事 件 类 型 (OB) 数 量 有 效 OB 编 号 队 列 深 度 优 先 级 组 优 先 级 程 序 循 环 1 个 程 序 循 环 事 件 1( 默 认 ) 1 1 1 允 许 多 个 OB 200 或 更 大 启 动 1 个 启 动 事 件 1 100( 默 认 ) 1 1 允 许 多 个 OB 200 或 更 大 延 时 循 环 沿 HSC 4 个 延 时 事 件 每 个 事 件 1 个 OB 4 个 循 环 事 件 每 个 事 件 1 个 OB 16 个 上 升 沿 事 件 16 个 下 降 沿 事 件 每 个 事 件 1 个 OB 6 个 CV = PV 事 件 6 个 方 向 更 改 事 件 6 个 外 部 复 位 事 件 每 个 事 件 1 个 OB 200 或 更 大 8 2 3 200 或 更 大 8 4 200 或 更 大 32 5 200 或 更 大 16 6 诊 断 错 误 1 个 事 件 仅 限 82 8 9 时 间 错 误 事 件 /MaxCycle 时 间 事 件 1 个 时 间 错 误 事 件 1 个 MaxCycle 时 间 事 件 仅 限 80 8 3 26 2xMaxCycle 时 间 事 件 1 个 2xMaxCycle 时 间 事 件 不 调 用 OB - 3 27 1 启 动 事 件 的 特 殊 情 况 启 动 事 件 和 程 序 循 环 事 件 永 远 不 会 同 时 发 生, 因 为 在 启 动 事 件 运 行 完 成 之 后 才 会 启 动 程 序 循 环 事 件 ( 由 操 作 系 统 控 制 ) 没 有 什 么 事 件 可 以 中 断 启 动 事 件 启 动 事 件 期 间 发 生 的 事 件 因 此 将 排 队 等 到 启 动 事 件 完 成 后 再 进 行 处 理 OB 开 始 执 行 后, 如 果 发 生 另 一 个 相 同 或 较 低 优 先 级 组 中 的 事 件, 则 该 OB 的 处 理 无 法 被 中 断 这 类 事 件 将 排 队 等 待 稍 后 处 理, 从 而 使 当 前 OB 能 够 完 成 系 统 手 册, 11/2009, A5E02486685-02 47

PLC 概 念 3.1 用 户 程 序 的 执 行 但 是, 较 高 优 先 级 组 中 的 事 件 可 中 断 当 前 OB, 而 CPU 随 后 将 执 行 较 高 优 先 级 事 件 对 应 的 OB 较 高 优 先 级 OB 完 成 后,CPU 将 根 据 较 高 优 先 级 组 内 的 优 先 级, 执 行 该 组 中 排 队 的 任 何 其 它 事 件 的 OB 如 果 该 较 高 优 先 级 组 中 没 有 其 它 未 决 ( 排 队 的 ) 事 件,CPU 将 返 回 到 较 低 优 先 级 组, 并 从 被 预 占 OB 处 理 的 中 断 点 继 续 处 理 该 OB 中 断 等 待 时 间 如 果 中 断 事 件 发 生 时 程 序 循 环 OB 是 唯 一 激 活 的 事 件 服 务 例 程, 则 中 断 事 件 等 待 时 间 ( 该 时 间 是 指 从 通 知 CPU 发 生 了 事 件 到 CPU 开 始 执 行 处 理 该 事 件 的 OB 中 的 第 一 条 指 令 ) 约 为 210 µs 了 解 时 间 错 误 事 件 出 现 几 种 不 同 时 间 错 误 情 况 中 的 任 何 一 种 都 会 引 起 时 间 错 误 事 件 所 支 持 的 时 间 错 误 有 以 下 几 种 : 超 出 最 大 循 环 时 间 请 求 的 OB 无 法 启 动 发 生 队 列 溢 出 如 果 程 序 循 环 在 指 定 的 最 大 扫 描 周 期 时 间 内 未 完 成, 就 会 出 现 超 出 最 大 循 环 时 间 这 种 情 况 有 关 最 大 循 环 时 间 情 况 如 何 组 态 最 大 扫 描 周 期 时 间 以 及 如 何 复 位 循 环 定 时 器 的 更 多 信 息, 请 参 见 监 视 循 环 时 间 ( 页 45) 部 分 如 果 循 环 中 断 或 延 时 中 断 请 求 OB, 但 请 求 的 OB 已 经 在 执 行, 就 会 出 现 请 求 的 OB 无 法 启 动 这 种 情 况 如 果 中 断 的 出 现 频 率 超 过 其 处 理 频 率, 就 会 出 现 发 生 队 列 溢 出 这 种 情 况 各 种 事 件 类 型 的 未 决 ( 排 队 的 ) 事 件 数 量 通 过 不 同 的 队 列 加 以 限 制 如 果 某 个 事 件 在 相 应 的 队 列 已 满 时 发 生, 将 生 成 时 间 错 误 事 件 所 有 时 间 错 误 事 件 都 可 触 发 OB 80( 如 果 存 在 ) 的 执 行 如 果 OB 80 不 存 在,CPU 将 忽 略 该 错 误 如 果 在 同 一 程 序 循 环 中 出 现 两 次 超 出 最 大 循 环 时 间 的 情 况 且 没 有 复 位 循 环 定 时 器, 则 无 论 OB 80 是 否 存 在,CPU 都 将 切 换 到 STOP 模 式 请 参 见 监 视 循 环 时 间 ( 页 45) 部 分 OB 80 中 包 含 的 启 动 信 息 有 助 于 您 确 定 生 成 时 间 错 误 的 事 件 和 OB 可 以 在 OB 80 中 编 写 指 令, 以 检 查 这 些 启 动 值 以 及 采 取 适 当 的 措 施 OB 80 支 持 以 下 启 动 位 置 : 48 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 输 入 数 据 类 型 说 明 fault_id BYTE 16#01 - 超 出 最 大 循 环 时 间 16#02 - 请 求 的 OB 无 法 启 动 16#07 和 16#09 - 发 生 队 列 溢 出 csg_obnr OB_ANY 出 错 时 正 在 执 行 的 OB 的 编 号 csg_prio UINT 导 致 错 误 的 OB 的 优 先 级 创 建 新 项 目 时, 不 存 在 时 间 错 误 中 断 OB 80 如 果 需 要, 请 在 树 中 的 程 序 块 (Program blocks) 下 双 击 添 加 新 块 (Add new block), 然 后 依 次 选 择 组 织 块 (Organization block) 时 间 错 误 中 断 (Time error interrupt), 这 样 便 可 将 时 间 错 误 中 断 OB 80 添 加 到 项 目 中 了 解 诊 断 错 误 事 件 某 些 设 备 能 够 检 测 和 报 告 诊 断 错 误 发 生 或 清 除 几 种 不 同 诊 断 错 误 情 况 中 的 任 何 一 种 都 会 引 起 诊 断 错 误 事 件 所 支 持 的 诊 断 错 误 有 以 下 几 种 : 无 用 户 电 源 超 出 上 限 超 出 下 限 断 路 短 路 所 有 诊 断 错 误 事 件 都 可 触 发 OB 82( 如 果 存 在 ) 的 执 行 如 果 OB 82 不 存 在,CPU 将 忽 略 该 错 误 创 建 新 项 目 时, 不 存 在 诊 断 错 误 中 断 OB 82 如 果 需 要, 请 在 树 中 的 程 序 块 (Program blocks) 下 双 击 添 加 新 块 (Add new block), 然 后 依 次 选 择 组 织 块 (Organization block) 诊 断 错 误 中 断 (Diagnostic error interrupt), 这 样 便 可 将 诊 断 错 误 中 断 OB 82 添 加 到 项 目 中 OB 82 中 包 含 的 启 动 信 息 有 助 于 您 确 定 是 因 为 错 误 的 出 现 还 是 清 除 导 致 事 件 的 发 生, 以 及 确 定 报 告 错 误 的 设 备 和 通 道 可 以 在 OB 82 中 编 写 指 令, 以 检 查 这 些 启 动 值 以 及 采 取 适 当 的 措 施 OB 82 支 持 以 下 启 动 位 置 : 系 统 手 册, 11/2009, A5E02486685-02 49

PLC 概 念 3.1 用 户 程 序 的 执 行 输 入 数 据 类 型 说 明 IOstate WORD 设 备 的 IO 状 态 laddr HW_ANY 报 告 错 误 的 设 备 或 功 能 单 元 的 硬 件 标 识 符 channel UINT 通 道 号 multierror BOOL 如 果 存 在 多 个 错 误, 参 数 值 为 TRUE( 以 前 版 本 中 不 支 持 ) IO_state 的 位 4 指 示 事 件 的 发 生 是 因 为 错 误 的 出 现 还 是 清 除 错 误 ( 例 如, 断 线 ) 出 现 时 位 4 为 1, 错 误 消 失 后 为 0 梯 形 图 输 入 包 含 返 回 错 误 的 设 备 或 功 能 单 元 的 硬 件 标 识 符 (HW ID) HW ID 是 在 设 备 或 网 络 视 图 中 插 入 组 件 时 自 动 分 配 的, 它 出 现 在 PLC 变 量 的 常 量 (Constants) 选 项 卡 中 还 会 为 HW ID 自 动 分 配 名 称 PLC 变 量 的 常 量 (Constants) 选 项 卡 中 的 这 些 条 目 无 法 更 改 输 入 通 道 号 从 0( 对 应 第 一 个 模 拟 量 或 数 字 量 输 入 点 ) 开 始, 而 输 出 通 道 号 从 64( 对 应 第 一 个 模 拟 量 或 数 字 量 输 出 点 ) 开 始 如 果 设 备 同 时 包 含 输 入 和 输 出, 则 需 要 使 用 不 同 的 偏 移 量 来 区 分 它 们 如 果 错 误 影 响 了 整 个 设 备 或 功 能 单 元, 例 如, 缺 少 用 户 电 源, 则 置 位 通 道 号 ( 通 道 号 32768) 字 的 最 高 有 效 位 监 视 循 环 时 间 循 环 时 间 是 指 CPU 操 作 系 统 在 RUN 模 式 下 执 行 循 环 阶 段 所 需 的 时 间 CPU 提 供 了 两 种 监 视 循 环 时 间 的 方 法 : 最 大 扫 描 周 期 时 间 固 定 最 小 扫 描 周 期 时 间 扫 描 周 期 监 视 在 启 动 事 件 完 成 后 开 始 此 功 能 的 组 态 出 现 在 CPU 设 备 配 置 (Device Configuration) 的 循 环 时 间 (Cycle time) 下 CPU 始 终 监 视 扫 描 周 期, 并 在 超 出 最 大 扫 描 周 期 时 间 时 做 出 响 应 如 果 超 出 组 态 的 最 大 扫 描 周 期 时 间, 将 生 成 错 误, 并 按 以 下 两 种 方 法 之 一 对 该 错 误 进 行 处 理 : 如 果 不 存 在 时 间 错 误 中 断 OB 80, 则 CPU 生 成 错 误 并 继 续 执 行 用 户 程 序 如 果 存 在 时 间 错 误 中 断 OB 80, 则 CPU 将 执 行 OB 80 RE_TRIGR 指 令 ( 重 新 触 发 循 环 时 间 监 视 ) 可 用 于 复 位 记 录 循 环 时 间 的 定 时 器 然 而, 该 指 令 只 有 在 程 序 循 环 OB 中 执 行 时 才 起 作 用 ; 在 OB 80 中 执 行 时,RE_TRIGR 指 令 将 被 忽 略 如 果 在 同 一 程 序 循 环 中 两 次 超 出 最 大 扫 描 周 期 时 间, 且 两 次 之 间 未 执 行 50 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 RE_TRIGR 指 令, 则 CPU 将 立 即 切 换 到 STOP 模 式 如 果 反 复 执 行 RE_TRIGR 指 令, 可 能 会 导 致 死 循 环 或 扫 描 时 间 非 常 长 通 常, 扫 描 周 期 会 尽 快 执 行, 当 前 扫 描 周 期 一 完 成, 下 一 个 扫 描 周 期 就 会 开 始 视 用 户 程 序 和 通 信 任 务 而 定, 扫 描 周 期 的 时 间 段 在 各 次 扫 描 中 有 所 不 同 为 了 消 除 这 种 差 异, CPU 支 持 一 种 可 选 的 固 定 最 小 扫 描 周 期 时 间 ( 也 称 为 固 定 扫 描 周 期 ) 如 果 启 用 了 此 可 选 功 能 并 且 固 定 最 小 扫 描 周 期 时 间 的 单 位 为 ms, 则 CPU 将 使 完 成 每 次 CPU 扫 描 的 最 小 循 环 时 间 保 持 在 ±1 ms 的 范 围 内 如 果 CPU 完 成 正 常 扫 描 周 期 的 时 间 小 于 指 定 的 最 小 循 环 时 间, 则 CPU 将 用 额 外 的 扫 描 周 期 时 间 执 行 运 行 诊 断 和 / 或 处 理 通 信 请 求 这 样,CPU 将 始 终 花 费 固 定 的 时 间 量 来 完 成 扫 描 周 期 如 果 CPU 在 指 定 的 最 小 循 环 时 间 内 未 完 成 扫 描 周 期,CPU 将 正 常 完 成 扫 描 ( 包 括 通 信 处 理 ), 并 且 不 会 因 超 出 最 小 扫 描 时 间 而 引 起 任 何 系 统 响 应 下 表 定 义 了 循 环 时 间 监 视 功 能 的 值 范 围 和 默 认 值 循 环 时 间 值 范 围 (ms) 默 认 值 最 大 扫 描 周 期 时 间 1 1 到 6000 150 ms 固 定 最 小 扫 描 周 期 时 间 2 1 到 最 大 扫 描 周 期 时 间 禁 用 1 最 大 扫 描 周 期 时 间 始 终 启 用 请 组 态 一 个 1 ms 到 6000 ms 之 间 的 周 期 时 间 默 认 值 为 150 ms 2 固 定 最 小 扫 描 周 期 时 间 是 可 选 的, 默 认 情 况 下 被 禁 用 必 要 时, 可 组 态 一 个 1 ms 到 6000 ms 之 间 的 周 期 时 间 组 态 循 环 时 间 和 通 信 负 载 利 用 设 备 配 置 中 的 CPU 属 性 可 以 组 态 以 下 参 数 : 循 环 时 间 (Cycle time): 可 以 输 入 最 大 扫 描 周 期 时 间 也 可 以 输 入 固 定 最 小 扫 描 周 期 时 间 系 统 手 册, 11/2009, A5E02486685-02 51

PLC 概 念 3.1 用 户 程 序 的 执 行 通 信 负 载 (Communications load): 可 以 组 态 一 个 百 分 比 时 间, 专 门 用 于 通 信 任 务 有 关 扫 描 周 期 的 更 多 信 息, 请 参 见 监 视 循 环 时 间 ( 页 45) 3.1.3 CPU 存 储 器 存 储 器 管 理 CPU 提 供 了 以 下 用 于 存 储 用 户 程 序 数 据 和 组 态 的 存 储 区 : 装 载 存 储 器, 用 于 非 易 失 性 地 存 储 用 户 程 序 数 据 和 组 态 项 目 被 下 载 到 CPU 后, 首 先 存 储 在 装 载 存 储 区 中 该 存 储 区 位 于 存 储 卡 ( 如 存 在 ) 或 CPU 中 该 非 易 失 性 存 储 区 能 够 在 断 电 后 继 续 保 持 存 储 卡 支 持 的 存 储 空 间 比 CPU 内 置 的 存 储 空 间 更 大 工 作 存 储 器 是 易 失 性 存 储 器, 用 于 在 执 行 用 户 程 序 时 存 储 用 户 项 目 的 某 些 内 容 CPU 会 将 一 些 项 目 内 容 从 装 载 存 储 器 复 制 到 工 作 存 储 器 中 该 易 失 性 存 储 区 将 在 断 电 后 丢 失, 而 在 恢 复 供 电 时 由 CPU 恢 复 保 持 性 存 储 器, 用 于 非 易 失 性 地 存 储 限 量 的 工 作 存 储 器 值 保 持 性 存 储 区 用 于 在 断 电 时 存 储 所 选 用 户 存 储 单 元 的 值 发 生 掉 电 时,CPU 留 出 了 足 够 的 缓 冲 时 间 来 保 存 几 个 有 限 的 指 定 单 元 的 值 这 些 保 持 性 值 随 后 在 上 电 时 进 行 恢 复 要 显 示 当 前 项 目 的 存 储 器 使 用 情 况, 请 右 键 单 击 相 应 CPU( 或 其 中 的 某 个 块 ), 然 后 从 上 下 文 菜 单 中 选 择 资 源 (Resources) 要 显 示 当 前 CPU 的 存 储 器 使 用 情 况, 请 双 击 在 线 和 诊 断 (Online and diagnostics), 展 开 诊 断 (Diagnostics), 然 后 选 择 存 储 器 (Memory) 52 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 保 持 性 存 储 器 通 过 将 某 些 数 据 标 记 为 保 持 性 数 据 可 以 避 免 在 出 现 电 源 故 障 后 导 致 数 据 丢 失 以 下 数 据 可 以 组 态 为 保 持 性 数 据 : 位 存 储 器 (M): 可 以 在 PLC 变 量 表 或 分 配 列 表 中 定 义 位 存 储 器 的 具 体 存 储 器 宽 度 保 持 性 位 存 储 器 总 是 从 MB0 开 始 向 上 连 续 贯 穿 指 定 的 字 节 数 通 过 PLC 变 量 表 或 在 分 配 列 表 中 通 过 单 击 保 持 性 (Retain) 工 具 栏 图 标 指 定 该 值 输 入 从 MB0 开 始 保 留 的 M 字 节 个 数 功 能 块 (FB) 的 变 量 : 如 果 FB 是 在 选 中 仅 符 号 访 问 (Symbolic access only) 框 的 情 况 下 创 建 的, 则 该 FB 的 接 口 编 辑 器 将 包 括 保 持 性 (Retain) 列 在 该 列 中, 可 以 为 各 变 量 单 独 选 择 保 持 性 (Retain) 或 非 保 持 (Non-Retain) 在 程 序 编 辑 器 中 放 置 该 FB 时 创 建 的 背 景 DB 也 会 显 示 该 保 持 性 列 但 仅 仅 是 显 示, 用 户 无 法 在 组 态 为 仅 符 号 访 问 (Symbolic access only) 的 FB 的 背 景 DB 接 口 编 辑 器 中 更 改 保 持 性 状 态 如 果 FB 是 在 未 选 择 仅 符 号 访 问 (Symbolic access only) 框 的 情 况 下 创 建 的, 则 该 FB 的 接 口 编 辑 器 不 会 包 括 保 持 性 (Retain) 列 在 程 序 编 辑 器 中 插 入 该 FB 时 创 建 的 背 景 DB 会 显 示 保 持 性 (Retain) 列, 并 且 该 列 可 以 编 辑 在 这 种 情 况 下, 为 任 何 变 量 选 择 保 持 性 (Retain) 选 项 都 会 导 致 选 择 所 有 变 量 同 样, 为 任 何 变 量 取 消 选 择 该 选 项 都 会 导 致 取 消 选 择 所 有 变 量 对 于 组 态 为 非 仅 符 号 访 问 (Symbolic access only) 的 FB, 可 以 在 背 景 DB 编 辑 器 中 更 改 保 持 性 状 态, 但 所 有 变 量 同 时 会 被 设 置 为 相 同 的 保 持 性 状 态 创 建 FB 后, 无 法 更 改 仅 符 号 访 问 (Symbolic access only) 的 选 项 该 选 项 只 能 在 创 建 FB 时 选 择 要 确 定 现 有 FB 是 否 组 态 了 仅 符 号 访 问 (Symbolic access only), 请 在 项 目 树 中 右 键 单 击 该 FB, 选 择 属 性 (Properties), 然 后 选 择 特 性 (Attributes) 全 局 数 据 块 的 变 量 : 在 保 持 性 状 态 分 配 方 面, 全 局 DB 与 FB 类 似 根 据 符 号 寻 址 的 设 置 情 况, 用 户 可 以 为 全 局 数 据 块 的 单 个 变 量 或 所 有 变 量 定 义 保 持 性 状 态 如 果 选 中 DB 的 仅 符 号 访 问 (Symbolic access only) 属 性, 则 可 以 为 各 个 变 量 设 置 保 持 性 状 态 如 果 未 选 中 DB 的 仅 符 号 访 问 (Symbolic access only) 属 性, 则 保 持 性 状 态 设 置 将 应 用 于 该 DB 的 所 有 变 量 ; 即 变 量 或 是 都 有 保 持 性, 或 是 都 没 有 总 共 2048 个 字 节 的 数 据 可 以 具 有 保 持 性 要 了 解 可 用 保 持 性 字 节 数, 请 在 PLC 变 量 表 或 分 配 列 表 中 单 击 保 持 性 (Retain) 工 具 栏 图 标 尽 管 这 里 是 为 M 存 储 器 指 定 保 持 性 范 围 的 地 方, 但 第 二 个 箭 头 会 指 示 可 用 于 M 和 DB 的 总 剩 余 存 储 空 间 系 统 手 册, 11/2009, A5E02486685-02 53

PLC 概 念 3.1 用 户 程 序 的 执 行 诊 断 缓 冲 区 CPU 支 持 的 诊 断 缓 冲 区 包 含 有 与 诊 断 事 件 一 一 对 应 的 条 目 每 个 条 目 都 包 含 了 事 件 发 生 的 日 期 和 时 间 事 件 类 别 及 事 件 描 述 条 目 按 时 间 顺 序 显 示, 最 新 发 生 的 事 件 位 于 最 上 面 在 CPU 保 持 通 电 时, 该 日 志 最 多 可 提 供 50 个 最 新 发 生 的 事 件 日 志 填 满 后, 新 事 件 将 替 换 日 志 中 最 早 的 事 件 掉 电 时, 将 保 存 最 新 发 生 的 十 个 事 件 诊 断 缓 冲 区 中 记 录 以 下 事 件 类 型 : 所 有 系 统 诊 断 事 件 ; 例 如,CPU 错 误 和 模 块 错 误 CPU 的 每 次 状 态 切 换 ( 每 次 上 电 每 次 切 换 到 STOP 模 式 每 次 切 换 到 RUN 模 式 ) 必 须 在 线 访 问 诊 断 缓 冲 区 可 在 在 线 和 诊 断 / 诊 断 / 诊 断 缓 冲 区 (Online & diagnostics / Diagnostics / Diagnostics buffer) 下 查 找 该 日 志 有 关 故 障 排 除 和 调 试 的 更 多 信 息, 请 参 考 在 线 和 诊 断 章 节 日 时 钟 CPU 支 持 日 时 钟 在 CPU 断 电 期 间, 超 级 电 容 器 提 供 时 钟 继 续 运 行 所 需 的 电 能 超 级 电 容 器 在 CPU 通 电 时 充 电 在 CPU 通 电 至 少 2 小 时 之 后, 超 级 电 容 器 所 具 有 的 电 量 通 常 足 以 维 持 时 钟 运 行 10 天 日 时 钟 被 设 置 为 系 统 时 间, 该 时 间 是 协 调 世 界 时 (UTC, Coordinated Universal Time) STEP 7 Basic 将 日 时 钟 设 置 为 系 统 时 间 有 相 关 指 令 用 于 读 取 系 统 时 间 (RD_SYS_T) 或 本 地 时 间 (RD_LOC_T) 通 过 使 用 用 户 在 CPU 时 钟 设 备 配 置 中 设 置 的 时 区 和 夏 令 时 偏 移 量 计 算 本 地 时 间 可 在 日 时 钟 (Time of day) 属 性 下 组 态 CPU 的 日 时 钟 还 可 以 启 用 夏 令 时, 并 指 定 夏 令 时 的 开 始 时 间 和 结 束 时 间 要 设 置 日 时 钟, 必 须 在 线 并 且 处 于 CPU 的 在 线 和 诊 断 (Online & diagnostics) 视 图 中 然 后 使 用 设 置 日 时 钟 (Set time of day) 功 能 54 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 系 统 和 时 钟 存 储 器 使 用 CPU 属 性 可 启 用 系 统 存 储 器 和 时 钟 存 储 器 的 相 应 字 节 程 序 逻 辑 可 以 引 用 这 些 功 能 的 各 个 位 可 以 将 M 存 储 器 的 一 个 字 节 分 配 给 系 统 存 储 器 系 统 存 储 器 的 字 节 提 供 了 以 下 可 供 用 户 程 序 引 用 的 四 位 : 始 终 为 0( 低 ) 位 始 终 设 置 为 0 始 终 为 1( 高 ) 位 始 终 设 置 为 1 诊 断 图 形 已 更 改 位 在 CPU 记 录 了 诊 断 事 件 后 的 一 个 扫 描 周 期 内 设 置 为 1 由 于 直 到 首 次 程 序 循 环 OB 执 行 结 束,CPU 才 能 置 位 诊 断 图 形 已 更 改 位, 因 此 用 户 程 序 无 法 检 测 在 启 动 OB 执 行 期 间 或 首 次 程 序 循 环 OB 执 行 期 间 是 否 发 生 过 诊 断 更 改 首 次 扫 描 位 在 启 动 OB 完 成 后 的 第 一 次 扫 描 期 间 内 设 置 为 1 ( 执 行 了 第 一 次 扫 描 后, 首 次 扫 描 位 将 设 置 为 0 ) 可 以 将 M 存 储 器 的 一 个 字 节 分 配 给 时 钟 存 储 器 被 组 态 为 时 钟 存 储 器 的 字 节 中 的 每 一 位 都 可 生 成 方 波 脉 冲 时 钟 存 储 器 字 节 提 供 了 8 种 不 同 的 频 率, 其 范 围 从 0.5 Hz ( 慢 ) 到 10 Hz( 快 ) 这 些 位 可 作 为 控 制 位 ( 尤 其 在 与 沿 指 令 结 合 使 用 时 ), 用 于 在 用 户 程 序 中 周 期 性 触 发 动 作 CPU 在 从 STOP 模 式 切 换 到 STARTUP 模 式 时 初 始 化 这 些 字 节 时 钟 存 储 器 的 位 在 STARTUP 和 RUN 模 式 下 会 随 CPU 时 钟 同 步 变 化 小 心 改 写 系 统 存 储 器 或 时 钟 存 储 器 的 各 个 位 可 能 会 破 坏 这 些 功 能 中 的 数 据, 同 时 还 可 能 导 致 用 户 程 序 错 误 运 行, 进 而 造 成 设 备 损 坏 和 人 员 伤 害 因 为 时 钟 存 储 器 和 系 统 存 储 器 都 不 是 预 留 的 M 存 储 器, 所 以 指 令 或 通 信 可 以 写 入 这 些 单 元 并 破 坏 其 中 的 数 据 避 免 向 这 些 单 元 写 入 数 据 以 确 保 这 些 功 能 正 常 运 行, 并 且 应 始 终 为 过 程 或 机 器 使 用 紧 急 停 止 电 路 系 统 手 册, 11/2009, A5E02486685-02 55

PLC 概 念 3.1 用 户 程 序 的 执 行 系 统 存 储 器 组 态 了 一 个 可 在 以 下 条 件 下 启 用 ( 值 = 1) 的 字 节 首 次 扫 描 (First scan): 在 运 行 模 式 下 的 第 一 个 扫 描 周 期 内 启 用 诊 断 图 形 已 更 改 (Diagnostic graph changed): 始 终 为 1( 高 )(Always 1 (high)): 始 终 启 用 始 终 为 0( 低 )(Always 0 (low)): 始 终 禁 用 时 钟 存 储 器 组 态 了 一 个 字 节, 该 字 节 的 各 个 位 分 别 按 固 定 的 时 间 间 隔 循 环 启 用 和 禁 用 每 个 时 钟 标 志 都 在 相 应 的 M 存 储 器 位 产 生 一 个 方 波 脉 冲 这 些 位 可 作 为 控 制 位 ( 尤 其 在 与 沿 指 令 结 合 使 用 时 ), 用 于 在 用 户 代 码 中 周 期 性 触 发 动 作 组 态 CPU 处 于 STOP 模 式 时 的 输 出 值 特 性 可 以 组 态 CPU 处 于 STOP 模 式 时 数 字 量 输 出 和 模 拟 量 输 出 的 特 性 可 以 将 CPU SB 或 SM 的 任 何 输 出 设 置 为 冻 结 值 或 使 用 替 换 值 : 替 换 特 定 的 输 出 值 ( 默 认 ): 为 CPU SB 或 SM 设 备 的 每 个 输 出 ( 通 道 ) 分 别 输 入 替 换 值 数 字 输 出 通 道 的 默 认 替 换 值 为 OFF, 而 模 拟 输 出 通 道 的 默 认 替 换 值 为 0 冻 结 输 出 以 保 持 上 一 个 状 态 : 工 作 模 式 从 RUN 切 换 到 STOP 时, 输 出 将 保 留 当 前 值 上 电 后, 输 出 被 设 置 为 默 认 的 替 换 值 可 以 在 设 备 配 置 (Device Configuration) 中 组 态 输 出 的 行 为 选 择 相 应 的 设 备, 然 后 使 用 属 性 (Properties) 选 项 卡 组 态 每 个 设 备 的 输 出 CPU 从 RUN 切 换 到 STOP 后,CPU 将 保 留 过 程 映 像, 并 根 据 组 态 写 入 相 应 的 数 字 和 模 拟 输 出 值 56 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.1 用 户 程 序 的 执 行 3.1.4 S7-1200 CPU 的 密 码 保 护 CPU 提 供 了 3 个 安 全 等 级, 用 于 限 制 对 特 定 功 能 的 访 问 为 CPU 组 态 安 全 等 级 和 密 码 时, 可 以 对 那 些 不 输 入 密 码 就 能 访 问 的 功 能 和 存 储 区 进 行 限 制 要 组 态 密 码, 请 按 以 下 步 骤 操 作 : 1. 在 设 备 配 置 (Device configuration) 中, 选 择 CPU 2. 在 巡 视 窗 口 中, 选 择 属 性 (Properties) 选 项 卡 3. 选 择 保 护 (Protection) 属 性 以 选 择 保 护 等 级 和 输 入 密 码 密 码 区 分 大 小 写 每 个 等 级 都 允 许 在 访 问 某 些 功 能 时 不 使 用 密 码 CPU 的 默 认 状 态 是 没 有 任 何 限 制, 也 没 有 密 码 保 护 要 限 制 CPU 的 访 问, 可 以 对 CPU 的 属 性 进 行 组 态 并 输 入 密 码 通 过 网 络 输 入 密 码 并 不 会 使 CPU 的 密 码 保 护 受 到 威 胁 受 密 码 保 护 的 CPU 每 次 只 允 许 一 个 用 户 不 受 限 制 地 进 行 访 问 密 码 保 护 不 适 用 于 用 户 程 序 指 令 的 执 行, 包 括 通 信 功 能 输 入 正 确 的 密 码 便 可 访 问 所 有 功 能 PLC 到 PLC 通 信 ( 使 用 代 码 块 中 的 通 信 指 令 ) 不 受 CPU 中 安 全 等 级 的 限 制 HMI 功 能 同 样 也 不 受 限 制 安 全 等 级 访 问 限 制 无 保 护 允 许 完 全 访 问, 没 有 密 码 保 护 写 保 护 允 许 HMI 访 问 和 各 种 形 式 的 PLC 到 PLC 通 信, 没 有 密 码 保 护 以 下 情 况 下 需 要 密 码 : 修 改 ( 写 入 )CPU 以 及 更 改 CPU 模 式 (RUN/STOP) 读 / 写 保 护 允 许 HMI 访 问 和 所 有 形 式 的 PLC 到 PLC 通 信, 没 有 密 码 保 护 以 下 情 况 下 需 要 密 码 : 读 取 CPU 中 的 数 据 修 改 ( 写 入 )CPU 以 及 更 改 CPU 模 式 (RUN/STOP) 系 统 手 册, 11/2009, A5E02486685-02 57

PLC 概 念 3.2 数 据 存 储 存 储 区 和 寻 址 3.1.5 丢 失 密 码 后 恢 复 如 果 用 户 丢 失 受 密 码 保 护 的 CPU 的 密 码, 则 可 使 用 空 传 送 卡 删 除 受 密 码 保 护 的 程 序 空 传 送 卡 将 擦 除 CPU 内 部 的 装 载 存 储 器 随 后 可 以 将 新 的 用 户 程 序 从 STEP 7 Basic 下 载 到 CPU 中 有 关 创 建 和 使 用 空 传 送 卡 的 信 息, 请 参 见 传 送 卡 ( 页 69) 部 分 警 告 如 果 将 传 送 卡 插 入 正 在 运 行 的 CPU 中,CPU 将 进 入 STOP 模 式 控 制 设 备 在 不 安 全 情 况 下 运 行 时 可 能 会 出 现 故 障, 从 而 导 致 受 控 设 备 的 意 外 操 作 这 种 意 外 运 行 可 能 会 导 致 死 亡 严 重 的 人 员 伤 害 和 / 或 设 备 损 坏 将 CPU 设 置 为 RUN 模 式 之 前, 必 须 先 取 出 传 送 卡 3.2 数 据 存 储 存 储 区 和 寻 址 CPU 提 供 了 以 下 几 个 选 项, 用 于 在 执 行 用 户 程 序 期 间 存 储 数 据 : 全 局 储 存 器 : CPU 提 供 了 各 种 专 用 存 储 区, 其 中 包 括 输 入 (I) 输 出 (Q) 和 位 存 储 器 (M) 所 有 代 码 块 可 以 无 限 制 地 访 问 该 储 存 器 数 据 块 (DB): 可 在 用 户 程 序 中 加 入 DB 以 存 储 代 码 块 的 数 据 从 相 关 代 码 块 开 始 执 行 一 直 到 结 束, 存 储 的 数 据 始 终 存 在 全 局 DB 存 储 所 有 代 码 块 均 可 使 用 的 数 据, 而 背 景 DB 存 储 特 定 FB 的 数 据 并 且 由 FB 的 参 数 进 行 构 造 临 时 存 储 器 : 只 要 调 用 代 码 块,CPU 的 操 作 系 统 就 会 分 配 要 在 执 行 块 期 间 使 用 的 临 时 或 本 地 存 储 器 (L) 代 码 块 执 行 完 成 后,CPU 将 重 新 分 配 本 地 存 储 器, 以 用 于 执 行 其 它 代 码 块 每 个 存 储 单 元 都 有 唯 一 的 地 址 用 户 程 序 利 用 这 些 地 址 访 问 存 储 单 元 中 的 信 息 58 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.2 数 据 存 储 存 储 区 和 寻 址 存 储 区 说 明 强 制 保 持 性 I 过 程 映 像 输 入 I_:P ( 物 理 输 入 ) Q 过 程 映 像 输 出 Q_:P ( 物 理 输 出 ) M 位 存 储 器 在 扫 描 周 期 开 始 时 从 物 理 输 入 复 制 否 否 立 即 读 取 CPU SB 和 SM 上 的 物 理 是 否 输 入 点 在 扫 描 周 期 开 始 时 复 制 到 物 理 输 出 无 否 立 即 写 入 CPU SB 和 SM 上 的 物 理 是 否 输 出 点 控 制 和 数 据 存 储 器 否 是 L 临 时 存 储 器 存 储 块 的 临 时 数 据, 这 些 数 据 仅 在 该 块 的 本 地 范 围 内 有 效 否 否 DB 数 据 块 数 据 存 储 器, 同 时 也 是 FB 的 参 数 存 储 器 否 是 每 个 存 储 单 元 都 有 唯 一 的 地 址 用 户 程 序 利 用 这 些 地 址 访 问 存 储 单 元 中 的 信 息 下 图 说 明 了 如 何 访 问 一 个 位 ( 也 称 为 字 节. 位 寻 址 ) 在 此 实 例 中, 存 储 区 和 字 节 地 址 (I = 输 入, 而 3 = 字 节 3) 通 过 后 面 的 句 点 (.) 与 位 地 址 ( 位 4) 分 开 A 存 储 区 标 识 符 B 字 节 地 址 : 字 节 3 C 分 隔 符 ( 字 节. 位 ) D 位 在 字 节 中 的 位 置 ( 位 4, 共 8 位 ) E F 存 储 区 的 字 节 选 定 字 节 的 位 通 过 使 用 字 节 地 址 格 式, 可 以 按 字 节 字 或 双 字 访 问 大 部 分 存 储 区 (I Q M DB 和 L) 中 的 数 据 要 在 存 储 器 中 访 问 数 据 的 字 节 字 或 双 字, 必 须 以 类 似 于 指 定 位 地 址 的 方 式 指 定 该 地 址 该 地 址 包 括 存 储 区 标 识 符 数 据 大 小 标 识 以 及 字 节 字 或 双 字 值 的 起 始 字 节 地 址 大 小 标 识 是 指 B( 字 节 ) W( 字 ) 和 D( 双 字 ), 例 如,IB0 MW20 或 QD8 诸 如 I0.3 和 Q1.7 等 引 用 可 访 问 过 程 映 像 要 访 问 物 理 输 入 或 输 出, 请 在 引 用 后 面 添 加 :P ( 例 如,I0.3:P Q1.7:P 或 "Stop:P") 系 统 手 册, 11/2009, A5E02486685-02 59

PLC 概 念 3.2 数 据 存 储 存 储 区 和 寻 址 访 问 CPU 存 储 区 中 的 数 据 STEP 7 Basic 简 化 了 符 号 编 程 通 常, 既 可 在 PLC 变 量 ( 数 据 块 ) 中 创 建 变 量, 也 可 在 OB FC 或 FB 顶 部 的 接 口 中 创 建 变 量 这 些 变 量 包 括 名 称 数 据 类 型 偏 移 量 和 注 释 另 外, 可 以 在 数 据 块 中 指 定 初 始 值 在 编 程 时, 通 过 在 指 令 参 数 中 输 入 变 量 名 称, 可 以 使 用 这 些 变 量 也 可 以 选 择 在 指 令 参 数 中 输 入 绝 对 操 作 数 ( 存 储 器 存 储 区 大 小 和 偏 移 量 ) 以 下 各 部 分 的 实 例 介 绍 了 如 何 输 入 绝 对 操 作 数 程 序 编 辑 器 会 自 动 在 绝 对 操 作 数 前 面 插 入 % 字 符 可 以 在 程 序 编 辑 器 中 将 视 图 切 换 到 以 下 几 种 视 图 之 一 : 符 号 符 号 和 绝 对, 或 绝 对 I( 过 程 映 像 输 入 ): CPU 仅 在 每 个 扫 描 周 期 的 循 环 OB 执 行 之 前 对 外 围 ( 物 理 ) 输 入 点 进 行 采 样, 并 将 这 些 值 写 入 到 输 入 过 程 映 像 可 以 按 位 字 节 字 或 双 字 访 问 输 入 过 程 映 像 允 许 对 过 程 映 像 输 入 进 行 读 写 访 问, 但 过 程 映 像 输 入 通 常 为 只 读 位 I[ 字 节 地 址 ].[ 位 地 址 ] I0.1 字 节 字 或 双 字 I[ 大 小 ][ 起 始 字 节 地 址 ] IB4 IW5 或 ID12 通 过 在 地 址 后 面 添 加 :P, 可 以 立 即 读 取 CPU SB 或 SM 的 数 字 和 模 拟 输 入 使 用 I_:P 访 问 与 使 用 I 访 问 的 区 别 是, 前 者 直 接 从 被 访 问 点 而 非 输 入 过 程 映 像 获 得 数 据 这 种 I_:P 访 问 称 为 立 即 读 访 问, 因 为 数 据 是 直 接 从 源 而 非 副 本 获 取 的, 这 里 的 副 本 是 指 在 上 次 更 新 输 入 过 程 映 像 时 建 立 的 副 本 因 为 物 理 输 入 点 直 接 从 与 其 连 接 的 现 场 设 备 接 收 值, 所 以 不 允 许 对 这 些 点 进 行 写 访 问 即, 与 可 读 或 可 写 的 I 访 问 不 同 的 是,I_:P 访 问 为 只 读 访 问 I_:P 访 问 也 仅 限 于 单 个 CPU SB 或 SM 所 支 持 的 输 入 大 小 ( 向 上 取 整 到 最 接 近 的 字 节 ) 例 如, 如 果 2 DI/2 DQ SB 的 输 入 被 组 态 为 从 I4.0 开 始, 则 可 按 I4.0:P 和 I4.1:P 形 式 或 者 按 IB4:P 形 式 访 问 输 入 点 不 会 拒 绝 I4.2:P 到 I4.7:P 的 访 问 形 式, 但 没 有 任 何 意 义, 因 为 这 些 点 未 使 用 但 不 允 许 IW4:P 和 ID4:P 的 访 问 形 式, 因 为 它 们 超 出 了 与 该 SB 相 关 的 字 节 偏 移 量 使 用 I_:P 访 问 不 会 影 响 存 储 在 输 入 过 程 映 像 中 的 相 应 值 位 I[ 字 节 地 址 ].[ 位 地 址 ]:P I0.1:P 字 节 字 或 双 字 I[ 大 小 ][ 起 始 字 节 地 址 ]:P IB4:P IW5:P 或 ID12:P Q( 过 程 映 像 输 出 ): CPU 将 存 储 在 输 出 过 程 映 像 中 的 值 复 制 到 物 理 输 出 点 可 以 按 位 字 节 字 或 双 字 访 问 输 出 过 程 映 像 过 程 映 像 输 出 允 许 读 访 问 和 写 访 问 60 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.2 数 据 存 储 存 储 区 和 寻 址 位 Q[ 字 节 地 址 ].[ 位 地 址 ] Q1.1 字 节 字 或 双 字 Q[ 大 小 ][ 起 始 字 节 地 址 ] QB5 QW10 QD40 通 过 在 地 址 后 面 添 加 :P, 可 以 立 即 写 入 CPU SB 或 SM 的 物 理 数 字 和 模 拟 输 出 使 用 Q_:P 访 问 与 使 用 Q 访 问 的 区 别 是, 前 者 除 了 将 数 据 写 入 输 出 过 程 映 像 外 还 直 接 将 数 据 写 入 被 访 问 点 ( 写 入 两 个 位 置 ) 这 种 Q_:P 访 问 有 时 称 为 立 即 写 访 问, 因 为 数 据 是 被 直 接 发 送 到 目 标 点 ; 而 目 标 点 不 必 等 待 输 出 过 程 映 像 的 下 一 次 更 新 因 为 物 理 输 出 点 直 接 控 制 与 其 连 接 的 现 场 设 备, 所 以 不 允 许 对 这 些 点 进 行 读 访 问 即, 与 可 读 或 可 写 的 Q 访 问 不 同 的 是,Q_:P 访 问 为 只 写 访 问 Q_:P 访 问 也 仅 限 于 单 个 CPU SB 或 SM 所 支 持 的 输 出 大 小 ( 向 上 取 整 到 最 接 近 的 字 节 ) 例 如, 如 果 2 DI/2 DQ SB 的 输 出 被 组 态 为 从 Q4.0 开 始, 则 可 按 Q4.0:P 和 Q4.1:P 形 式 或 者 按 QB4:P 形 式 访 问 输 出 点 不 会 拒 绝 Q4.2:P 到 Q4.7:P 的 访 问 形 式, 但 没 有 任 何 意 义, 因 为 这 些 点 未 使 用 但 不 允 许 QW4:P 和 QD4:P 的 访 问 形 式, 因 为 它 们 超 出 了 与 该 SB 相 关 的 字 节 偏 移 量 使 用 Q_:P 访 问 既 影 响 物 理 输 出, 也 影 响 存 储 在 输 出 过 程 映 像 中 的 相 应 值 位 Q[ 字 节 地 址 ].[ 位 地 址 ]:P Q1.1:P 字 节 字 或 双 字 Q[ 大 小 ][ 起 始 字 节 地 址 ]:P QB5:P QW10:P 或 QD40:P M( 位 存 储 区 ): 针 对 控 制 继 电 器 及 数 据 的 位 存 储 区 (M 存 储 器 ) 用 于 存 储 操 作 的 中 间 状 态 或 其 它 控 制 信 息 可 以 按 位 字 节 字 或 双 字 访 问 位 存 储 区 M 存 储 器 允 许 读 访 问 和 写 访 问 位 M[ 字 节 地 址 ].[ 位 地 址 ] M26.7 字 节 字 或 双 字 M[ 大 小 ][ 起 始 字 节 地 址 ] MB20 MW30 MD50 临 时 ( 临 时 存 储 器 ): CPU 根 据 需 要 分 配 临 时 存 储 器 CPU 在 代 码 块 启 动 ( 对 于 OB) 或 被 调 用 ( 对 于 FC 或 FB) 时 为 其 分 配 临 时 存 储 器 为 代 码 块 分 配 临 时 存 储 器 时, 可 能 会 重 复 使 用 其 它 OB FC 或 FB 先 前 使 用 的 相 同 临 时 存 储 单 元 CPU 在 分 配 临 时 存 储 器 时 不 会 对 其 进 行 初 始 化, 因 而 临 时 存 储 器 可 能 包 含 任 何 值 系 统 手 册, 11/2009, A5E02486685-02 61

PLC 概 念 3.2 数 据 存 储 存 储 区 和 寻 址 临 时 存 储 器 与 M 存 储 器 类 似, 但 有 一 个 主 要 的 区 别 : M 存 储 器 在 全 局 范 围 内 有 效, 而 临 时 存 储 器 在 局 部 范 围 内 有 效 : M 存 储 器 : 任 何 OB FC 或 FB 都 可 以 访 问 M 存 储 器 中 的 数 据, 也 就 是 说 这 些 数 据 可 以 全 局 性 地 用 于 用 户 程 序 中 的 所 有 元 素 临 时 存 储 器 : 只 有 创 建 或 声 明 了 临 时 存 储 单 元 的 OB FC 或 FB 才 可 以 访 问 临 时 存 储 器 中 的 数 据 临 时 存 储 单 元 是 局 部 有 效 的, 并 且 不 会 被 其 它 代 码 块 共 享, 即 使 在 代 码 块 调 用 其 它 代 码 块 时 也 是 如 此 例 如 : 当 OB 调 用 FC 时,FC 无 法 访 问 对 其 进 行 调 用 的 OB 的 临 时 存 储 器 CPU 为 三 个 OB 优 先 级 组 中 的 每 一 个 都 提 供 了 临 时 ( 本 地 ) 存 储 器 : 16 KB 用 于 启 动 和 程 序 循 环 ( 包 括 相 关 的 FB 和 FC) 4 KB 用 于 标 准 中 断 事 件 ( 包 括 FB 和 FC) 4 KB 用 于 错 误 中 断 事 件 ( 包 括 FB 和 FC) 只 能 通 过 符 号 寻 址 的 方 式 访 问 临 时 存 储 器 DB( 数 据 块 ): DB 存 储 器 用 于 存 储 各 种 类 型 的 数 据, 其 中 包 括 操 作 的 中 间 状 态 或 FB 的 其 它 控 制 信 息 参 数, 以 及 许 多 指 令 ( 如 定 时 器 和 计 数 器 ) 所 需 的 数 据 结 构 可 以 指 定 数 据 块 为 读 / 写 访 问 还 是 只 读 访 问 可 以 按 位 字 节 字 或 双 字 访 问 数 据 块 存 储 器 读 / 写 数 据 块 允 许 读 访 问 和 写 访 问 只 读 数 据 块 只 允 许 读 访 问 位 字 节 字 或 双 字 DB[ 数 据 块 编 号 ].DBX[ 字 节 地 址 ].[ 位 地 址 ] DB[ 数 据 块 编 号 ].DB [ 大 小 ][ 起 始 字 节 地 址 ] DB1.DBX2.3 DB1.DBB4 DB10.DBW2 DB20.DBD8 62 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.3 数 据 类 型 对 CPU 和 I/O 模 块 中 的 I/O 进 行 寻 址 向 组 态 画 面 添 加 CPU 和 I/O 模 块 时, 系 统 会 自 动 分 配 I 地 址 和 Q 地 址 通 过 在 组 态 画 面 中 选 择 地 址 域 并 键 入 新 编 号, 可 以 更 改 默 认 寻 址 设 置 数 字 输 入 和 输 出 按 完 整 的 8 位 字 节 方 式 进 行 分 配, 无 论 模 块 是 否 使 用 所 有 的 点 模 拟 输 入 和 输 出 按 每 组 2 点 (4 个 字 节 ) 的 方 式 进 行 分 配 在 此 实 例 中, 可 以 将 DI16 的 地 址 改 为 2..3 来 替 代 8..9 工 具 可 以 协 助 您 更 改 大 小 错 误 或 与 其 它 地 址 相 冲 突 的 地 址 范 围 图 中 显 示 的 实 例 是 配 有 两 个 SM 的 CPU 1214C 3.3 数 据 类 型 数 据 类 型 用 于 指 定 数 据 元 素 的 大 小 以 及 如 何 解 释 数 据 每 个 指 令 参 数 至 少 支 持 一 种 数 据 类 型, 而 有 些 参 数 支 持 多 种 数 据 类 型 将 光 标 停 在 指 令 的 参 数 域 上 方, 便 可 看 到 给 定 参 数 所 支 持 的 数 据 类 型 形 参 指 的 是 指 令 上 标 记 该 指 令 要 使 用 的 数 据 位 置 的 标 识 符 ( 例 如,ADD 指 令 的 IN1 输 入 ) 实 参 指 的 是 包 含 指 令 要 使 用 的 数 据 的 存 储 单 元 或 常 量 ( 例 如,%MD400 "Number_of_Widgets") 用 户 指 定 的 实 参 的 数 据 类 型 必 须 与 指 令 指 定 的 形 参 所 支 持 的 数 据 类 型 之 一 匹 配 指 定 实 参 时, 必 须 指 定 变 量 ( 符 号 ) 或 者 绝 对 存 储 器 地 址 变 量 将 符 号 名 ( 变 量 名 ) 与 数 据 类 型 存 储 区 存 储 器 偏 移 量 和 注 释 关 联 在 一 起, 并 且 可 以 在 PLC 变 量 编 辑 器 或 块 (OB FC FB 或 DB) 的 接 口 编 辑 器 中 进 行 创 建 如 果 输 入 一 个 没 有 关 联 变 量 的 绝 对 地 址, 使 用 的 地 址 大 小 必 须 与 所 支 持 的 数 据 类 型 相 匹 配, 而 默 认 变 量 将 在 输 入 时 创 建 还 可 以 为 许 多 输 入 参 数 输 入 常 数 值 下 表 列 出 了 受 支 持 的 基 本 数 据 类 型, 同 时 还 包 括 常 量 输 入 实 例 除 String 外, 其 它 所 有 数 据 类 型 都 可 在 PLC 变 量 编 辑 器 和 块 接 口 编 辑 器 中 使 用 String 只 能 在 块 接 口 编 辑 器 中 使 用 下 表 定 义 了 基 本 数 据 类 型 系 统 手 册, 11/2009, A5E02486685-02 63

PLC 概 念 3.3 数 据 类 型 数 据 类 型 大 小 ( 位 ) 范 围 常 量 输 入 实 例 Bool 1 0 到 1 TRUE, FALSE, 0, 1 Byte 8 16#00 到 16#FF 16#12, 16#AB Word 16 16#0000 到 16#FFFF 16#ABCD, 16#0001 DWord 32 16#00000000 到 16#FFFFFFFF 16#02468ACE Char 8 16#00 到 16#FF 'A', 't', '@' Sint 8-128 到 127 123, -123 Int 16-32,768 到 32,767 123, -123 Dint 32-2,147,483,648 到 2,147,483,647 123, -123 USInt 8 0 到 255 123 UInt 16 0 到 65,535 123 UDInt 32 0 到 4,294,967,295 123 Real 32 +/-1.18 x 10-38 到 +/-3.40 x 10 38 123.456-3.4-1.2E+12 3.4E-3 LReal 64 +/-2.23 x 10-308 到 +/-1.79 x 10 308 Time 32 T#-24d_20h_31m_23s_648ms 到 T#24d_20h_31m_23s_647ms 存 储 形 式 :-2,147,483,648 ms 到 +2,147,483,647 ms 12345.123456789-1.2E+40 T#5m_30s 5#-2d T#1d_2h_15m_30x_45ms String 可 变 0 到 254 字 节 字 符 'ABC' 尽 管 以 下 BCD 数 字 格 式 不 能 用 作 数 据 类 型, 但 它 们 受 转 换 指 令 支 持 格 式 大 小 ( 位 ) 数 字 范 围 常 量 输 入 实 例 BCD16 16-999 到 999 123, -123 BCD32 32-9999999 到 9999999 1234567, -1234567 64 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.3 数 据 类 型 实 数 格 式 如 ANSI/IEEE 754-1985 标 准 所 述, 实 ( 或 浮 点 ) 数 以 32 位 单 精 度 数 (Real) 或 64 位 双 精 度 数 (LReal) 表 示 单 精 度 浮 点 数 的 精 度 最 高 为 6 位 有 效 数 字, 而 双 精 度 浮 点 数 的 精 度 最 高 为 15 位 有 效 数 字 在 输 入 浮 点 常 数 时, 最 多 可 以 指 定 6 位 (Real) 或 15 位 (LReal) 有 效 数 字 来 保 持 精 度 计 算 涉 及 到 包 含 非 常 大 和 非 常 小 数 字 的 一 长 串 数 值 时, 计 算 结 果 可 能 不 准 确 如 果 数 字 相 差 10 的 x 次 方, 其 中 x > 6 (Real) 或 15 (LReal), 则 会 发 生 上 述 情 况 例 如 (Real): 100 000 000 + 1 = 100 000 000 字 符 串 数 据 类 型 的 格 式 CPU 支 持 使 用 STRING 数 据 类 型 存 储 一 串 单 字 节 字 符 STRING 数 据 类 型 包 含 总 字 符 数 ( 字 符 串 中 的 字 符 数 ) 和 当 前 字 符 数 STRING 类 型 提 供 了 多 达 256 个 字 节, 用 于 存 储 最 大 总 字 符 数 (1 个 字 节 ) 当 前 字 符 数 (1 个 字 节 ) 以 及 最 多 254 个 字 符 ( 每 个 字 符 占 1 个 字 节 ) 可 以 对 IN 类 型 的 指 令 参 数 使 用 带 单 引 号 的 文 字 串 ( 常 量 ) 例 如, ABC 是 由 三 个 字 符 组 成 的 字 符 串, 可 用 作 S_CONV 指 令 中 IN 参 数 的 输 入 还 可 通 过 在 OB FC FB 和 DB 的 块 接 口 编 辑 器 中 选 择 数 据 类 型 字 符 串 来 创 建 字 符 串 变 量 无 法 在 PLC 变 量 编 辑 器 中 创 建 字 符 串 在 声 明 字 符 串 时, 可 以 指 定 最 大 字 符 串 大 小 ( 单 位 为 字 节 ); 例 如, MyString[10] 表 示 为 MyString 指 定 的 最 大 大 小 为 10 字 节 如 果 不 包 含 最 大 大 小 说 明 符 括 号, 则 假 定 最 大 大 小 为 254 字 节 以 下 实 例 定 义 了 一 个 最 大 字 符 数 为 10 而 当 前 字 符 数 为 3 的 STRING 这 表 示 该 STRING 当 前 包 含 3 个 单 字 节 字 符, 但 可 以 扩 展 到 包 含 最 多 10 个 单 字 节 字 符 总 字 符 数 当 前 字 符 数 字 符 1 字 符 2 字 符 3... 字 符 10 10 3 'C' 'A' 'T'... - (16#43) (16#41) (16#54) 字 节 0 字 节 1 字 节 2 字 节 3 字 节 4... 字 节 11 数 组 可 以 创 建 包 含 多 个 基 本 类 型 元 素 的 数 组 数 组 可 以 在 OB FC FB 和 DB 的 块 接 口 编 辑 器 中 创 建 无 法 在 PLC 变 量 编 辑 器 中 创 建 数 组 要 在 块 接 口 编 辑 器 中 创 建 数 组, 请 选 择 数 据 类 型 Array [lo.. hi] of type, 然 后 编 辑 lo hi 和 type, 具 体 如 下 : 系 统 手 册, 11/2009, A5E02486685-02 65

PLC 概 念 3.3 数 据 类 型 lo - 数 组 的 起 始 ( 最 低 ) 下 标 hi - 数 组 的 结 束 ( 最 高 ) 下 标 type - 基 本 数 据 类 型 之 一, 例 如 BOOL SINT UDINT 下 标 可 以 为 负 数 可 以 在 块 接 口 编 辑 器 的 名 称 (Name) 列 中 为 数 组 命 名 下 表 列 出 的 数 组 实 例 可 能 与 其 在 块 接 口 编 辑 器 中 显 示 的 类 似 : 名 称 数 据 类 型 注 释 My_Bits Array [1.. 10] of BOOL 该 数 组 包 含 10 个 布 尔 值 My_Data Array [-5.. 5] of SINT 该 数 组 包 含 11 个 SINT 值, 其 中 包 括 下 标 0 可 使 用 以 下 语 法 在 程 序 中 引 用 数 组 元 素 : Array_name[i ], 其 中,i 为 所 需 下 标 以 下 实 例 可 能 会 作 为 参 数 输 入 出 现 在 程 序 编 辑 器 中 : #My_Bits[3] - 引 用 数 组 My_Bits 的 第 三 位 #My_Data[-2] - 引 用 数 组 My_Data 的 第 四 个 SINT # 符 号 由 程 序 编 辑 器 自 动 插 入 DTL( 长 格 式 日 期 和 时 间 ) 数 据 类 型 DTL 数 据 类 型 是 一 种 12 个 字 节 的 结 构, 以 预 定 义 的 结 构 保 存 日 期 和 时 间 信 息 可 以 在 块 的 临 时 存 储 器 中 或 者 在 DB 中 定 义 DTL 长 度 ( 字 节 ) 格 式 值 范 围 值 输 入 的 示 例 12 时 钟 和 日 历 ( 年 - 月 变 量 : 小 时 : 分 钟 : 秒. 纳 秒 ) 最 小 : DTL#1970-01- 01-00:00:00.0 最 大 : DTL#2554-12- 31-23:59:59.999 999 999 DTL#2008-12-16-20:30:20.250 66 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.4 使 用 存 储 卡 DTL 的 每 一 部 分 均 包 含 不 同 的 数 据 类 型 和 值 范 围 指 定 值 的 数 据 类 型 必 须 与 相 应 部 分 的 数 据 类 型 相 一 致 Byte 组 件 数 据 类 型 值 范 围 0 年 UINT 1970 到 2554 1 2 月 USINT 1 到 12 3 日 USINT 1 到 31 4 星 期 几 USINT 1( 星 期 日 ) 到 7( 星 期 六 ) 工 作 日 不 包 括 在 值 条 目 内 5 小 时 USINT 0 到 23 6 分 USINT 0 到 59 7 秒 USINT 0 到 59 8 纳 秒 UDINT 0 到 999 999 999 9 10 11 3.4 使 用 存 储 卡 注 意 CPU 仅 支 持 预 格 式 化 的 SIMATIC 存 储 卡 ( 页 372) 如 果 使 用 Windows 格 式 化 程 序 对 SIMATIC 存 储 卡 重 新 进 行 格 式 化,CPU 将 无 法 使 用 该 重 新 格 式 化 的 存 储 卡 在 将 程 序 复 制 到 格 式 化 的 存 储 卡 之 前, 请 删 除 存 储 卡 中 以 前 保 存 的 所 有 程 序 将 存 储 卡 用 作 传 送 卡 或 程 序 卡 复 制 到 存 储 卡 中 的 任 何 程 序 均 包 括 所 有 代 码 块 和 数 据 块 所 有 工 艺 对 象 和 设 备 配 置 程 序 不 包 含 强 制 值 系 统 手 册, 11/2009, A5E02486685-02 67

PLC 概 念 3.4 使 用 存 储 卡 使 用 传 送 卡 将 程 序 复 制 到 CPU 的 内 部 装 载 存 储 器, 而 无 需 使 用 STEP 7 Basic 插 入 传 送 卡 后,CPU 首 先 擦 除 内 部 装 载 存 储 器 中 的 用 户 程 序 和 所 有 强 制 值, 然 后 将 程 序 从 传 送 卡 复 制 到 内 部 装 载 存 储 器 传 送 过 程 完 成 后, 必 须 取 出 传 送 卡 在 密 码 丢 失 或 忘 记 密 码 时 ( 页 58), 可 使 用 空 传 送 卡 访 问 受 密 码 保 护 的 CPU 插 入 空 传 送 卡 会 删 除 CPU 内 部 装 载 存 储 器 中 受 密 码 保 护 的 程 序 随 后 可 以 将 新 的 程 序 下 载 到 CPU 中 将 程 序 卡 用 作 CPU 的 外 部 装 载 存 储 器 在 CPU 中 插 入 程 序 卡 将 擦 除 CPU 内 部 装 载 存 储 器 的 所 有 内 容 ( 用 户 程 序 和 所 有 强 制 值 ) CPU 然 后 执 行 外 部 装 载 存 储 器 ( 程 序 卡 ) 中 的 程 序 如 果 将 数 据 下 载 到 插 有 程 序 卡 的 CPU, 将 仅 更 新 外 部 装 载 存 储 器 ( 程 序 卡 ) 因 为 CPU 的 内 部 装 载 存 储 器 在 插 入 程 序 卡 时 已 被 擦 除, 所 以 必 须 将 程 序 卡 保 留 在 CPU 上 如 果 取 出 程 序 卡,CPU 将 切 换 到 STOP 模 式 ( 错 误 LED 闪 烁, 指 示 程 序 卡 已 取 出 ) 存 储 卡 上 的 程 序 包 括 代 码 块 数 据 块 工 艺 对 象 和 设 备 配 置 存 储 卡 不 包 含 任 何 强 制 值 强 制 值 并 不 属 于 程 序 的 组 成 部 分, 但 存 储 在 装 载 存 储 器 中, 也 就 是 存 储 在 CPU 的 内 部 装 载 存 储 器 或 者 外 部 装 载 存 储 器 ( 程 序 卡 ) 中 如 果 在 CPU 中 插 有 程 序 卡,STEP 7 Basic 将 仅 对 程 序 卡 上 的 外 部 装 载 存 储 器 应 用 强 制 值 3.4.1 在 CPU 中 插 入 存 储 卡 警 告 如 果 将 存 储 卡 ( 无 论 组 态 为 程 序 卡 还 是 传 送 卡 ) 插 入 到 正 在 运 行 的 CPU 中,CPU 将 立 即 进 入 STOP 模 式 控 制 设 备 在 不 安 全 情 况 下 运 行 时 可 能 会 出 现 故 障, 从 而 导 致 受 控 设 备 的 意 外 操 作 这 种 意 外 运 行 可 能 会 导 致 死 亡 严 重 的 人 员 伤 害 和 / 或 设 备 损 坏 因 此 务 必 要 为 您 的 应 用 或 过 程 安 装 急 停 电 路 小 心 静 电 放 电 可 能 会 损 坏 存 储 卡 或 CPU 上 的 卡 槽 在 操 控 存 储 卡 时, 请 接 触 接 地 传 导 垫 和 / 或 佩 戴 接 地 腕 带 将 存 储 卡 存 放 在 导 电 容 器 内 要 插 入 存 储 卡, 需 打 开 CPU 顶 盖, 然 后 将 存 储 卡 插 入 到 插 槽 中 推 弹 式 连 接 器 可 以 轻 松 地 插 入 和 取 出 存 储 卡 要 求 正 确 安 装 68 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.4 使 用 存 储 卡 检 查 以 确 定 存 储 卡 没 有 写 保 护 滑 动 保 护 开 关, 使 其 离 开 Lock 位 置 说 明 如 果 在 CPU 处 于 STOP 模 式 时 插 入 存 储 卡, 则 诊 断 缓 冲 区 将 显 示 一 条 消 息 提 示 存 储 卡 评 估 已 经 启 动 请 忽 略 此 消 息 直 到 将 CPU 切 换 到 RUN 模 式 使 用 MRES 复 位 CPU 存 储 器 或 者 CPU 循 环 上 电 后, 存 储 卡 评 估 才 会 启 动 3.4.2 将 项 目 复 制 到 存 储 卡 之 前 组 态 CPU 的 启 动 参 数 将 程 序 复 制 到 传 送 卡 或 程 序 卡 时, 程 序 中 包 含 了 CPU 的 启 动 参 数 将 程 序 复 制 到 传 送 卡 之 前, 请 始 终 确 保 组 态 了 CPU 在 循 环 上 电 后 的 工 作 模 式 选 择 CPU 是 在 STOP 模 式 RUN 模 式 还 是 上 一 个 模 式 ( 通 电 周 期 之 前 ) 下 启 动 3.4.3 传 送 卡 小 心 静 电 放 电 可 能 会 损 坏 存 储 卡 或 CPU 上 的 卡 槽 在 操 控 存 储 卡 时, 请 先 接 触 接 地 传 导 垫 和 / 或 佩 戴 接 地 腕 带 将 存 储 卡 存 放 在 导 电 容 器 内 系 统 手 册, 11/2009, A5E02486685-02 69

PLC 概 念 3.4 使 用 存 储 卡 创 建 传 送 卡 请 务 必 牢 记 在 将 程 序 复 制 到 存 储 卡 之 前 组 态 CPU 的 启 动 参 数 ( 页 69) 要 创 建 传 送 卡, 请 按 以 下 步 骤 操 作 : 1. 将 空 存 储 卡 插 入 与 编 程 设 备 相 连 的 读 卡 器 / 写 卡 器 中 ( 如 果 存 储 卡 不 是 空 卡, 请 使 用 Windows 资 源 管 理 器 之 类 的 应 用 程 序 删 除 存 储 卡 上 的 SIMATIC.S7S 文 件 夹 和 S7_JOB.S7S 文 件 ) 2. 在 项 目 树 中 ( 项 目 视 图 ), 展 开 SIMATIC 卡 读 卡 器 (SIMATIC Card Reader) 文 件 夹, 然 后 选 择 读 卡 器 3. 右 键 单 击 读 卡 器 中 的 存 储 卡, 然 后 从 上 下 文 菜 单 中 选 择 属 性 (Properties), 显 示 存 储 卡 (Memory card) 对 话 框 4. 在 存 储 卡 (Memory card) 对 话 框 中, 从 下 拉 菜 单 中 选 择 传 送 (Transfer) 此 时,STEP 7 Basic 会 创 建 空 传 送 卡 如 果 要 创 建 空 传 送 卡 以 便 在 丢 失 CPU 密 码 ( 页 58) 后 恢 复, 请 从 读 卡 器 中 移 除 传 送 卡 5. 通 过 在 项 目 树 中 选 择 CPU 设 备 ( 例 如 PLC_1 [CPU 1214 DC/DC/DC]), 将 该 CPU 设 备 拖 动 到 存 储 卡 来 添 加 程 序 ( 另 一 种 方 法 是 复 制 CPU 设 备, 并 将 其 粘 贴 到 存 储 卡 中 ) 将 CPU 设 备 复 制 到 存 储 卡 时, 装 载 预 览 (Load preview) 对 话 框 会 打 开 6. 在 装 载 预 览 (Load preview) 对 话 框 中, 单 击 装 载 (Load) 按 钮, 以 将 CPU 设 备 复 制 到 存 储 卡 7. 在 对 话 框 显 示 一 条 消 息 指 示 CPU 设 备 ( 程 序 ) 已 正 确 装 载 时, 单 击 完 成 (Finish) 按 钮 70 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.4 使 用 存 储 卡 使 用 传 送 卡 要 将 程 序 传 送 到 CPU, 请 按 以 下 步 骤 操 作 : 1. 将 传 送 卡 插 入 CPU 中 ( 页 68) 如 果 CPU 处 于 RUN 模 式, 它 将 转 至 STOP 模 式 ( 维 护 LED 闪 烁, 指 示 需 要 对 存 储 卡 进 行 评 估 ) 2. 使 用 下 列 方 法 之 一 评 估 存 储 卡 : 对 CPU 循 环 上 电 执 行 STOP 到 RUN 切 换 执 行 存 储 器 复 位 (MRES) 3. 重 启 并 对 存 储 卡 进 行 评 估 后,CPU 会 将 程 序 复 制 到 内 部 装 载 存 储 器 复 制 操 作 完 成 后,CPU 的 维 护 LED 闪 烁, 指 示 可 以 取 出 传 送 卡 4. 从 CPU 中 取 出 传 送 卡 5. 使 用 下 列 方 法 之 一 评 估 传 送 到 内 部 存 储 器 的 新 程 序 : 对 CPU 循 环 上 电 执 行 STOP 到 RUN 切 换 执 行 存 储 器 复 位 (MRES) CPU 随 后 进 入 您 为 项 目 组 态 的 启 动 模 式 (RUN 或 STOP) 说 明 将 CPU 设 置 为 RUN 模 式 之 前, 必 须 先 取 出 传 送 卡 3.4.4 程 序 卡 小 心 静 电 放 电 可 能 会 损 坏 存 储 卡 或 CPU 上 的 卡 槽 在 操 控 存 储 卡 时, 请 先 接 触 接 地 传 导 垫 和 / 或 佩 戴 接 地 腕 带 将 存 储 卡 存 放 在 导 电 容 器 内 系 统 手 册, 11/2009, A5E02486685-02 71

PLC 概 念 3.4 使 用 存 储 卡 检 查 以 确 定 存 储 卡 没 有 写 保 护 滑 动 保 护 开 关, 使 其 离 开 Lock 位 置 在 将 程 序 元 素 复 制 到 程 序 卡 之 前, 请 删 除 存 储 卡 中 以 前 保 存 的 所 有 程 序 创 建 程 序 卡 存 储 卡 被 用 作 程 序 卡 时, 它 就 是 CPU 的 外 部 装 载 存 储 器 如 果 取 出 程 序 卡,CPU 的 内 部 装 载 存 储 器 会 是 空 的 说 明 如 果 在 CPU 中 插 入 空 存 储 卡, 然 后 通 过 对 CPU 循 环 上 电 执 行 STOP 到 RUN 切 换 或 者 执 行 存 储 器 复 位 (MRES) 来 进 行 储 存 卡 评 估, 则 CPU 内 部 装 载 存 储 器 中 的 程 序 和 强 制 值 将 复 制 到 存 储 卡 中 ( 此 时 存 储 卡 就 是 程 序 卡 ) 复 制 完 成 后, 将 擦 除 CPU 内 部 装 载 存 储 器 中 的 程 序 CPU 随 后 进 入 组 态 的 启 动 模 式 (RUN 或 STOP) 请 务 必 牢 记 在 将 项 目 复 制 到 程 序 卡 之 前 组 态 CPU 的 启 动 参 数 ( 页 69) 要 使 用 STEP 7 Basic 创 建 程 序 卡, 请 按 以 下 步 骤 操 作 : 1. 将 空 存 储 卡 插 入 与 编 程 设 备 相 连 的 读 卡 器 / 写 卡 器 中 ( 如 果 存 储 卡 不 是 空 卡, 请 使 用 Windows 资 源 管 理 器 之 类 的 应 用 程 序 删 除 存 储 卡 上 的 SIMATIC.S7S 文 件 夹 和 S7_JOB.S7S 文 件 ) 2. 在 项 目 树 中 ( 项 目 视 图 ), 展 开 SIMATIC 卡 读 卡 器 (SIMATIC Card Reader) 文 件 夹, 然 后 选 择 读 卡 器 3. 右 键 单 击 读 卡 器 中 的 存 储 卡, 然 后 从 上 下 文 菜 单 中 选 择 属 性 (Properties), 显 示 存 储 卡 (Memory card) 对 话 框 72 系 统 手 册, 11/2009, A5E02486685-02

PLC 概 念 3.4 使 用 存 储 卡 4. 在 存 储 卡 (Memory card) 对 话 框 中, 从 下 拉 菜 单 中 选 择 程 序 (Program) 5. 通 过 在 项 目 树 中 选 择 CPU 设 备 ( 例 如 PLC_1 [CPU 1214 DC/DC/DC]), 将 该 CPU 设 备 拖 动 到 存 储 卡 来 添 加 程 序 ( 另 一 种 方 法 是 复 制 CPU 设 备, 并 将 其 粘 贴 到 存 储 卡 中 ) 将 CPU 设 备 复 制 到 存 储 卡 时, 装 载 预 览 (Load preview) 对 话 框 会 打 开 6. 在 装 载 预 览 (Load preview) 对 话 框 中, 单 击 装 载 (Load) 按 钮, 以 将 CPU 设 备 复 制 到 存 储 卡 7. 在 对 话 框 显 示 一 条 消 息 指 示 CPU 设 备 ( 程 序 ) 已 正 确 装 载 时, 单 击 完 成 (Finish) 按 钮 将 程 序 卡 用 作 CPU 的 装 载 存 储 器 小 心 如 果 将 空 存 储 卡 插 入 CPU 中,CPU 将 进 入 STOP 模 式 如 果 对 CPU 循 环 上 电 将 CPU 从 STOP 模 式 切 换 到 RUN 模 式, 或 者 复 位 CPU 存 储 器 (MRES), 则 CPU 会 将 其 内 部 装 载 存 储 器 上 的 程 序 复 制 到 存 储 卡 ( 存 储 卡 被 组 态 为 程 序 卡 ), 并 擦 除 内 部 装 载 存 储 器 中 的 程 序 如 果 取 出 程 序 卡,CPU 的 内 部 装 载 存 储 器 中 将 没 有 任 何 程 序 要 对 CPU 使 用 程 序 卡, 请 按 以 下 步 骤 操 作 : 系 统 手 册, 11/2009, A5E02486685-02 73

PLC 概 念 3.4 使 用 存 储 卡 1. 将 程 序 卡 插 入 CPU 如 果 CPU 处 于 RUN 模 式, 则 它 将 切 换 到 STOP 模 式 维 护 LED 闪 烁, 指 示 需 要 对 程 序 卡 进 行 评 估 2. 使 用 下 列 方 法 之 一 评 估 程 序 卡 : 对 CPU 循 环 上 电 执 行 STOP 到 RUN 切 换 执 行 存 储 器 复 位 (MRES) 3. CPU 自 身 将 重 启 重 启 并 对 程 序 卡 进 行 评 估 后,CPU 将 擦 除 其 内 部 装 载 存 储 器 CPU 随 后 进 入 您 为 CPU 组 态 的 启 动 模 式 (RUN 或 STOP) 程 序 卡 必 须 保 留 在 CPU 中 取 出 程 序 卡 将 导 致 CPU 的 内 部 装 载 存 储 器 中 不 会 留 下 任 何 程 序 警 告 如 果 取 出 程 序 卡,CPU 将 失 去 外 部 装 载 存 储 器, 并 生 成 一 条 错 误 消 息 CPU 切 换 到 STOP 模 式 并 且 错 误 LED 闪 烁 控 制 设 备 在 不 安 全 情 况 下 运 行 时 可 能 会 出 现 故 障, 从 而 导 致 受 控 设 备 的 意 外 操 作 这 种 意 外 运 行 可 能 会 导 致 死 亡 严 重 的 人 员 伤 害 和 / 或 设 备 损 坏 74 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4 通 过 向 项 目 中 添 加 CPU 和 其 它 模 块, 可 以 为 PLC 创 建 设 备 配 置 1 通 信 模 块 (CM): 最 多 3 个, 分 别 插 在 插 槽 101 102 和 103 中 2 CPU: 插 槽 1 3 4 5 CPU 的 以 太 网 端 口 信 号 板 (SB): 最 多 1 个, 插 在 CPU 中 数 字 或 模 拟 I/O 的 信 号 模 块 (SM): 最 多 8 个, 分 别 插 在 插 槽 2 到 9 中 (CPU 1214C 允 许 使 用 8 个 ;CPU 1212C 允 许 使 用 2 个 ;CPU 1211C 不 允 许 使 用 任 何 信 号 模 块 ) 要 创 建 设 备 配 置, 需 向 项 目 中 添 加 设 备 在 门 户 视 图 中, 选 择 设 备 和 网 络 (Devices & Networks) 并 单 击 添 加 设 备 (Add device) 在 项 目 视 图 中 的 项 目 名 称 下, 双 击 添 加 新 设 备 (Add new device) 系 统 手 册, 11/2009, A5E02486685-02 75

设 备 配 置 4.1 插 入 CPU 4.1 插 入 CPU 通 过 将 CPU 插 入 到 项 目 中, 可 创 建 设 备 配 置 通 过 从 添 加 新 设 备 (Add a new device) 对 话 框 中 选 择 CPU, 可 创 建 机 架 和 CPU 添 加 新 设 备 对 话 框 硬 件 配 置 的 设 备 视 图 通 过 在 设 备 视 图 中 选 择 CPU, 可 在 巡 视 窗 口 中 显 示 CPU 属 性 说 明 CPU 不 具 有 预 组 态 的 IP 地 址 设 备 配 置 期 间 必 须 为 CPU 手 动 分 配 IP 地 址 如 果 CPU 连 接 到 网 络 上 的 路 由 器, 则 也 应 输 入 路 由 器 的 IP 地 址 76 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4.2 检 测 未 指 定 的 CPU 的 组 态 4.2 检 测 未 指 定 的 CPU 的 组 态 上 传 现 有 硬 件 配 置 非 常 简 单 如 果 已 连 接 到 CPU, 则 可 以 将 该 CPU( 包 括 所 有 模 块 ) 的 组 态 上 传 到 用 户 项 目 中 只 需 创 建 新 项 目 并 选 择 未 指 定 的 CPU 而 不 是 选 择 特 定 的 CPU 即 可 ( 也 可 通 过 从 新 手 上 路 (First steps) 中 选 择 创 建 PLC 程 序 (Create a PLC program) 完 全 跳 过 设 备 配 置 STEP 7 Basic 即 会 自 动 创 建 一 个 未 指 定 的 CPU ) 在 程 序 编 辑 器 中, 从 在 线 (Online) 菜 单 中 选 择 硬 件 检 测 (Hardware detection) 命 令 在 设 备 配 置 编 辑 器 中, 选 择 用 于 检 测 所 连 设 备 组 态 的 选 项 从 在 线 对 话 框 中 选 择 CPU 之 后,STEP 7 Basic 会 上 传 CPU 以 及 所 有 模 块 (SM SB 或 CM) 的 硬 件 配 置 随 后 可 以 为 CPU 和 模 块 组 态 参 数 系 统 手 册, 11/2009, A5E02486685-02 77

设 备 配 置 4.3 组 态 CPU 的 运 行 4.3 组 态 CPU 的 运 行 要 组 态 CPU 的 运 行 参 数, 在 设 备 视 图 ( 整 个 CPU 周 围 的 蓝 色 轮 廓 ) 中 选 择 CPU, 并 使 用 巡 视 窗 口 的 属 性 (Properties) 选 项 卡 编 辑 属 性 以 组 态 以 下 参 数 : PROFINET 接 口 : 设 置 CPU 的 IP 地 址 和 时 间 同 步 DI DO 和 AI: 组 态 本 地 ( 板 载 ) 数 字 和 模 拟 I/O 的 特 性 高 速 计 数 器 和 脉 冲 发 生 器 : 启 用 并 组 态 高 速 计 数 器 (HSC, High-Speed Counter) 以 及 用 于 脉 冲 串 运 行 (PTO, Pulse-Train Operation) 和 脉 冲 宽 度 调 制 (PWM, Pulse-Width Modulation) 的 脉 冲 发 生 器 将 CPU 或 信 号 板 的 输 出 组 态 为 脉 冲 发 生 器 时 ( 供 PWM 或 基 本 运 动 控 制 指 令 使 用 ), 这 会 从 Q 存 储 器 中 移 除 相 应 的 输 出 地 址 (Q0.0 Q0.1 Q4.0 和 Q4.1), 并 且 这 些 地 址 在 用 户 程 序 中 不 能 用 于 其 它 用 途 如 果 用 户 程 序 向 用 作 脉 冲 发 生 器 的 输 出 写 入 值, 则 CPU 不 会 将 该 值 写 入 到 物 理 输 出 启 动 : 选 择 进 行 开 关 转 换 之 后 CPU 的 特 性, 如 在 STOP 模 式 下 启 动 或 在 暖 启 动 后 转 到 RUN 模 式 日 时 钟 : 设 置 时 间 时 区 和 夏 令 时 保 护 : 设 置 用 于 访 问 CPU 的 读 / 写 保 护 和 密 码 系 统 和 时 钟 存 储 器 : 启 用 一 个 字 节 用 于 系 统 存 储 器 功 能 ( 用 于 首 次 扫 描 位 始 终 打 开 位 和 始 终 关 闭 位 ), 并 启 用 一 个 字 节 用 于 时 钟 存 储 器 功 能 ( 其 中 每 个 位 都 按 预 定 义 频 率 打 开 和 关 闭 ) 循 环 时 间 : 定 义 最 大 循 环 时 间 或 固 定 的 最 小 循 环 时 间 通 信 负 载 : 分 配 专 门 用 于 通 信 任 务 的 CPU 时 间 百 分 比 78 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4.4 将 模 块 添 加 到 组 态 4.4 将 模 块 添 加 到 组 态 使 用 硬 件 目 录 将 模 块 添 加 到 CPU 有 三 种 类 型 的 模 块 : 信 号 模 块 (SM) 提 供 附 加 的 数 字 或 模 拟 I/O 点 这 些 模 块 连 接 在 CPU 右 侧 信 号 板 (SB) 仅 为 CPU 提 供 几 个 附 加 的 I/O 点 SB 安 装 在 CPU 的 前 端 通 信 模 块 (CM) 为 CPU 提 供 附 加 的 通 信 端 口 (RS232 或 RS485) 这 些 模 块 连 接 在 CPU 左 侧 要 将 模 块 插 入 到 硬 件 配 置 中, 可 在 硬 件 目 录 中 选 择 模 块, 然 后 双 击 该 模 块 或 将 其 拖 到 高 亮 显 示 的 插 槽 中 模 块 选 择 模 块 插 入 模 块 结 果 SM SB CM 系 统 手 册, 11/2009, A5E02486685-02 79

设 备 配 置 4.5 组 态 模 块 的 参 数 4.5 组 态 模 块 的 参 数 要 组 态 模 块 的 运 行 参 数, 请 在 设 备 视 图 中 选 择 模 块, 并 使 用 巡 视 窗 口 的 属 性 (Properties) 选 项 卡 组 态 模 块 的 参 数 组 态 信 号 模 块 (SM) 或 信 号 板 (SB) 数 字 量 I/O: 可 组 态 各 个 输 入 用 于 上 升 沿 检 测 或 下 降 沿 检 测 ( 将 每 个 检 测 分 别 与 一 个 事 件 和 硬 件 中 断 进 行 关 联 ), 并 用 于 在 输 入 过 程 映 像 的 下 一 次 更 新 期 间 进 行 脉 冲 捕 捉 ( 瞬 时 脉 冲 之 后 停 留 ) 输 出 可 使 用 冻 结 值 或 替 换 值 模 拟 量 I/O: 为 各 个 输 入 组 态 参 数, 如 测 量 类 型 ( 电 压 或 电 流 ) 范 围 和 平 滑 化, 也 可 启 用 下 溢 或 上 溢 诊 断 输 出 提 供 诸 如 输 出 类 型 ( 电 压 或 电 流 ) 之 类 的 参 数, 也 可 用 于 诊 断, 例 如, 短 路 ( 针 对 电 压 输 出 ) 或 上 / 下 限 诊 断 I/O 诊 断 地 址 : 组 态 用 于 设 置 模 块 的 输 入 和 输 出 的 起 始 地 址 组 态 通 信 模 块 (CM) 端 口 组 态 : 组 态 通 信 参 数, 如 波 特 率 奇 偶 校 验 数 据 位 停 止 位 流 控 制 XON 和 XOFF 字 符 以 及 等 待 时 间 发 送 消 息 组 态 : 启 用 和 组 态 发 送 相 关 的 选 项 接 收 消 息 组 态 : 启 用 和 组 态 消 息 起 始 参 数 和 消 息 结 束 参 数 这 些 组 态 参 数 可 以 由 程 序 进 行 更 改 80 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4.6 创 建 网 络 连 接 4.6 创 建 网 络 连 接 使 用 设 备 配 置 的 网 络 视 图 (Network view) 在 项 目 中 的 各 个 设 备 之 间 创 建 网 络 连 接 创 建 网 络 连 接 之 后, 使 用 巡 视 窗 口 的 属 性 (Properties) 选 项 卡 组 态 网 络 的 参 数 操 作 结 果 选 择 网 络 视 图 (Network view) 以 显 示 要 连 接 的 设 备 选 择 一 个 设 备 上 的 端 口, 然 后 将 连 接 拖 到 第 二 个 设 备 上 的 端 口 处 释 放 鼠 标 按 钮 以 创 建 网 络 连 接 系 统 手 册, 11/2009, A5E02486685-02 81

设 备 配 置 4.7 在 项 目 中 组 态 IP 地 址 4.7 在 项 目 中 组 态 IP 地 址 组 态 PROFINET 接 口 使 用 CPU 配 置 机 架 ( 页 78) 之 后, 可 组 态 PROFINET 接 口 的 参 数 为 此, 单 击 CPU 上 的 绿 色 PROFINET 框 以 选 择 PROFINET 端 口 巡 视 窗 口 中 的 属 性 (Properties) 选 项 卡 会 显 示 PROFINET 端 口 1 PROFINET 端 口 组 态 IP 地 址 以 太 网 (MAC) 地 址 : 在 PROFINET 网 络 中, 制 造 商 会 为 每 个 设 备 都 分 配 一 个 介 质 访 问 控 制 地 址 (MAC 地 址 ) 以 进 行 标 识 MAC 地 址 由 六 组 数 字 组 成, 每 组 两 个 十 六 进 制 数, 这 些 数 字 用 连 字 符 (-) 或 冒 号 (:) 分 隔 并 按 传 输 顺 序 排 列 ( 例 如 01-23-45-67-89-AB 或 01:23:45:67:89:AB) IP 地 址 : 每 个 设 备 也 都 必 须 具 有 一 个 Internet 协 议 (IP) 地 址 该 地 址 使 设 备 可 以 在 更 加 复 杂 的 路 由 网 络 中 传 送 数 据 每 个 IP 地 址 分 为 四 段, 每 段 占 8 位, 并 以 点 分 十 进 制 格 式 表 示 ( 例 如, 211.154.184.16) IP 地 址 的 第 一 部 分 用 于 表 示 网 络 ID( 您 正 位 于 什 么 网 络 中?), 地 址 的 第 二 部 分 表 示 主 机 ID( 对 于 网 络 中 的 每 个 设 备 都 是 唯 一 的 ) IP 地 址 192.168.x.y 是 一 个 标 准 名 称, 视 为 未 在 Internet 上 路 由 的 专 用 网 的 一 部 分 子 网 掩 码 : 子 网 是 已 连 接 的 网 络 设 备 的 逻 辑 分 组 在 局 域 网 (LAN, Local Area Network) 中, 子 网 中 的 节 点 往 往 彼 此 之 间 的 物 理 位 置 相 对 接 近 掩 码 ( 称 为 子 网 掩 码 或 网 络 掩 码 ) 定 义 IP 子 网 的 边 界 子 网 掩 码 255.255.255.0 通 常 适 用 于 小 型 本 地 网 络 这 就 意 味 着 此 网 络 中 的 所 有 IP 地 址 的 前 3 个 八 位 位 组 应 该 是 相 同 的, 该 网 络 中 的 各 个 设 备 由 最 后 一 个 八 位 位 组 (8 位 域 ) 来 标 识 举 例 来 说, 在 小 型 本 地 网 络 中, 为 设 备 分 配 子 网 掩 码 255.255.255.0 和 IP 地 址 192.168.2.0 到 192.168.2.255 82 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4.7 在 项 目 中 组 态 IP 地 址 不 同 子 网 间 的 唯 一 连 接 通 过 路 由 器 实 现 如 果 使 用 子 网, 则 必 须 部 署 IP 路 由 器 IP 路 由 器 : 路 由 器 是 LAN 之 间 的 链 接 通 过 使 用 路 由 器,LAN 中 的 计 算 机 可 向 其 它 任 何 网 络 发 送 消 息, 这 些 网 络 可 能 还 隐 含 着 其 它 LAN 如 果 数 据 的 目 的 地 不 在 LAN 内, 路 由 器 会 将 数 据 转 发 给 可 将 数 据 传 送 到 其 目 的 地 的 另 一 个 网 络 或 网 络 组 路 由 器 依 靠 IP 地 址 来 传 送 和 接 收 数 据 包 IP 地 址 属 性 : 在 属 性 (Properties) 窗 口 中, 选 择 以 太 网 地 址 (Ethernet address) 组 态 条 目 TIA 门 户 将 显 示 以 太 网 地 址 组 态 对 话 框, 该 对 话 框 可 将 软 件 项 目 与 接 收 该 项 目 的 CPU 的 IP 地 址 相 关 联 说 明 CPU 不 具 有 预 组 态 的 IP 地 址 必 须 手 动 为 CPU 分 配 IP 地 址 如 果 CPU 连 接 到 网 络 上 的 路 由 器, 则 也 必 须 输 入 路 由 器 的 IP 地 址 下 载 项 目 时 会 组 态 所 有 IP 地 址 更 多 相 关 信 息, 请 参 见 为 编 程 设 备 和 网 络 设 备 分 配 IP 地 址 ( 页 246) 下 表 定 义 了 IP 地 址 的 参 数 : 参 数 子 网 说 明 连 接 到 设 备 的 子 网 的 名 称 单 击 添 加 新 子 网 (Add new subnet) 按 钮 以 创 建 新 的 子 网 默 认 设 置 为 未 连 接 (Not connected) 有 两 种 连 接 类 型 可 用 : 默 认 情 况 下 未 连 接 (Not connected) 提 供 本 地 连 接 网 络 具 有 两 个 或 多 个 设 备 时, 需 要 子 网 IP 协 议 IP 地 址 子 网 掩 码 使 用 IP 路 由 器 为 CPU 分 配 的 IP 地 址 分 配 的 子 网 掩 码 单 击 该 复 选 框 以 指 示 IP 路 由 器 的 使 用 路 由 器 地 址 为 路 由 器 分 配 的 IP 地 址 ( 如 果 适 用 ) 系 统 手 册, 11/2009, A5E02486685-02 83

设 备 配 置 4.7 在 项 目 中 组 态 IP 地 址 84 系 统 手 册, 11/2009, A5E02486685-02

设 备 配 置 4.7 在 项 目 中 组 态 IP 地 址 系 统 手 册, 11/2009, A5E02486685-02 85

编 程 概 念 5 5.1 设 计 PLC 系 统 的 指 南 设 计 PLC 系 统 时, 可 从 若 干 方 法 和 标 准 中 进 行 选 择 下 列 常 规 指 南 可 应 用 到 许 多 设 计 项 目 中 当 然, 必 须 遵 守 您 自 己 公 司 程 序 的 指 令 自 身 培 训 以 及 当 地 已 被 接 受 的 实 践 建 议 步 骤 对 过 程 或 机 器 进 行 分 区 创 建 功 能 规 范 设 计 安 全 电 路 任 务 将 过 程 或 机 器 划 分 为 彼 此 独 立 的 部 分 这 些 分 区 会 确 定 控 制 器 之 间 的 边 界, 并 影 响 功 能 描 述 规 范 和 资 源 的 分 配 写 下 过 程 或 机 器 的 每 一 部 分 ( 如 I/O 点 ) 的 操 作 说 明 操 作 的 功 能 描 述 在 允 许 进 行 每 个 执 行 器 ( 如 螺 线 管 电 机 或 驱 动 器 ) 的 操 作 之 前 必 须 实 现 的 状 态 操 作 员 界 面 的 描 述 以 及 过 程 或 机 器 其 它 部 分 的 任 何 接 口 出 于 安 全 考 虑, 标 识 任 何 可 能 需 要 硬 接 线 逻 辑 的 设 备 请 记 住, 控 制 设 备 在 不 安 全 方 式 下 可 能 会 出 现 故 障, 可 能 会 造 成 意 外 启 动 或 机 械 运 转 变 化 其 中 意 外 或 错 误 的 机 械 运 转 可 能 会 导 致 人 员 的 身 体 伤 害 或 重 大 的 财 产 损 失, 请 考 虑 实 施 机 电 替 代 装 置 ( 其 独 立 于 PLC 运 行 ) 以 防 止 不 安 全 的 运 行 安 全 电 路 的 设 计 中 应 包 含 以 下 任 务 : 标 识 任 何 可 能 造 成 危 险 的 不 正 确 或 意 外 的 执 行 器 操 作 标 识 可 确 保 操 作 不 危 险 的 条 件, 并 确 定 如 何 独 立 于 PLC 检 测 这 些 条 件 标 识 上 电 和 断 电 时 PLC 如 何 影 响 过 程, 并 标 识 检 测 错 误 的 方 式 和 时 间 此 信 息 仅 用 于 设 计 正 常 和 预 期 的 异 常 操 作 出 于 安 全 考 虑, 不 应 依 赖 此 最 佳 情 况 方 案 设 计 可 独 立 于 PLC 来 阻 止 危 险 运 行 的 手 动 或 机 电 安 全 替 代 装 置 从 独 立 于 PLC 的 电 路 提 供 相 应 状 态 信 息, 以 便 程 序 和 任 何 操 作 员 界 面 具 有 必 要 的 信 息 标 识 针 对 过 程 安 全 运 行 的 任 何 其 它 安 全 相 关 要 求 指 定 操 作 员 站 根 据 功 能 规 范 的 要 求, 创 建 以 下 操 作 员 站 的 绘 图 : 显 示 与 过 程 或 机 器 相 关 的 每 个 操 作 员 站 的 位 置 的 总 览 图 操 作 员 站 中 设 备 的 机 械 布 局 图, 如 显 示 屏 开 关 和 灯 包 含 PLC 和 信 号 模 块 中 相 关 I/O 的 电 气 图 系 统 手 册, 11/2009, A5E02486685-02 87

编 程 概 念 5.2 构 建 用 户 程 序 建 议 步 骤 任 务 创 建 组 态 图 根 据 功 能 规 范 的 要 求, 创 建 控 制 设 备 的 组 态 图 : 显 示 与 过 程 或 机 器 相 关 的 每 个 PLC 位 置 的 总 览 图 每 个 PLC 和 任 何 I/O 模 块 的 机 械 布 局 图, 其 中 包 括 任 何 控 制 柜 及 其 它 设 备 每 个 PLC 和 任 何 I/O 模 块 的 电 气 图, 其 中 包 括 设 备 模 型 号 通 信 地 址 和 I/O 地 址 创 建 符 号 名 称 的 列 表 创 建 绝 对 地 址 的 符 号 名 称 列 表 不 仅 包 括 物 理 I/O 信 号, 也 包 括 要 在 程 序 中 使 用 的 其 它 元 素 ( 如 变 量 名 ) 5.2 构 建 用 户 程 序 创 建 用 于 自 动 化 任 务 的 用 户 程 序 时, 需 要 将 程 序 的 指 令 插 入 代 码 块 中 : 组 织 块 (OB) 对 应 于 CPU 中 的 特 定 事 件, 并 可 中 断 用 户 程 序 的 执 行 用 于 循 环 执 行 用 户 程 序 的 默 认 组 织 块 (OB 1) 为 用 户 程 序 提 供 基 本 结 构, 是 唯 一 一 个 用 户 必 需 的 代 码 块 如 果 程 序 中 包 括 其 它 OB, 这 些 OB 会 中 断 OB 1 的 执 行 其 它 OB 可 执 行 特 定 功 能, 如 用 于 启 动 任 务 用 于 处 理 中 断 和 错 误 或 者 用 于 按 特 定 的 时 间 间 隔 执 行 特 定 的 程 序 代 码 功 能 块 (FB) 是 从 另 一 个 代 码 块 (OB FB 或 FC) 进 行 调 用 时 执 行 的 子 例 程 调 用 块 将 参 数 传 递 到 FB, 并 标 识 可 存 储 特 定 调 用 数 据 或 该 FB 实 例 的 特 定 数 据 块 (DB) 更 改 背 景 DB 可 使 通 用 FB 控 制 一 组 设 备 的 运 行 例 如, 借 助 包 含 每 个 泵 或 阀 门 的 特 定 运 行 参 数 的 不 同 背 景 DB, 一 个 FB 可 控 制 多 个 泵 或 阀 功 能 (FC) 是 从 另 一 个 代 码 块 (OB FB 或 FC) 进 行 调 用 时 执 行 的 子 例 程 FC 不 具 有 相 关 的 背 景 DB 调 用 块 将 参 数 传 递 给 FC FC 中 的 输 出 值 必 须 写 入 存 储 器 地 址 或 全 局 DB 中 为 用 户 程 序 选 择 结 构 类 型 根 据 实 际 应 用 要 求, 可 选 择 线 性 结 构 或 模 块 化 结 构 用 于 创 建 用 户 程 序 : 线 性 程 序 按 顺 序 逐 条 执 行 用 于 自 动 化 任 务 的 所 有 指 令 通 常, 线 性 程 序 将 所 有 程 序 指 令 都 放 入 用 于 循 环 执 行 程 序 的 OB (OB 1) 中 模 块 化 程 序 调 用 可 执 行 特 定 任 务 的 特 定 代 码 块 要 创 建 模 块 化 结 构, 需 要 将 复 杂 的 自 动 化 任 务 划 分 为 与 过 程 的 工 艺 功 能 相 对 应 的 更 小 的 次 级 任 务 每 个 代 码 块 都 为 每 个 次 级 任 务 提 供 程 序 段 通 过 从 另 一 个 块 中 调 用 其 中 一 个 代 码 块 来 构 建 程 序 88 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.3 使 用 块 来 构 建 程 序 线 性 结 构 : 模 块 化 结 构 : 通 过 创 建 可 在 用 户 程 序 中 重 复 使 用 的 通 用 代 码 块, 可 简 化 用 户 程 序 的 设 计 和 实 现 使 用 通 用 代 码 块 具 有 许 多 优 点 : 可 为 标 准 任 务 创 建 能 够 重 复 使 用 的 代 码 块, 如 用 于 控 制 泵 或 电 机 也 可 以 将 这 些 通 用 代 码 块 存 储 在 可 由 不 同 的 应 用 或 解 决 方 案 使 用 的 库 中 将 用 户 程 序 构 建 到 与 功 能 任 务 相 关 的 模 块 化 组 件 中, 可 使 程 序 的 设 计 更 易 于 理 解 和 管 理 模 块 化 组 件 不 仅 有 助 于 标 准 化 程 序 设 计, 也 有 助 于 使 更 新 或 修 改 程 序 代 码 更 加 快 速 和 容 易 创 建 模 块 化 组 件 可 简 化 程 序 的 调 试 通 过 将 整 个 程 序 构 建 为 一 组 模 块 化 程 序 段, 可 在 开 发 每 个 代 码 块 时 测 试 其 功 能 创 建 与 特 定 工 艺 功 能 相 关 的 模 块 化 组 件, 有 助 于 简 化 对 已 完 成 应 用 程 序 的 调 试, 并 减 少 调 试 过 程 中 所 用 的 时 间 5.3 使 用 块 来 构 建 程 序 通 过 设 计 FB 和 FC 执 行 通 用 任 务, 可 创 建 模 块 化 代 码 块 然 后 可 通 过 由 其 它 代 码 块 调 用 这 些 可 重 复 使 用 的 模 块 来 构 建 程 序 调 用 块 将 设 备 特 定 的 参 数 传 递 给 被 调 用 块 A B 1 调 用 块 被 调 用 ( 或 中 断 ) 块 程 序 执 行 2 可 调 用 其 它 块 的 操 作 3 程 序 执 行 4 块 结 束 ( 返 回 到 调 用 块 ) 当 一 个 代 码 块 调 用 另 一 个 代 码 块 时,CPU 会 执 行 被 调 用 块 中 的 程 序 代 码 执 行 完 被 调 用 块 后,CPU 会 继 续 执 行 调 用 块 系 统 手 册, 11/2009, A5E02486685-02 89

编 程 概 念 5.3 使 用 块 来 构 建 程 序 继 续 执 行 该 块 调 用 之 后 的 指 令 可 嵌 套 块 调 用 以 实 现 更 加 模 块 化 的 结 构 1 循 环 开 始 2 嵌 套 深 度 创 建 可 重 复 使 用 的 代 码 块 使 用 项 目 浏 览 器 中 程 序 块 (Program blocks) 下 的 添 加 新 块 (Add new block) 对 话 框 创 建 OB FB FC 和 全 局 DB 创 建 代 码 块 时, 需 要 为 块 选 择 编 程 语 言 无 需 为 DB 选 择 语 言, 因 为 它 仅 用 于 存 储 数 据 5.3.1 组 织 块 (OB) 组 织 块 为 程 序 提 供 结 构 它 们 充 当 操 作 系 统 和 用 户 程 序 之 间 的 接 口 OB 是 由 事 件 驱 动 的 事 件 ( 如 诊 断 中 断 或 时 间 间 隔 ) 会 使 CPU 执 行 OB 某 些 OB 预 定 义 了 起 始 事 件 和 行 为 程 序 循 环 OB 包 含 用 户 主 程 序 用 户 程 序 中 可 包 含 多 个 程 序 循 环 OB RUN 模 式 期 间, 程 序 循 环 OB 以 最 低 优 先 级 等 级 执 行, 可 被 其 它 各 种 类 型 的 程 序 处 理 中 断 启 动 OB 不 会 中 断 程 序 循 环 OB, 因 为 CPU 在 进 入 RUN 模 式 之 前 将 先 执 行 启 动 OB 90 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.3 使 用 块 来 构 建 程 序 完 成 程 序 循 环 OB 的 处 理 后,CPU 会 立 即 重 新 执 行 程 序 循 环 OB 该 循 环 处 理 是 用 于 可 编 程 逻 辑 控 制 器 的 正 常 处 理 类 型 对 于 许 多 应 用 来 说, 整 个 用 户 程 序 位 于 一 个 程 序 循 环 OB 中 可 创 建 其 它 OB 以 执 行 特 定 的 功 能, 如 启 动 任 务 用 于 处 理 中 断 和 错 误 或 用 于 以 特 定 的 时 间 间 隔 执 行 特 定 程 序 代 码 这 些 OB 会 中 断 程 序 循 环 OB 的 执 行 使 用 添 加 新 块 (Add new block) 对 话 框 在 用 户 程 序 中 创 建 新 的 OB 根 据 其 相 应 的 优 先 级 等 级, 一 个 OB 可 中 断 另 一 个 OB 中 断 处 理 总 是 由 事 件 驱 动 的 发 生 此 类 事 件 时,CPU 会 中 断 用 户 程 序 的 执 行 并 调 用 已 组 态 用 于 处 理 该 事 件 的 OB 完 成 中 断 OB 的 执 行 后,CPU 会 在 中 断 点 继 续 执 行 用 户 程 序 CPU 根 据 分 配 给 各 个 OB 的 优 先 级 来 确 定 中 断 事 件 的 处 理 顺 序 每 个 事 件 都 具 有 一 个 特 定 的 处 理 优 先 级 多 个 中 断 事 件 可 合 并 为 优 先 级 等 级 更 多 相 关 信 息, 请 参 见 PLC 概 念 一 章, 执 行 用 户 程 序 小 节 ( 页 39) 在 某 等 级 的 OB 内 创 建 附 加 OB 可 为 用 户 程 序, 甚 至 为 程 序 循 环 和 启 动 OB 等 级 创 建 多 个 OB 使 用 添 加 新 块 (Add new block) 对 话 框 创 建 OB 输 入 OB 的 名 称 以 及 一 个 大 于 200 的 OB 编 号 如 果 为 用 户 程 序 创 建 了 多 个 程 序 循 环 OB, 则 CPU 会 按 数 字 顺 序 从 主 程 序 循 环 OB( 默 认 为 OB 1) 开 始 执 行 每 个 程 序 循 环 OB 例 如 : 当 第 一 个 程 序 循 环 OB (OB 1) 完 成 后, CPU 将 执 行 第 二 个 程 序 循 环 OB( 例 如 OB 200) 系 统 手 册, 11/2009, A5E02486685-02 91

编 程 概 念 5.3 使 用 块 来 构 建 程 序 组 态 OB 的 运 行 可 修 改 OB 的 运 行 参 数 例 如, 可 为 延 时 OB 或 循 环 OB 组 态 时 间 参 数 5.3.2 功 能 (FC) 功 能 (FC) 是 通 常 用 于 对 一 组 输 入 值 执 行 特 定 运 算 的 代 码 块 FC 将 此 运 算 结 果 存 储 在 存 储 器 位 置 使 用 FC 可 执 行 以 下 任 务 : 执 行 标 准 和 可 重 复 使 用 的 运 算, 如 数 学 计 算 执 行 工 艺 功 能, 如 通 过 使 用 位 逻 辑 运 算 进 行 单 独 控 制 FC 也 可 以 在 程 序 中 的 不 同 位 置 多 次 调 用 此 重 复 使 用 简 化 了 对 经 常 重 复 发 生 的 任 务 的 编 程 FC 不 具 有 相 关 的 背 景 数 据 块 (DB) 对 于 用 于 计 算 该 运 算 的 临 时 数 据,FC 采 用 了 局 部 数 据 堆 栈 不 保 存 临 时 数 据 要 长 期 存 储 数 据, 可 将 输 出 值 赋 给 全 局 存 储 器 位 置, 如 M 存 储 器 或 全 局 DB 5.3.3 功 能 块 (FB) 功 能 块 (FB) 是 使 用 背 景 数 据 块 保 存 其 参 数 和 静 态 数 据 的 代 码 块 FB 具 有 位 于 数 据 块 (DB) 或 背 景 DB 中 的 变 量 存 储 器 背 景 DB 提 供 与 FB 的 实 例 ( 或 调 用 ) 关 联 的 一 块 存 储 区 并 在 FB 完 成 后 存 储 数 据 可 将 不 同 的 背 景 DB 与 FB 的 不 同 调 用 进 行 关 联 通 过 背 景 DB 可 使 用 一 个 通 用 FB 控 制 多 个 设 备 通 过 使 一 个 代 码 块 对 FB 和 背 景 DB 进 行 调 用, 来 构 建 程 序 然 后,CPU 执 行 该 FB 中 的 程 序 代 码, 并 将 块 参 数 和 静 态 局 部 数 据 存 储 在 背 景 DB 中 FB 执 行 完 成 后,CPU 会 返 回 到 调 用 该 FB 的 代 码 块 中 背 景 DB 保 留 该 FB 实 例 的 值 随 后 在 同 一 扫 描 周 期 或 其 它 扫 描 周 期 中 调 用 该 功 能 块 时 可 使 用 这 些 值 92 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.3 使 用 块 来 构 建 程 序 可 重 复 使 用 的 代 码 块 和 关 联 的 存 储 区 用 户 通 常 使 用 FB 控 制 在 一 个 扫 描 周 期 内 未 完 成 其 运 行 的 任 务 或 设 备 的 运 行 要 存 储 运 行 参 数 以 便 从 一 个 扫 描 快 速 访 问 到 下 一 个 扫 描, 用 户 程 序 中 的 每 一 个 FB 都 具 有 一 个 或 多 个 背 景 DB 调 用 FB 时, 也 需 要 指 定 包 含 块 参 数 以 及 用 于 该 调 用 或 FB 实 例 的 静 态 局 部 数 据 的 背 景 DB FB 完 成 执 行 后, 背 景 DB 将 保 留 这 些 值 通 过 设 计 用 于 通 用 控 制 任 务 的 FB, 可 对 多 个 设 备 重 复 使 用 FB, 方 法 是 : 为 FB 的 不 同 调 用 选 择 不 同 的 背 景 DB FB 将 输 入 (IN) 输 出 (OUT) 和 输 入 / 输 出 (IN_OUT) 参 数 存 储 在 背 景 DB 中 赋 初 值 如 果 没 有 给 功 能 块 (FB) 的 输 入 输 出 或 输 入 / 输 出 参 数 赋 值, 将 使 用 背 景 数 据 块 (DB) 中 存 储 的 值 某 些 情 况 下, 必 须 分 配 参 数 可 以 给 FB 接 口 中 的 参 数 赋 初 值 这 些 值 将 传 送 到 相 关 的 背 景 DB 中 如 果 未 分 配 参 数, 将 使 用 当 前 存 储 在 背 景 DB 中 的 值 使 用 带 多 个 DB 的 单 个 FB 下 图 显 示 了 三 次 调 用 同 一 个 FB 的 OB, 方 法 是 针 对 每 次 调 用 使 用 一 个 不 同 的 数 据 块 该 结 构 使 一 个 通 用 FB 可 以 控 制 多 个 相 似 的 设 备 ( 如 电 机 ), 方 法 是 在 每 次 调 用 时 为 各 设 备 分 配 不 同 的 背 景 数 据 块 每 个 背 景 DB 存 储 单 个 设 备 的 数 据 ( 如 速 度 加 速 时 间 和 总 运 行 时 间 ) 在 此 实 例 中,FB 22 控 制 三 个 独 立 的 设 备, 其 中 DB 201 用 于 存 储 第 一 个 设 备 的 运 行 数 据,DB 202 用 于 存 储 第 二 个 设 备 的 运 行 数 据,DB 203 用 于 存 储 第 三 个 设 备 的 运 行 数 据 系 统 手 册, 11/2009, A5E02486685-02 93

编 程 概 念 5.4 了 解 数 据 一 致 性 5.3.4 数 据 块 (DB) 在 用 户 程 序 中 创 建 数 据 块 (DB) 以 存 储 代 码 块 的 数 据 用 户 程 序 中 的 所 有 程 序 块 都 可 访 问 全 局 DB 中 的 数 据, 而 背 景 DB 仅 存 储 特 定 功 能 块 (FB) 的 数 据 可 将 DB 定 义 为 当 前 只 读 相 关 代 码 块 执 行 完 成 后,DB 中 存 储 的 数 据 不 会 被 删 除 有 两 种 类 型 的 DB: 全 局 DB 存 储 程 序 中 代 码 块 的 数 据 任 何 OB FB 或 FC 都 可 访 问 全 局 DB 中 的 数 据 背 景 DB 存 储 特 定 FB 的 数 据 背 景 DB 中 数 据 的 结 构 反 映 了 FB 的 参 数 (Input Output 和 InOut) 和 静 态 数 据 (FB 的 临 时 存 储 器 不 存 储 在 背 景 DB 中 ) 说 明 尽 管 背 景 DB 反 映 特 定 FB 的 数 据, 然 而 任 何 代 码 块 都 可 访 问 背 景 DB 中 的 数 据 5.4 了 解 数 据 一 致 性 CPU 为 所 有 基 本 数 据 类 型 ( 例 如 Word 或 DWord) 和 所 有 系 统 定 义 的 结 构 ( 例 如 IEC_TIMERS 或 DTL) 保 持 数 据 一 致 性 值 的 读 / 写 操 作 无 法 中 断 ( 例 如, 在 读 写 四 字 节 的 DWord 之 前,CPU 会 防 止 对 该 DWord 值 进 行 访 问 ) 为 确 保 程 序 循 环 OB 和 中 断 OB 无 法 同 时 写 入 同 一 个 存 储 单 元, 在 程 序 循 环 OB 中 的 读 / 写 操 作 完 成 之 前,CPU 不 会 执 行 中 断 OB 如 果 用 户 程 序 共 享 存 储 器 中 在 程 序 循 环 OB 和 中 断 OB 之 间 生 成 的 多 个 值, 用 户 程 序 还 必 须 确 保 在 修 改 或 读 取 这 些 值 时 保 持 一 致 性 可 以 在 程 序 循 环 OB 中 使 用 DIS_AIRT 和 EN_AIRT 指 令, 以 防 止 对 共 享 值 进 行 访 问 在 代 码 块 中 插 入 DIS_AIRT 指 令, 以 确 保 在 读 / 写 操 作 期 间 无 法 执 行 中 断 OB 插 入 读 / 写 能 够 被 中 断 OB 更 改 的 值 的 指 令 在 顺 序 结 尾 处 插 入 EN_AIRT 指 令, 以 取 消 DIS_AIRT, 并 允 许 执 行 中 断 OB HMI 设 备 或 另 一 个 CPU 发 出 的 通 信 请 求 也 能 够 中 断 程 序 循 环 OB 的 执 行 通 信 请 求 也 会 导 致 与 数 据 一 致 性 相 关 的 问 题 CPU 确 保 基 本 数 据 类 型 始 终 由 用 户 程 序 指 令 执 行 一 致 地 读 取 和 写 入 由 于 通 信 会 周 期 性 地 中 断 用 户 程 序, 因 而 不 能 保 证 HMI 能 够 同 时 更 新 CPU 中 的 多 个 值 例 如, 给 定 HMI 画 面 上 显 示 的 值 可 能 来 自 CPU 的 不 同 扫 描 周 期 PtP(Point-to-Point, 点 对 点 ) 指 令 和 PROFINET 指 令 ( 例 如,TSEND_C 和 TRCV_C) 可 用 于 传 送 可 被 中 断 的 数 据 缓 冲 区 通 过 避 免 对 程 序 循 环 OB 和 中 断 OB 中 的 缓 冲 区 进 行 任 何 读 / 写 操 作, 可 以 确 保 数 据 缓 冲 区 的 数 据 一 致 性 如 果 需 要 在 中 断 OB 94 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.5 选 择 编 程 语 言 中 修 改 这 些 指 令 的 缓 冲 区 值, 请 使 用 DIS_AIRT 指 令 延 迟 所 有 中 断 ( 中 断 OB 或 源 自 HMI 或 另 一 个 CPU 的 通 信 中 断 ), 直 到 执 行 了 EN_AIRT 指 令 说 明 使 用 DIS_AIRT 指 令 延 迟 中 断 OB 的 处 理, 直 到 执 行 了 EN_AIRT 指 令, 以 此 影 响 用 户 程 序 的 中 断 等 待 时 间 ( 从 事 件 发 生 到 执 行 中 断 OB 的 时 间 ) 5.5 选 择 编 程 语 言 可 以 在 LAD( 梯 形 图 ) 或 FBD( 功 能 块 图 ) 编 程 语 言 之 间 做 出 选 择 LAD 编 程 语 言 LAD 是 一 种 图 形 编 程 语 言 它 使 用 基 于 电 路 图 的 表 示 法 电 路 图 的 元 件 ( 如 常 闭 触 点 常 开 触 点 和 线 圈 ) 相 互 连 接 构 成 程 序 段 要 创 建 复 杂 运 算 逻 辑, 可 插 入 分 支 以 创 建 并 行 电 路 的 逻 辑 并 行 分 支 向 下 打 开 或 直 接 连 接 到 电 源 线 用 户 可 向 上 终 止 分 支 LAD 向 多 种 功 能 ( 如 数 学 定 时 器 计 数 器 和 移 动 ) 提 供 功 能 框 指 令 创 建 LAD 程 序 段 时 请 注 意 以 下 规 则 : 每 个 LAD 程 序 段 都 必 须 使 用 线 圈 或 功 能 框 指 令 来 终 止 不 要 使 用 比 较 指 令 或 沿 检 测 ( 上 升 沿 或 下 降 沿 ) 指 令 终 止 程 序 段 不 能 创 建 可 能 导 致 反 向 能 流 的 分 支 系 统 手 册, 11/2009, A5E02486685-02 95

编 程 概 念 5.5 选 择 编 程 语 言 不 能 创 建 可 能 导 致 短 路 的 分 支 功 能 块 图 (FBD) 编 程 语 言 与 LAD 一 样,FBD 也 是 一 种 图 形 编 程 语 言 逻 辑 表 示 法 以 布 尔 代 数 中 使 用 的 图 形 逻 辑 符 号 为 基 础 算 术 功 能 和 其 它 复 杂 功 能 可 直 接 结 合 逻 辑 框 表 示 要 创 建 复 杂 运 算 的 逻 辑, 在 功 能 框 之 间 插 入 并 行 分 支 理 解 功 能 框 指 令 的 EN 和 ENO LAD 和 FBD 都 可 以 将 能 流 (EN 和 ENO) 用 于 某 些 功 能 框 指 令 特 定 指 令 ( 如 数 学 和 移 动 指 令 ) 显 示 EN 和 ENO 的 参 数 这 些 参 数 与 能 流 有 关 并 确 定 在 该 扫 描 期 间 是 否 执 行 指 令 EN( 使 能 输 入 ) 是 LAD 和 FBD 中 功 能 框 的 布 尔 输 入 要 执 行 功 能 框 指 令, 能 流 (EN = 1) 必 须 出 现 在 此 输 入 端 如 果 LAD 功 能 框 的 EN 输 入 直 接 连 接 到 左 侧 电 源 线, 则 将 始 终 执 行 该 功 能 框 ENO( 使 能 输 出 ) 是 LAD 和 FBD 中 功 能 框 的 布 尔 输 出 如 果 该 功 能 框 在 EN 输 入 端 有 能 流 且 正 确 执 行 了 其 功 能, 则 ENO 输 出 会 将 能 流 (ENO = 1) 传 递 到 下 一 个 元 素 如 果 执 行 功 能 框 指 令 时 检 测 到 错 误, 则 在 产 生 该 错 误 的 功 能 框 指 令 处 终 止 该 能 流 (ENO = 0) 程 序 编 辑 器 输 入 / 输 出 操 作 数 数 据 类 型 LAD EN ENO 能 流 BOOL FBD EN I I:P Q M DB Temp 能 流 BOOL ENO 能 流 BOOL 96 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.6 复 制 保 护 5.6 复 制 保 护 通 过 复 制 或 专 有 技 术 保 护 可 防 止 程 序 中 的 一 个 或 多 个 代 码 块 (OB FB 或 FC) 受 到 未 经 授 权 的 访 问 用 户 创 建 密 码 以 限 制 对 代 码 块 的 访 问 将 块 组 态 为 专 有 技 术 保 护 时, 只 有 在 输 入 密 码 后 才 能 访 问 块 内 的 代 码 要 对 块 实 施 复 制 保 护, 可 从 编 辑 (Edit) 菜 单 中 选 择 专 有 技 术 保 护 (Know how protection) 命 令 然 后 输 入 允 许 访 问 该 块 的 密 码 密 码 保 护 会 防 止 对 代 码 块 进 行 未 授 权 的 读 取 或 修 改 如 果 没 有 密 码, 只 能 读 取 有 关 代 码 块 的 以 下 信 息 : 块 标 题 块 注 释 和 块 属 性 传 送 参 数 (IN OUT IN_OUT Return) 程 序 的 调 用 结 构 交 叉 引 用 中 的 全 局 变 量 ( 不 带 使 用 时 的 信 息 ), 但 局 部 变 量 已 隐 藏 5.7 下 载 程 序 的 元 素 可 将 项 目 的 元 素 从 编 程 设 备 下 载 到 CPU 下 载 项 目 时,CPU 会 将 用 户 程 序 (OB FC FB 和 DB) 存 储 在 永 久 存 储 器 中 系 统 手 册, 11/2009, A5E02486685-02 97

编 程 概 念 5.8 上 传 程 序 的 元 素 可 从 以 下 任 何 位 置 将 项 目 从 编 程 设 备 下 载 到 CPU: 项 目 树 (Project tree): 右 键 单 击 程 序 元 素, 然 后 单 击 上 下 文 相 关 的 下 载 (Download) 选 择 项 在 线 (Online) 菜 单 : 单 击 下 载 到 设 备 (Download to device) 选 择 项 工 具 栏 : 单 击 下 载 到 设 备 (Download to device) 图 标 5.8 上 传 程 序 的 元 素 可 以 将 所 有 程 序 块 和 变 量 表 从 在 线 CPU 上 传 到 离 线 项 目, 但 无 法 上 传 设 备 配 置 或 监 视 表 格 无 法 上 传 到 空 项 目 中 ; 必 须 有 一 个 离 线 CPU 可 用 于 上 传 无 法 上 传 单 个 块 ; 只 能 上 传 整 个 程 序 如 果 执 行 上 传, 则 在 上 传 前 出 现 确 认 提 示 后 将 清 空 离 线 CPU( 删 除 所 有 块 和 变 量 表 ) 用 户 无 法 在 在 线 区 域 编 辑 块 ; 必 须 先 将 其 上 传 到 离 线 区 域 进 行 修 改, 然 后 重 新 下 载 到 PLC 有 两 种 执 行 上 传 的 方 式 : 在 项 目 树 中 拖 放, 或 在 比 较 编 辑 器 中 同 步 在 项 目 树 中 拖 放 1. 创 建 一 个 新 项 目 2. 添 加 与 要 上 传 的 CPU 相 匹 配 的 CPU 设 备 3. 展 开 该 CPU 节 点 一 次, 以 便 程 序 块 (Program blocks) 文 件 夹 可 见 4. 在 项 目 树 中, 展 开 在 线 访 问 (Online access) 节 点, 然 后 展 开 对 应 所 需 网 络 的 节 点 并 双 击 更 新 可 访 问 的 设 备 (Update accessible devices) 5. 列 出 了 可 用 的 CPU 后, 展 开 所 需 CPU 的 节 点 6. 在 在 线 访 问 区 域 中, 左 键 单 击 并 按 住 程 序 块 (Program blocks) 文 件 夹, 将 其 向 上 拖 动 到 离 线 区 域 的 程 序 块 (Program blocks) 文 件 夹, 然 后 松 开 鼠 标 左 键 在 经 过 相 应 正 确 区 域 上 方 时, 鼠 标 指 针 应 会 变 为 + 98 系 统 手 册, 11/2009, A5E02486685-02

编 程 概 念 5.9 调 试 和 测 试 程 序 7. 您 应 能 看 到 上 传 预 览 (Upload preview) 对 话 框 打 开 单 击 继 续 (Continue) 框, 然 后 单 击 从 设 备 上 传 (Upload from device) 8. 等 到 上 传 完 成 此 时, 所 有 程 序 块 工 艺 块 和 变 量 应 显 示 在 离 线 区 域 中 9. 由 于 无 法 上 传 设 备 配 置, 因 而 请 使 用 设 备 配 置 手 动 设 置 CPU 属 性 ( 包 括 所 需 的 IP 地 址 ), 并 将 其 它 设 备 添 加 到 离 线 项 目 中 也 可 以 从 在 线 区 域 拖 动 到 现 有 程 序 的 程 序 块 (Program blocks) 区 域 也 就 是 说, 程 序 块 离 线 区 域 并 不 一 定 是 空 的 此 时, 现 有 程 序 将 被 删 除, 取 而 代 之 的 是 在 线 程 序 在 比 较 编 辑 器 中 同 步 1. 打 开 包 含 相 应 项 目 的 项 目 2. 在 项 目 树 中, 选 择 要 比 较 的 离 线 CPU 3. 右 键 单 击 离 线 CPU, 或 从 工 具 (Tools) 菜 单 中 选 择 比 较 离 线 / 在 线 (Compare offline/online) 命 令, 打 开 比 较 编 辑 器 4. 比 较 编 辑 器 将 在 程 序 块 (Program blocks) 文 件 夹 下 列 出 不 同 之 处 单 击 动 作 列 中 的 符 号 要 上 传 项 目, 请 选 择 从 设 备 上 传 (Upload from device) 5. 单 击 同 步 在 线 和 离 线 对 象 (Synchronize online and offline) 按 钮, 将 项 目 从 在 线 CPU 复 制 到 离 线 CPU 5.9 调 试 和 测 试 程 序 使 用 监 视 表 格 监 视 和 修 改 正 在 由 在 线 CPU 执 行 的 用 户 程 序 的 值 可 在 项 目 中 创 建 并 保 存 不 同 的 监 视 表 格 以 支 持 各 种 测 试 环 境 这 使 得 用 户 可 以 在 调 试 期 间 或 出 于 维 修 和 维 护 目 的 重 新 进 行 测 试 通 过 监 视 表 格, 可 监 视 CPU 并 与 CPU 交 互, 如 同 CPU 执 行 用 户 程 序 一 样 不 仅 可 以 显 示 或 更 改 代 码 块 和 数 据 块 的 变 量 值, 也 可 以 显 示 或 更 改 CPU 存 储 区 ( 其 中 包 括 输 入 和 输 出 (I 和 Q) 外 围 设 备 输 入 和 输 出 (I:P 和 Q:P) 位 存 储 器 (M) 和 数 据 块 (DB)) 的 值 通 过 监 视 表 格, 可 在 STOP 模 式 下 启 用 CPU 的 物 理 输 出 (Q:P) 例 如, 测 试 CPU 的 接 线 时 可 为 输 出 端 赋 特 定 值 监 视 表 格 也 可 用 于 强 制 变 量 或 将 变 量 设 置 为 特 定 值 有 关 强 制 的 更 多 信 息, 请 参 见 在 线 和 诊 断 一 章 的 CPU 中 的 强 制 值 ( 页 316) 一 节 系 统 手 册, 11/2009, A5E02486685-02 99

编 程 概 念 5.9 调 试 和 测 试 程 序 100 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6 6.1 基 本 指 令 6.1.1 位 逻 辑 LAD 触 点 常 开 常 闭 可 将 触 点 相 互 连 接 并 创 建 用 户 自 己 的 组 合 逻 辑 如 果 用 户 指 定 的 输 入 位 使 用 存 储 器 标 识 符 I( 输 入 ) 或 Q( 输 出 ), 则 从 过 程 映 像 寄 存 器 中 读 取 位 值 控 制 过 程 中 的 物 理 触 点 信 号 会 连 接 到 PLC 上 的 I 端 子 CPU 扫 描 已 连 接 的 输 入 信 号 并 持 续 更 新 过 程 映 像 输 入 寄 存 器 中 的 相 应 状 态 值 通 过 在 I 偏 移 量 后 加 入 :P, 可 指 定 立 即 读 取 物 理 输 入 ( 例 如 : %I3.4:P ) 对 于 立 即 读 取, 直 接 从 物 理 输 入 读 取 位 数 据 值, 而 非 从 过 程 映 像 中 读 取 立 即 读 取 不 会 更 新 过 程 映 像 参 数 数 据 类 型 说 明 IN Bool 分 配 位 在 赋 的 位 值 为 1 时, 常 开 触 点 将 闭 合 (ON) 在 赋 的 位 值 为 0 时, 常 闭 触 点 将 闭 合 (ON) 以 串 联 方 式 连 接 的 触 点 创 建 AND 逻 辑 程 序 段 以 并 联 方 式 连 接 的 触 点 创 建 OR 逻 辑 程 序 段 FBD AND OR 和 XOR 功 能 框 在 FBD 编 程 中,LAD 触 点 程 序 段 变 为 与 (&) 或 (>=1) 和 异 或 (x) 功 能 框 程 序 段, 可 在 其 中 为 功 能 框 输 入 和 输 出 指 定 位 值 也 可 以 连 接 到 其 它 逻 辑 框 并 创 建 用 户 自 己 的 逻 辑 组 合 在 程 序 段 中 放 置 功 能 框 后, 可 从 收 藏 夹 (Favorites) 工 具 栏 或 指 令 树 中 拖 动 插 入 二 进 制 输 入 (Insert binary input) 工 具, 然 后 将 其 放 置 在 功 能 框 的 输 入 侧 以 添 加 更 多 输 入 也 可 以 右 键 单 击 功 能 框 输 入 连 接 器 并 选 择 插 入 输 入 (Insert input) 系 统 手 册, 11/2009, A5E02486685-02 101

编 写 指 令 6.1 基 本 指 令 功 能 框 输 入 和 输 出 可 连 接 到 其 它 逻 辑 框, 也 可 输 入 未 连 接 输 入 的 位 地 址 或 位 符 号 名 称 执 行 功 能 框 指 令 时, 当 前 输 入 状 态 会 应 用 到 二 进 制 功 能 框 逻 辑, 如 果 为 真, 功 能 框 输 出 将 为 真 AND 逻 辑 OR 逻 辑 XOR 逻 辑 参 数 数 据 类 型 说 明 IN1 IN2 Bool 输 入 位 AND 功 能 框 的 所 有 输 入 必 须 都 为 真, 输 出 才 为 真 OR 功 能 框 只 要 有 一 个 输 入 为 真, 输 出 就 为 真 XOR 功 能 框 必 须 有 奇 数 个 输 入 为 真, 输 出 才 为 真 NOT 逻 辑 反 相 器 对 于 FBD 编 程, 可 从 收 藏 夹 (Favorites) 工 具 栏 或 指 令 树 中 拖 动 取 反 二 进 制 输 入 (Negate binary input) 工 具, 然 后 将 其 放 置 在 输 入 或 输 出 端 以 在 该 功 能 框 连 接 器 上 创 建 逻 辑 反 相 器 LAD: NOT 触 点 反 相 器 FBD: 带 一 个 反 向 逻 辑 输 入 的 AND 功 能 框 FBD: 带 反 向 逻 辑 输 入 和 输 出 的 AND 功 能 框 LAD NOT 触 点 取 反 能 流 输 入 的 逻 辑 状 态 如 果 没 有 能 流 流 入 NOT 触 点, 则 会 有 能 流 流 出 如 果 有 能 流 流 入 NOT 触 点, 则 没 有 能 流 流 出 102 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 LAD 输 出 线 圈 输 出 线 圈 反 向 输 出 线 圈 线 圈 输 出 指 令 写 入 输 出 位 的 值 如 果 用 户 指 定 的 输 出 位 使 用 存 储 器 标 识 符 Q, 则 CPU 接 通 或 断 开 过 程 映 像 寄 存 器 中 的 输 出 位, 同 时 将 指 定 的 位 设 置 为 等 于 能 流 状 态 控 制 执 行 器 的 输 出 信 号 连 接 到 S7-1200 的 Q 端 子 在 RUN 模 式 下,CPU 系 统 连 续 扫 描 输 入 信 号, 按 照 程 序 逻 辑 处 理 输 入 状 态, 然 后 通 过 在 过 程 映 像 输 出 寄 存 器 中 设 置 新 的 输 出 状 态 值 进 行 响 应 在 每 个 程 序 执 行 循 环 之 后,CPU 系 统 会 将 存 储 在 过 程 映 像 寄 存 器 中 的 新 的 输 出 状 态 响 应 传 送 到 已 连 接 的 输 出 端 子 通 过 在 Q 偏 移 量 后 加 入 :P, 可 指 定 立 即 写 入 物 理 输 出 ( 例 如 : %Q3.4:P ) 对 于 立 即 写 入, 将 位 数 据 值 写 入 过 程 映 像 输 出 并 直 接 写 入 物 理 输 出 参 数 数 据 类 型 说 明 OUT Bool 分 配 位 如 果 有 能 流 通 过 输 出 线 圈, 则 输 出 位 设 置 为 1 如 果 没 有 能 流 通 过 输 出 线 圈, 则 输 出 位 设 置 为 0 如 果 有 能 流 通 过 反 向 输 出 线 圈, 则 输 出 位 设 置 为 0 如 果 没 有 能 流 通 过 反 向 输 出 线 圈, 则 输 出 位 设 置 为 1 FBD 输 出 分 配 功 能 框 在 FBD 编 程 中,LAD 线 圈 变 为 分 配 (= 和 /=) 功 能 框, 可 在 其 中 为 功 能 框 输 出 指 定 位 地 址 功 能 框 输 入 和 输 出 可 连 接 到 其 它 功 能 框 逻 辑, 用 户 也 可 以 输 入 位 地 址 输 出 分 配 反 向 输 出 分 配 带 反 向 输 出 的 输 出 分 配 参 数 数 据 类 型 说 明 OUT Bool 分 配 位 系 统 手 册, 11/2009, A5E02486685-02 103

编 写 指 令 6.1 基 本 指 令 如 果 输 出 框 输 入 为 1, 则 OUT 位 设 置 为 1 如 果 输 出 框 输 入 为 0, 则 OUT 位 设 置 为 0 如 果 反 向 输 出 框 输 入 为 1, 则 OUT 位 设 置 为 0 如 果 反 向 输 出 框 输 入 为 0, 则 OUT 位 设 置 为 1 6.1.1.1 置 位 和 复 位 指 令 S 和 R: 置 位 和 复 位 1 位 S( 置 位 ) 激 活 时,OUT 地 址 处 的 数 据 值 设 置 为 1 S 不 激 活 时,OUT 不 变 R( 复 位 ) 激 活 时,OUT 地 址 处 的 数 据 值 设 置 为 0 R 不 激 活 时,OUT 不 变 这 些 指 令 可 放 置 在 程 序 段 的 任 何 位 置 LAD: 置 位 LAD: 复 位 FBD: 置 位 FBD: 复 位 参 数 数 据 类 型 说 明 IN( 或 连 接 到 触 点 / 门 逻 辑 ) Bool 要 监 视 的 位 位 置 OUT Bool 要 置 位 或 复 位 的 位 位 置 SET_BF 和 RESET_BF: 置 位 和 复 位 位 域 LAD: SET_BF LAD: RESET_BF FBD: SET_BF FBD:RESET_BF 104 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 n 常 数 要 写 入 的 位 数 OUT 布 尔 数 组 的 元 素 要 置 位 或 复 位 的 位 域 的 起 始 元 素 实 例 : #MyArray[3] SET_BF 激 活 时, 为 从 地 址 OUT 处 开 始 的 n 位 分 配 数 据 值 1 SET_BF 不 激 活 时, OUT 不 变 RESET_BF 为 从 地 址 OUT 处 开 始 的 n 位 写 入 数 据 值 0 RESET_BF 不 激 活 时, OUT 不 变 这 些 指 令 必 须 是 分 支 中 最 右 端 的 指 令 RS 和 SR: 置 位 优 先 和 复 位 优 先 位 锁 存 RS 是 置 位 优 先 锁 存, 其 中 置 位 优 先 如 果 置 位 (S1) 和 复 位 (R) 信 号 都 为 真, 则 输 出 地 址 OUT 将 为 1 SR 是 复 位 优 先 锁 存, 其 中 复 位 优 先 如 果 置 位 (S) 和 复 位 (R1) 信 号 都 为 真, 则 输 出 地 址 OUT 将 为 0 OUT 参 数 指 定 置 位 或 复 位 的 位 地 址 可 选 OUT 输 出 Q 反 映 OUT 地 址 的 信 号 状 态 参 数 数 据 类 型 说 明 S S1 BOOL 置 位 输 入 ;1 表 示 优 先 R R1 BOOL 复 位 输 入 ;1 表 示 优 先 OUT BOOL 分 配 的 位 输 出 OUT Q BOOL 遵 循 OUT 位 的 状 态 系 统 手 册, 11/2009, A5E02486685-02 105

编 写 指 令 6.1 基 本 指 令 指 令 S1 R OUT 位 RS 0 0 先 前 状 态 0 1 0 1 0 1 1 1 1 S R1 SR 0 0 先 前 状 态 0 1 0 1 0 1 1 1 0 6.1.1.2 上 升 沿 和 下 降 沿 指 令 上 升 沿 和 下 降 沿 跳 变 检 测 器 P 触 点 : LAD N 触 点 : LAD P 功 能 框 : FBD N 功 能 框 : FBD P 线 圈 : LAD N 线 圈 : LAD P= 功 能 框 : FBD N= 功 能 框 : FBD P_TRIG: LAD\FBD N_TRIG: LAD\FBD 106 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 M_BIT Bool 保 存 输 入 的 前 一 个 状 态 的 存 储 器 位 IN Bool 要 检 测 其 跳 变 沿 的 输 入 位 OUT Bool 指 示 检 测 到 跳 变 沿 的 输 出 位 CLK Bool 要 检 测 其 跳 变 沿 的 能 流 或 输 入 位 Q Bool 指 示 检 测 到 沿 的 输 出 P 触 点 : LAD N 触 点 : LAD P 功 能 框 : FBD N 功 能 框 : FBD P 线 圈 : LAD N 线 圈 : LAD P= 功 能 框 : FBD N= 功 能 框 : FBD 在 分 配 的 IN 位 上 检 测 到 正 跳 变 ( 关 到 开 ) 时, 该 触 点 的 状 态 为 TRUE 该 触 点 逻 辑 状 态 随 后 与 能 流 输 入 状 态 组 合 以 设 置 能 流 输 出 状 态 P 触 点 可 以 放 置 在 程 序 段 中 除 分 支 结 尾 外 的 任 何 位 置 在 分 配 的 输 入 位 上 检 测 到 负 跳 变 ( 开 到 关 ) 时, 该 触 点 的 状 态 为 TRUE 该 触 点 逻 辑 状 态 随 后 与 能 流 输 入 状 态 组 合 以 设 置 能 流 输 出 状 态 N 触 点 可 以 放 置 在 程 序 段 中 除 分 支 结 尾 外 的 任 何 位 置 在 分 配 的 输 入 位 上 检 测 到 正 跳 变 ( 关 到 开 ) 时, 输 出 逻 辑 状 态 为 TRUE P 功 能 框 只 能 放 置 在 分 支 的 开 头 在 分 配 的 输 入 位 上 检 测 到 负 跳 变 ( 开 到 关 ) 时, 输 出 逻 辑 状 态 为 TRUE N 功 能 框 只 能 放 置 在 分 支 的 开 头 在 进 入 线 圈 的 能 流 中 检 测 到 正 跳 变 ( 关 到 开 ) 时, 分 配 的 位 OUT 为 TRUE 能 流 输 入 状 态 总 是 通 过 线 圈 后 变 为 能 流 输 出 状 态 P 线 圈 可 以 放 置 在 程 序 段 中 的 任 何 位 置 在 进 入 线 圈 的 能 流 中 检 测 到 负 跳 变 ( 开 到 关 ) 时, 分 配 的 位 OUT 为 TRUE 能 流 输 入 状 态 总 是 通 过 线 圈 后 变 为 能 流 输 出 状 态 N 线 圈 可 以 放 置 在 程 序 段 中 的 任 何 位 置 在 功 能 框 输 入 连 接 的 逻 辑 状 态 中 或 输 入 位 赋 值 中 ( 如 果 该 功 能 框 位 于 分 支 开 头 ) 检 测 到 正 跳 变 ( 关 到 开 ) 时, 分 配 的 位 OUT 为 TRUE 输 入 逻 辑 状 态 总 是 通 过 功 能 框 后 变 为 输 出 逻 辑 状 态 P= 功 能 框 可 以 放 置 在 分 支 中 的 任 何 位 置 在 功 能 框 输 入 连 接 的 逻 辑 状 态 中 或 在 输 入 位 赋 值 中 ( 如 果 该 功 能 框 位 于 分 支 开 头 ) 检 测 到 负 跳 变 ( 开 到 关 ) 时, 分 配 的 位 OUT 为 TRUE 输 入 逻 辑 状 态 总 是 通 过 功 能 框 后 变 为 输 出 逻 辑 状 态 N= 功 能 框 可 以 放 置 在 分 支 中 的 任 何 位 置 系 统 手 册, 11/2009, A5E02486685-02 107

编 写 指 令 6.1 基 本 指 令 P_TRIG: LAD/FBD N_TRIG (LAD/FBD) 在 CLK 输 入 状 态 (FBD) 或 CLK 能 流 输 入 (LAD) 中 检 测 到 正 跳 变 ( 关 到 开 ) 时,Q 输 出 能 流 或 逻 辑 状 态 为 TRUE 在 LAD 中,P_TRIG 指 令 不 能 放 置 在 程 序 段 的 开 头 或 结 尾 在 FBD 中,P_TRIG 指 令 可 以 放 置 在 除 分 支 结 尾 外 的 任 何 位 置 在 CLK 输 入 状 态 (FBD) 或 CLK 能 流 输 入 (LAD) 中 检 测 到 负 跳 变 ( 开 到 关 ) 时,Q 输 出 能 流 或 逻 辑 状 态 为 TRUE 在 LAD 中,N_TRIG 指 令 不 能 放 置 在 程 序 段 的 开 头 或 结 尾 在 FBD 中,P_TRIG 指 令 可 以 放 置 在 除 分 支 结 尾 外 的 任 何 位 置 所 有 沿 指 令 均 使 用 存 储 器 位 (M_BIT) 存 储 要 监 视 的 输 入 信 号 的 前 一 个 状 态 通 过 将 输 入 的 状 态 与 存 储 器 位 的 状 态 进 行 比 较 来 检 测 沿 如 果 状 态 指 示 在 关 注 的 方 向 上 有 输 入 变 化, 则 会 在 输 出 写 入 TRUE 来 报 告 沿 否 则, 输 出 会 写 入 FALSE 说 明 沿 指 令 每 次 执 行 时 都 会 对 输 入 和 存 储 器 位 值 进 行 评 估, 包 括 第 一 次 执 行 在 程 序 设 计 期 间 必 须 考 虑 输 入 和 存 储 器 位 的 初 始 状 态, 以 允 许 或 避 免 在 第 一 次 扫 描 时 进 行 沿 检 测 由 于 存 储 器 位 必 须 从 一 次 执 行 保 留 到 下 一 次 执 行, 所 以 应 该 对 每 个 沿 指 令 都 使 用 唯 一 的 位, 并 且 不 应 在 程 序 中 的 任 何 其 它 位 置 使 用 该 位 还 应 避 免 使 用 临 时 存 储 器 和 可 受 其 它 系 统 功 能 ( 例 如 I/O 更 新 ) 影 响 的 存 储 器 仅 将 M 全 局 DB 或 静 态 存 储 器 ( 在 背 景 DB 中 ) 用 于 M_BIT 存 储 器 分 配 6.1.2 定 时 器 使 用 定 时 器 指 令 可 创 建 编 程 的 时 间 延 迟 : TP: 脉 冲 定 时 器 可 生 成 具 有 预 设 宽 度 时 间 的 脉 冲 TON: 接 通 延 迟 定 时 器 输 出 Q 在 预 设 的 延 时 过 后 设 置 为 ON TOF: 关 断 延 迟 定 时 器 输 出 Q 在 预 设 的 延 时 过 后 重 置 为 OFF TONR: 保 持 型 接 通 延 迟 定 时 器 输 出 在 预 设 的 延 时 过 后 设 置 为 ON 在 使 用 R 输 入 重 置 经 过 的 时 间 之 前, 会 跨 越 多 个 定 时 时 段 一 直 累 加 经 过 的 时 间 RT: 通 过 清 除 存 储 在 指 定 定 时 器 背 景 数 据 块 中 的 时 间 数 据 来 重 置 定 时 器 每 个 定 时 器 都 使 用 一 个 存 储 在 数 据 块 中 的 结 构 来 保 存 定 时 器 数 据 在 编 辑 器 中 放 置 定 时 器 指 令 时 即 可 分 配 该 数 据 块 在 功 能 块 中 放 置 定 时 器 指 令 后, 可 以 选 择 多 重 背 景 数 据 块 选 项, 各 数 据 结 构 的 定 时 器 结 构 名 称 可 以 不 同, 但 定 时 器 数 据 包 含 在 单 个 数 据 块 中, 从 而 无 需 每 个 定 时 器 都 使 用 一 个 单 独 108 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 的 数 据 块 这 样 可 减 少 处 理 定 时 器 所 需 的 处 理 时 间 和 数 据 存 储 空 间 在 共 享 的 多 重 背 景 数 据 块 中 的 定 时 器 数 据 结 构 之 间 不 存 在 交 互 作 用 TP TON 和 TOF 定 时 器 具 有 相 同 的 输 入 和 输 出 参 数 TONR 定 时 器 具 有 附 加 的 复 位 输 入 参 数 R 可 创 建 自 己 的 定 时 器 名 称 来 命 名 定 时 器 数 据 块, 还 可 以 描 述 该 定 时 器 在 过 程 中 的 用 途 定 时 器 名 称 ----[ RT ]---- RT 指 令 可 重 置 指 定 定 时 器 的 定 时 器 数 据 参 数 数 据 类 型 说 明 IN Bool 启 用 定 时 器 输 入 R Bool 将 TONR 经 过 的 时 间 重 置 为 零 PT Bool 预 设 的 时 间 值 输 入 Q Bool 定 时 器 输 出 ET Time 经 过 的 时 间 值 输 出 定 时 器 数 据 块 DB 指 定 要 使 用 RT 指 令 复 位 的 定 时 器 参 数 IN 可 启 动 和 停 止 定 时 器 : 参 数 IN 从 0 跳 变 为 1 将 启 动 定 时 器 TP TON 和 TONR 参 数 IN 从 1 跳 变 为 0 将 启 动 定 时 器 TOF 下 表 列 出 了 PT 和 IN 参 数 值 变 化 的 影 响 定 时 器 PT 和 IN 参 数 值 变 化 TP 定 时 器 运 行 期 间, 更 改 PT 没 有 任 何 影 响 定 时 器 运 行 期 间, 更 改 IN 没 有 任 何 影 响 TON 定 时 器 运 行 期 间, 更 改 PT 没 有 任 何 影 响 定 时 器 运 行 期 间, 将 IN 更 改 为 FALSE 会 复 位 并 停 止 定 时 器 系 统 手 册, 11/2009, A5E02486685-02 109

编 写 指 令 6.1 基 本 指 令 定 时 器 PT 和 IN 参 数 值 变 化 TOF 定 时 器 运 行 期 间, 更 改 PT 没 有 任 何 影 响 定 时 器 运 行 期 间, 将 IN 更 改 为 TRUE 会 复 位 并 停 止 定 时 器 TONR 定 时 器 运 行 期 间 更 改 PT 没 有 任 何 影 响, 但 对 定 时 器 中 断 后 继 续 运 行 会 有 影 响 定 时 器 运 行 期 间 将 IN 更 改 为 FALSE 会 停 止 定 时 器 但 不 会 复 位 定 时 器 将 IN 改 回 TRUE 将 使 定 时 器 从 累 积 的 时 间 值 开 始 定 时 TIME 值 PT( 预 设 时 间 ) 和 ET( 经 过 的 时 间 ) 值 以 表 示 毫 秒 时 间 的 有 符 号 双 精 度 整 数 形 式 存 储 在 存 储 器 中 TIME 数 据 使 用 T# 标 识 符, 可 以 简 单 时 间 单 元 T#200ms 或 复 合 时 间 单 元 T#2s_200ms 的 形 式 输 入 数 据 类 型 大 小 有 效 数 值 范 围 TIME 32 位 存 储 形 式 T#-24d_20h_31m_23s_648ms 到 T#24d_20h_31m_23s_647ms -2,147,483,648 ms 到 +2,147,483,647 ms 说 明 在 定 时 器 指 令 中, 无 法 使 用 上 面 所 示 TIME 数 据 类 型 的 负 数 范 围 负 的 PT( 预 设 时 间 ) 值 在 定 时 器 指 令 执 行 时 被 设 置 为 0 ET( 经 过 的 时 间 ) 始 终 为 正 值 TP: 脉 冲 时 序 图 110 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 TON: 接 通 延 迟 时 序 图 TOF: 关 断 延 迟 时 序 图 TONR: 保 持 型 接 通 延 迟 时 序 图 系 统 手 册, 11/2009, A5E02486685-02 111

编 写 指 令 6.1 基 本 指 令 6.1.3 计 数 器 6.1.3.1 计 数 器 可 使 用 计 数 器 指 令 对 内 部 程 序 事 件 和 外 部 过 程 事 件 进 行 计 数 : CTU 是 加 计 数 器 CTD 是 减 计 数 器 CTUD 是 加 减 计 数 器 每 个 计 数 器 都 使 用 数 据 块 中 存 储 的 结 构 来 保 存 计 数 器 数 据 用 户 在 编 辑 器 中 放 置 计 数 器 指 令 时 分 配 相 应 的 数 据 块 这 些 指 令 使 用 软 件 计 数 器, 软 件 计 数 器 的 最 大 计 数 速 率 受 其 所 在 的 OB 的 执 行 速 率 限 制 指 令 所 在 的 OB 的 执 行 频 率 必 须 足 够 高, 以 检 测 CU 或 CD 输 入 的 所 有 跳 变 要 了 解 更 快 的 计 数 操 作, 请 参 见 CTRL_HSC 指 令 在 功 能 块 中 放 置 计 数 器 指 令 后, 可 以 选 择 多 重 背 景 数 据 块 选 项, 各 数 据 结 构 的 计 数 器 结 构 名 称 可 以 不 同, 但 计 数 器 数 据 包 含 在 单 个 数 据 块 中, 从 而 无 需 每 个 计 数 器 都 使 用 一 个 单 独 的 数 据 块 这 减 少 了 计 数 器 所 需 的 处 理 时 间 和 数 据 存 储 空 间 在 共 享 的 多 重 背 景 数 据 块 中 的 计 数 器 数 据 结 构 之 间 不 存 在 交 互 作 用 从 功 能 框 名 称 下 的 下 拉 列 表 中 选 择 计 数 值 数 据 类 型 可 创 建 自 己 的 计 数 器 名 称 来 命 名 计 数 器 数 据 块, 还 可 以 描 述 该 计 数 器 在 过 程 中 的 用 途 112 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 CU CD Bool 加 计 数 或 减 计 数, 按 加 或 减 一 计 数 R(CTU CTUD) Bool 将 计 数 值 重 置 为 零 LOAD(CTD CTUD) PV Bool SInt Int DInt USInt UInt UDInt 预 设 值 的 装 载 控 制 预 设 计 数 值 Q QU Bool CV >= PV 时 为 真 QD Bool CV <= 0 时 为 真 CV SInt Int DInt USInt UInt UDInt 当 前 计 数 值 计 数 值 的 数 值 范 围 取 决 于 所 选 的 数 据 类 型 如 果 计 数 值 是 无 符 号 整 型 数, 则 可 以 减 计 数 到 零 或 加 计 数 到 范 围 限 值 如 果 计 数 值 是 有 符 号 整 数, 则 可 以 减 计 数 到 负 整 数 限 值 或 加 计 数 到 正 整 数 限 值 CTU: 参 数 CU 的 值 从 0 变 为 1 时,CTU 使 计 数 值 加 1 如 果 参 数 CV( 当 前 计 数 值 ) 的 值 大 于 或 等 于 参 数 PV( 预 设 计 数 值 ) 的 值, 则 计 数 器 输 出 参 数 Q = 1 如 果 复 位 参 数 R 的 值 从 0 变 为 1, 则 当 前 计 数 值 复 位 为 0 下 图 显 示 了 计 数 值 是 无 符 号 整 数 时 的 CTU 时 序 图 ( 其 中,PV = 3) 系 统 手 册, 11/2009, A5E02486685-02 113

编 写 指 令 6.1 基 本 指 令 CTD: 参 数 CD 的 值 从 0 变 为 1 时,CTD 使 计 数 值 减 1 如 果 参 数 CV( 当 前 计 数 值 ) 的 值 等 于 或 小 于 0, 则 计 数 器 输 出 参 数 Q = 1 如 果 参 数 LOAD 的 值 从 0 变 为 1, 则 参 数 PV( 预 设 值 ) 的 值 将 作 为 新 的 CV( 当 前 计 数 值 ) 装 载 到 计 数 器 下 图 显 示 了 计 数 值 是 无 符 号 整 数 时 的 CTD 时 序 图 ( 其 中,PV = 3) CTUD: 加 计 数 (CU, Count Up) 或 减 计 数 (CD, Count Down) 输 入 的 值 从 0 跳 变 为 1 时,CTUD 会 使 计 数 值 加 1 或 减 1 如 果 参 数 CV( 当 前 计 数 值 ) 的 值 大 于 或 等 于 参 数 PV( 预 设 值 ) 的 值, 则 计 数 器 输 出 参 数 QU = 1 如 果 参 数 CV 的 值 小 于 或 等 于 零, 则 计 数 器 输 出 参 数 QD = 1 如 果 参 数 LOAD 的 值 从 0 变 为 1, 则 参 数 PV( 预 设 值 ) 的 值 将 作 为 新 的 CV( 当 前 计 数 值 ) 装 载 到 计 数 器 如 果 复 位 参 数 R 的 值 从 0 变 为 1, 则 当 前 计 数 值 复 位 为 0 下 图 显 示 了 计 数 值 是 无 符 号 整 数 时 的 CTUD 时 序 图 ( 其 中,PV = 4) 114 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 6.1.3.2 CTRL_HSC 指 令 CTRL_HSC 指 令 可 控 制 高 速 计 数 器, 这 些 高 速 计 数 器 通 常 用 来 对 发 生 速 率 比 OB 执 行 速 率 更 快 的 事 件 进 行 计 数 CTU CTD 和 CTUD 计 数 器 指 令 的 计 数 速 率 受 其 所 在 的 OB 的 执 行 速 率 限 制 要 了 解 HSC 最 大 时 钟 输 入 频 率, 请 参 考 CPU 技 术 规 范 ( 页 327) 高 速 计 数 器 的 典 型 应 用 是 对 由 运 动 控 制 轴 编 码 器 生 成 的 脉 冲 进 行 计 数 每 个 CTRL_HSC 指 令 都 使 用 数 据 块 中 存 储 的 结 构 来 保 存 数 据 在 编 辑 器 中 放 置 CTRL_HSC 指 令 时 即 可 分 配 该 数 据 块 可 创 建 自 己 的 计 数 器 名 称 来 命 名 计 数 器 数 据 块, 还 可 以 描 述 该 计 数 器 在 过 程 中 的 用 途 参 数 参 数 类 型 数 据 类 型 说 明 HSC IN HW_HSC HSC 标 识 符 DIR IN Bool 1 = 请 求 新 方 向 CV IN Bool 1 = 请 求 设 置 新 的 计 数 器 值 RV IN Bool 1 = 请 求 设 置 新 的 参 考 值 PERIOD IN Bool 1 = 请 求 设 置 新 的 周 期 值 ( 仅 限 频 率 测 量 模 式 ) NEW_DIR IN Int 新 方 向 : 1= 向 上 -1= 向 下 NEW_CV IN DInt 新 计 数 器 值 NEW_RV IN DInt 新 参 考 值 NEW_PERIOD IN Int 以 秒 为 单 位 的 新 周 期 值 : 0.01 0.1 或 1 ( 仅 限 频 率 测 量 模 式 ) BUSY OUT Bool 功 能 忙 STATUS OUT Word 执 行 条 件 代 码 系 统 手 册, 11/2009, A5E02486685-02 115

编 写 指 令 6.1 基 本 指 令 必 须 先 在 项 目 设 置 PLC 设 备 配 置 中 组 态 高 速 计 数 器, 然 后 才 能 在 程 序 中 使 用 高 速 计 数 器 HSC 设 备 配 置 设 置 包 括 选 择 计 数 模 式 I/O 连 接 中 断 分 配 以 及 是 作 为 高 速 计 数 器 还 是 设 备 来 测 量 脉 冲 频 率 无 论 是 否 采 用 程 序 控 制, 均 可 操 作 高 速 计 数 器 许 多 高 速 计 数 器 组 态 参 数 只 在 项 目 设 备 配 置 中 进 行 设 置 有 些 高 速 计 数 器 参 数 在 项 目 设 备 配 置 中 初 始 化, 但 以 后 可 以 通 过 程 序 控 制 进 行 修 改 CTRL_HSC 指 令 参 数 提 供 了 计 数 过 程 的 程 序 控 制 : 将 计 数 方 向 设 置 为 NEW_DIR 值 将 当 前 计 数 值 设 置 为 NEW_CV 值 将 参 考 值 设 置 为 NEW_RV 值 将 周 期 值 ( 仅 限 频 率 测 量 模 式 ) 设 置 为 NEW_PERIOD 值 如 果 执 行 CTRL_HSC 指 令 后 以 下 布 尔 标 记 值 置 位 为 1, 则 相 应 的 NEW_xxx 值 将 装 载 到 计 数 器 CTRL_HSC 指 令 执 行 一 次 可 处 理 多 个 请 求 ( 同 时 设 置 多 个 标 记 ) DIR = 1 是 装 载 NEW_DIR 值 的 请 求,0 = 无 变 化 CV = 1 是 装 载 NEW_CV 值 的 请 求,0 = 无 变 化 RV = 1 是 装 载 NEW_RV 值 的 请 求,0 = 无 变 化 PERIOD = 1 是 装 载 NEW_PERIOD 值 的 请 求,0 = 无 变 化 CTRL_HSC 指 令 通 常 放 置 在 触 发 计 数 器 硬 件 中 断 事 件 时 执 行 的 硬 件 中 断 OB 中 例 如, 如 果 CV=RV 事 件 触 发 计 数 器 中 断, 则 硬 件 中 断 OB 代 码 块 执 行 CTRL_HSC 指 令 并 且 可 通 过 装 载 NEW_RV 值 更 改 参 考 值 在 CTRL_HSC 参 数 中 没 有 提 供 当 前 计 数 值 在 高 速 计 数 器 硬 件 配 置 期 间 分 配 存 储 当 前 计 数 值 的 过 程 映 像 地 址 可 以 使 用 程 序 逻 辑 直 接 读 取 该 计 数 值 并 且 返 回 到 程 序 的 值 将 是 读 取 计 数 器 瞬 间 的 正 确 计 数 但 计 数 器 仍 将 继 续 对 高 速 事 件 计 数 因 此, 程 序 使 用 旧 的 计 数 值 完 成 处 理 前, 实 际 计 数 值 可 能 会 更 改 CTRL_HSC 参 数 的 详 细 信 息 : 如 果 不 请 求 更 新 参 数 值, 则 会 忽 略 相 应 的 输 入 值 仅 当 组 态 的 计 数 方 向 设 置 为 用 户 程 序 ( 内 部 方 向 控 制 ) (User program (internal direction control)) 时,DIR 参 数 才 有 效 用 户 在 HSC 设 备 配 置 中 确 定 如 何 使 用 该 参 数 对 于 CPU 或 信 号 板 上 的 S7-1200 HSC,BUSY 参 数 的 值 始 终 为 0 116 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 条 件 代 码 : 发 生 错 误 时,ENO 设 置 为 0, 并 且 STATUS 输 出 包 含 条 件 代 码 STATUS 值 (W#16#...) 说 明 0 无 错 误 80A1 80B1 80B2 80B3 80B4 HSC 标 识 符 没 有 对 HSC 寻 址 NEW_DIR 的 值 非 法 NEW_CV 的 值 非 法 NEW_RV 的 值 非 法 NEW_PERIOD 的 值 非 法 6.1.3.3 高 速 计 数 器 的 使 用 方 法 高 速 计 数 器 (HSC) 可 用 作 增 量 轴 编 码 器 的 输 入 该 轴 编 码 器 每 转 提 供 指 定 数 量 的 计 数 值 以 及 一 个 复 位 脉 冲 来 自 轴 编 码 器 的 时 钟 和 复 位 脉 冲 将 输 入 到 HSC 中 先 是 将 若 干 预 设 值 中 的 第 一 个 装 载 到 HSC 上, 并 且 在 当 前 计 数 值 小 于 当 前 预 设 值 的 时 段 内 计 数 器 输 出 一 直 是 激 活 的 在 当 前 计 数 值 等 于 预 设 时 发 生 复 位 时 以 及 方 向 改 变 时, HSC 会 提 供 一 个 中 断 每 次 出 现 当 前 计 数 值 等 于 预 设 值 中 断 事 件 时, 将 装 载 一 个 新 的 预 设 值, 同 时 设 置 输 出 的 下 一 状 态 当 出 现 复 位 中 断 事 件 时, 将 设 置 输 出 的 第 一 个 预 设 值 和 第 一 个 输 出 状 态, 并 重 复 该 循 环 由 于 中 断 发 生 的 频 率 远 低 于 HSC 的 计 数 速 率, 因 此 能 够 在 对 CPU 扫 描 周 期 影 响 相 对 较 小 的 情 况 下 实 现 对 高 速 操 作 的 精 确 控 制 通 过 提 供 中 断, 可 以 在 独 立 的 中 断 例 程 中 执 行 每 次 的 新 预 设 值 装 载 操 作 以 实 现 简 单 的 状 态 控 制 ( 或 者, 所 有 中 断 事 件 也 可 在 单 个 中 断 例 程 中 进 行 处 理 ) 系 统 手 册, 11/2009, A5E02486685-02 117

编 写 指 令 6.1 基 本 指 令 选 择 HSC 的 功 能 所 有 HSC 在 同 种 计 数 器 运 行 模 式 下 的 工 作 方 式 都 相 同 HSC 共 有 四 种 基 本 类 型 : 具 有 内 部 方 向 控 制 的 单 相 计 数 器 具 有 外 部 方 向 控 制 的 单 相 计 数 器 具 有 2 个 时 钟 输 入 的 双 相 计 数 器 A/B 相 正 交 计 数 器 用 户 可 选 择 是 否 激 活 复 位 输 入 来 使 用 各 种 HSC 类 型 如 果 激 活 复 位 输 入 ( 存 在 一 些 限 制, 请 参 见 下 表 ), 则 它 会 清 除 当 前 值 并 在 您 禁 用 复 位 输 入 之 前 保 持 清 除 状 态 频 率 功 能 : 有 些 HSC 模 式 允 许 HSC 被 组 态 ( 计 数 类 型 ) 为 报 告 频 率 而 非 当 前 脉 冲 计 数 值 有 三 种 可 用 的 频 率 测 量 周 期 : 0.01 0.1 或 1.0 秒 频 率 测 量 周 期 决 定 HSC 计 算 并 报 告 新 频 率 值 的 频 率 报 告 频 率 是 通 过 上 一 测 量 周 期 内 总 计 数 值 确 定 的 平 均 值 如 果 该 频 率 在 快 速 变 化, 则 报 告 值 将 是 介 于 测 量 周 期 内 出 现 的 最 高 频 率 和 最 低 频 率 之 间 的 一 个 中 间 值 无 论 频 率 测 量 周 期 的 设 置 是 什 么, 总 是 会 以 赫 兹 为 单 位 来 报 告 频 率 ( 每 秒 脉 冲 个 数 ) 计 数 器 模 式 和 输 入 : 下 表 列 出 了 用 于 与 HSC 相 关 的 时 钟 方 向 控 制 和 复 位 功 能 的 输 入 同 一 输 入 不 可 用 于 两 个 不 同 的 功 能, 但 任 何 未 被 其 HSC 的 当 前 模 式 使 用 的 输 入 均 可 用 于 其 它 用 途 例 如, 如 果 HSC1 处 于 使 用 内 置 输 入 但 不 使 用 外 部 复 位 (I0.3) 的 模 式, 则 I0.3 可 以 用 于 沿 中 断 或 HSC2 118 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 说 明 默 认 输 入 分 配 功 能 HSC1 内 置 I0.0 I0.1 I0.3 或 信 号 板 I4.0 I4.1 I4.3 或 监 视 PTO 0 1 PTO 0 脉 冲 PTO 0 方 向 - HSC HSC: 内 置 或 信 号 板 I0.2 I4.2 I0.3 I4.3 I0.1 I4.1 或 监 视 PTO 1 1 PTO 1 脉 冲 PTO 1 方 向 - HSC3 2 内 置 I0.4 I0.5 I0.7 HSC4 3 内 置 I0.6 I0.7 I0.5 HSC5 4 内 置 I1.0 I1.1 I1.2 或 信 号 板 I4.0 I4.1 I4.3 HSC6 4 内 置 I1.3 I1.4 I1.5 或 信 号 板 I4.2 I4.3 I4.1 模 式 具 有 内 部 方 向 控 制 的 单 相 计 数 时 钟 - - 计 数 或 频 率 器 复 位 计 数 具 有 外 部 方 向 控 制 的 单 相 计 数 时 钟 方 向 - 计 数 或 频 率 器 复 位 计 数 具 有 2 个 时 钟 输 入 的 双 相 计 数 加 时 钟 减 时 钟 - 计 数 或 频 率 器 复 位 计 数 A/B 相 正 交 计 数 器 A 相 B 相 - 计 数 或 频 率 Z 相 计 数 监 视 脉 冲 串 输 出 (PTO) 1 时 钟 方 向 - 计 数 1 脉 冲 串 输 出 监 视 功 能 始 终 使 用 时 钟 和 方 向 如 果 仅 为 脉 冲 组 态 了 相 应 的 PTO 输 出, 则 通 常 应 将 方 向 输 出 设 置 为 正 计 数 2 对 于 仅 支 持 6 个 内 置 输 入 的 CPU 1211C, 不 能 使 用 带 复 位 输 入 的 HSC3 3 对 于 仅 支 持 6 个 内 置 输 入 的 CPU 1211C, 不 能 使 用 HSC4 4 仅 当 安 装 信 号 板 时,CPU 1211C 和 CPU 1212C 才 支 持 HSC5 和 HSC6 系 统 手 册, 11/2009, A5E02486685-02 119

编 写 指 令 6.1 基 本 指 令 访 问 HSC 的 当 前 值 CPU 将 每 个 HSC 的 当 前 值 存 储 在 一 个 输 入 (I) 地 址 中 下 表 列 出 了 为 每 个 HSC 的 当 前 值 分 配 的 默 认 地 址 可 以 通 过 在 设 备 配 置 中 修 改 CPU 的 属 性 来 更 改 当 前 值 的 I 地 址 高 速 计 数 器 数 据 类 型 默 认 地 址 HSC1 DInt ID1000 HSC2 DInt ID1004 HSC3 DInt ID1008 HSC4 DInt ID1012 HSC5 DInt ID1016 HSC6 DInt ID1020 无 法 强 制 分 配 给 HSC 设 备 的 数 字 量 I/O 点 在 设 备 配 置 期 间 分 配 高 速 计 数 器 设 备 使 用 的 数 字 量 I/O 点 将 数 字 I/O 点 分 配 给 这 些 设 备 之 后, 无 法 通 过 监 视 表 格 强 制 功 能 修 改 所 分 配 的 I/O 点 的 地 址 值 6.1.3.4 组 态 HSC CPU 允 许 用 户 组 态 最 多 6 个 高 速 计 数 器 用 户 可 编 辑 CPU 的 属 性 (Properties) 来 组 态 各 个 HSC 的 参 数 通 过 编 辑 CPU 的 属 性 (Properties) 来 组 态 高 速 计 数 器 的 参 数 启 用 HSC 之 后 组 态 其 它 参 数, 例 如 计 数 器 功 能 初 始 值 复 位 选 项 和 中 断 事 件 组 态 HSC 之 后, 在 用 户 程 序 中 使 用 CTRL_HSC 指 令 控 制 HSC 的 运 行 120 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 系 统 手 册, 11/2009, A5E02486685-02 121

编 写 指 令 6.1 基 本 指 令 6.1.4 比 较 LAD FBD 使 用 比 较 指 令 可 比 较 两 个 数 据 类 型 相 同 的 值 该 LAD 触 点 比 较 结 果 为 TRUE 时, 则 该 触 点 会 被 激 活 如 果 该 FBD 功 能 框 比 较 结 果 为 TRUE, 则 功 能 框 输 出 为 TRUE 在 程 序 编 辑 器 中 单 击 该 指 令 后, 可 以 从 下 拉 菜 单 中 选 择 比 较 类 型 和 数 据 类 型 关 系 类 型 满 足 以 下 条 件 时 比 较 结 果 为 真 : == IN1 等 于 IN2 <> IN1 不 等 于 IN2 >= IN1 大 于 或 等 于 IN2 <= IN1 小 于 或 等 于 IN2 > IN1 大 于 IN2 < IN1 小 于 IN2 参 数 数 据 类 型 说 明 IN1, IN2 SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, String, Char, Time, DTL, Constant 要 比 较 的 值 范 围 内 和 范 围 外 指 令 使 用 IN_RANGE 和 OUT_RANGE 指 令 可 测 试 输 入 值 是 在 指 定 的 值 范 围 之 内 还 是 之 外 如 果 比 较 结 果 为 TRUE, 则 功 能 框 输 出 为 TRUE 输 入 参 数 MIN VAL 和 MAX 的 数 据 类 型 必 须 相 同 在 程 序 编 辑 器 中 单 击 该 指 令 后, 可 以 从 下 拉 菜 单 中 选 择 数 据 类 型 LAD FBD 122 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 关 系 类 型 IN_RANGE OUT_RANGE 满 足 以 下 条 件 时 比 较 结 果 为 TRUE: MIN <= VAL <= MAX VAL < MIN 或 VAL > MAX 参 数 数 据 类 型 说 明 MIN VAL MAX SInt Int DInt USInt UInt UDInt Real Constant 比 较 器 输 入 OK 和 Not OK 指 令 使 用 OK 和 NOT_OK 指 令 可 测 试 输 入 的 参 考 数 据 是 否 为 符 合 IEEE 规 范 754 的 有 效 实 数 如 果 该 LAD 触 点 为 TRUE, 则 激 活 该 触 点 并 传 递 能 流 如 果 该 FBD 功 能 框 为 TRUE, 则 功 能 框 输 出 为 TRUE LAD FBD 如 果 Real 或 LReal 类 型 的 值 为 +/- INF( 无 穷 大 ) NaN( 不 是 数 字 ) 或 者 非 标 准 化 的 值, 则 其 无 效 非 标 准 化 的 值 是 非 常 接 近 于 0 的 数 字 CPU 在 计 算 中 用 0 替 换 非 标 准 化 的 值 指 令 OK NOT_OK 满 足 以 下 条 件 时 REAL 数 测 试 结 果 为 TRUE: 输 入 值 为 有 效 REAL 数 输 入 值 不 是 有 效 REAL 数 参 数 数 据 类 型 说 明 IN Real, LReal 输 入 数 据 系 统 手 册, 11/2009, A5E02486685-02 123

编 写 指 令 6.1 基 本 指 令 6.1.5 数 学 加 法 减 法 乘 法 和 除 法 指 令 使 用 数 学 功 能 框 指 令 可 编 写 基 本 数 学 运 算 程 序 : ADD: 加 法 (IN1 + IN2 = OUT) SUB: 减 法 (IN1 - IN2 = OUT) MUL: 乘 法 (IN1 * IN2 = OUT) DIV: 除 法 (IN1 / IN2 = OUT) 整 数 除 法 运 算 会 截 去 商 的 小 数 部 分 以 生 成 整 数 输 出 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 基 本 数 学 指 令 参 数 IN1 IN2 和 OUT 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 IN1, IN2 SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Constant 数 学 运 算 输 入 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal 数 学 运 算 输 出 启 用 数 学 指 令 (EN = 1) 后, 指 令 会 对 输 入 值 (IN1 和 IN2) 执 行 指 定 的 运 算 并 将 结 果 存 储 在 通 过 输 出 参 数 (OUT) 指 定 的 存 储 器 地 址 中 运 算 成 功 完 成 后, 指 令 会 设 置 ENO = 1 ENO 状 态 说 明 1 无 错 误 0 数 学 运 算 结 果 值 可 能 超 出 所 选 数 据 类 型 的 有 效 数 值 范 围 返 回 适 合 目 标 大 小 的 结 果 的 最 低 有 效 部 分 0 除 数 为 0 (IN2 = 0): 结 果 未 定 义, 返 回 0 0 Real/LReal: 如 果 其 中 一 个 输 入 值 为 NaN( 不 是 数 字 ), 则 返 回 NaN 0 ADD Real/LReal: 如 果 两 个 IN 值 均 为 INF, 但 符 号 不 同, 则 这 是 非 法 运 算 并 返 回 NaN 124 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 ENO 状 态 说 明 0 SUB Real/LReal: 如 果 两 个 IN 值 均 为 INF, 且 符 号 相 同, 则 这 是 非 法 运 算 并 返 回 NaN 0 MUL Real/LReal: 如 果 一 个 IN 值 为 零 而 另 一 个 为 INF, 则 这 是 非 法 运 算 并 返 回 NaN 0 DIV Real/LReal: 如 果 两 个 IN 值 均 为 零 或 INF, 则 这 是 非 法 运 算 并 返 回 NaN 6.1.5.1 MOD 指 令 MOD( 求 模 ) 指 令 用 于 IN1 以 IN2 为 模 的 数 学 运 算 运 算 IN1 MOD IN2 = IN1 - (IN1 / IN2) = 参 数 OUT 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 IN1 IN2 和 OUT 参 数 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 IN1 和 IN2 Int DInt USInt UInt UDInt Constant 求 模 输 入 OUT Int DInt USInt UInt UDInt 求 模 输 出 ENO 状 态 说 明 1 无 错 误 0 值 IN2 = 0,OUT 值 为 零 系 统 手 册, 11/2009, A5E02486685-02 125

编 写 指 令 6.1 基 本 指 令 NEG 指 令 使 用 NEG( 取 反 ) 指 令 可 将 参 数 IN 的 值 的 算 术 符 号 取 反 并 将 结 果 存 储 在 参 数 OUT 中 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 IN 和 OUT 参 数 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 IN SInt, Int, DInt, Real, LReal, Constant 数 学 运 算 输 入 OUT SInt, Int, DInt, Real, LReal 数 学 运 算 输 出 ENO 状 态 说 明 1 无 错 误 0 结 果 值 超 出 所 选 数 据 类 型 的 有 效 数 值 范 围 以 SInt 为 例 : NEG (-128) 的 结 果 为 +128, 超 出 该 数 据 类 型 的 最 大 值 递 增 和 递 减 指 令 INC 和 DEC 指 令 用 于 : 递 增 有 符 号 或 无 符 号 整 数 值 INC( 递 增 ): 参 数 IN/OUT 值 +1 = 参 数 IN/OUT 值 递 减 有 符 号 或 无 符 号 整 数 值 DEC( 递 减 ): 参 数 IN/OUT 值 - 1 = 参 数 IN/OUT 值 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 126 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 IN/OUT SInt, Int, DInt, USInt, UInt, UDInt 数 学 运 算 输 入 和 输 出 ENO 状 态 说 明 1 无 错 误 0 结 果 值 超 出 所 选 数 据 类 型 的 有 效 数 值 范 围 以 SInt 为 例 : INC (127) 的 结 果 为 -128, 超 出 该 数 据 类 型 最 大 值 绝 对 值 指 令 使 用 ABS 指 令 可 以 对 参 数 IN 的 有 符 号 整 数 或 实 数 求 绝 对 值 并 将 结 果 存 储 在 参 数 OUT 中 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 IN 和 OUT 参 数 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 IN SInt, Int, DInt, Real, LReal 数 学 运 算 输 入 OUT SInt, Int, DInt, Real, LReal 数 学 运 算 输 出 ENO 状 态 说 明 1 无 错 误 0 数 学 运 算 结 果 值 超 出 所 选 数 据 类 型 的 有 效 数 值 范 围 以 SInt 为 例 : ABS (-128) 的 结 果 为 +128, 超 出 该 数 据 类 型 最 大 值 系 统 手 册, 11/2009, A5E02486685-02 127

编 写 指 令 6.1 基 本 指 令 MIN 和 MAX 指 令 按 如 下 说 明 使 用 MIN( 最 小 值 ) 和 MAX( 最 大 值 ) 指 令 : MIN 比 较 两 个 参 数 IN1 和 IN2 的 值 并 将 最 小 ( 较 小 ) 值 分 配 给 参 数 OUT MAX 比 较 两 个 参 数 IN1 和 IN2 的 值 并 将 最 大 ( 较 大 ) 值 分 配 给 参 数 OUT 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 IN1 IN2 和 OUT 参 数 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 IN1, IN2 SInt, Int, DInt, USInt, UInt, UDInt, Real, Constant 数 学 运 算 输 入 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real 数 学 运 算 输 出 ENO 状 态 说 明 1 无 错 误 0 仅 适 用 于 Real 数 据 类 型 : 一 个 或 两 个 输 入 不 是 REAL 数 (NaN) 结 果 OUT 为 +/- INF( 无 穷 大 ) 128 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 Limit 指 令 使 用 Limit 指 令 测 试 参 数 IN 的 值 是 否 在 参 数 MIN 和 MAX 指 定 的 值 范 围 内 如 果 IN 值 超 出 该 范 围,OUT 值 将 固 定 为 MIN 或 MAX 值 如 果 参 数 IN 的 值 在 指 定 的 范 围 内, 则 IN 的 值 将 存 储 在 参 数 OUT 中 如 果 参 数 IN 的 值 超 出 指 定 的 范 围, 则 OUT 值 为 参 数 MIN 的 值 ( 如 果 IN 值 小 于 MIN 值 ) 或 参 数 MAX 的 值 ( 如 果 IN 值 大 于 MAX 值 ) 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 说 明 MIN IN MAX 和 OUT 参 数 的 数 据 类 型 必 须 相 同 参 数 数 据 类 型 说 明 MIN, IN 和 MAX SInt, Int, DInt, USInt, UInt, UDInt, Real, Constant 数 学 运 算 输 入 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real 数 学 运 算 输 出 ENO 状 态 说 明 1 无 错 误 0 Real: 如 果 MIN IN 和 MAX 的 一 个 或 多 个 值 是 NaN( 不 是 数 字 ), 则 返 回 NaN 0 如 果 MIN 大 于 MAX, 则 将 值 IN 分 配 给 OUT 浮 点 型 算 术 运 算 指 令 使 用 浮 点 指 令 可 编 写 使 用 Real 或 LReal 数 据 类 型 的 数 学 运 算 程 序 : SQR: 平 方 (IN 2 = OUT) SQRT: 平 方 根 ( IN = OUT) LN: 自 然 对 数 (LN(IN) = OUT) 系 统 手 册, 11/2009, A5E02486685-02 129

编 写 指 令 6.1 基 本 指 令 EXP: 自 然 指 数 (e IN =OUT), 其 中 底 数 e = 2.71828182845904523536 SIN: 正 弦 (sin(in 弧 度 ) = OUT) COS: 余 弦 (cos(in 弧 度 ) = OUT) TAN: 正 切 (tan(in 弧 度 ) = OUT) ASIN: 反 正 弦 (arcsine(in) = OUT 弧 度 ), 其 中 sin(out 弧 度 ) = IN ACOS: 反 余 弦 (arccos(in) = OUT 弧 度 ), 其 中 cos(out 弧 度 ) = IN ATAN: 反 正 切 (arctan(in) = OUT 弧 度 ), 其 中 tan(out 弧 度 ) = IN FRAC: 分 数 ( 浮 点 数 IN 的 小 数 部 分 = OUT) EXPT: 一 般 指 数 (IN1 IN2 = OUT) 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 EXPT 参 数 IN1 和 OUT 始 终 为 实 数 可 以 选 择 指 数 参 数 IN2 的 数 据 类 型 参 数 数 据 类 型 说 明 IN, IN1 Real, LReal, Constant 输 入 IN2 SInt, Int, DInt, USInt, UInt,UDInt, Real, LReal, Constant EXPT 指 数 输 入 OUT Real, LReal 输 出 130 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 ENO 状 态 指 令 条 件 结 果 (OUT) 1 全 部 无 错 误 有 效 结 果 0 SQR 结 果 超 出 有 效 Real/LReal 范 围 +INF IN 为 +/- NaN( 不 是 数 字 ) +NaN SQRT IN 为 负 数 -NaN IN 为 +/- INF( 无 穷 大 ) 或 +/- NaN +/- INF 或 +/- NaN LN IN 为 0.0 负 数 -INF 或 -NaN -NaN IN 为 +INF 或 +NaN +INF 或 +NaN EXP 结 果 超 出 有 效 Real/LReal 范 围 +INF IN 为 +/- NaN +/- NaN SIN IN 为 +/- INF 或 +/- NaN +/- INF 或 +/- NaN COS TAN ASIN IN 超 出 -1.0 到 +1.0 的 有 效 范 围 +NaN ACOS IN 为 +/- NaN +/- NaN ATAN IN 为 +/- NaN +/- NaN FRAC IN 为 +/- INF 或 +/- NaN +NaN EXPT IN1 为 +INF 且 IN2 不 是 -INF IN1 为 负 数 或 -INF IN1 或 IN2 为 +/- NaN IN1 为 0.0 且 IN2 为 Real/LReal( 只 能 为 Real/LReal) +INF 如 果 IN2 为 Real/LReal, 则 为 +NaN, 否 则 为 -INF +NaN +NaN 系 统 手 册, 11/2009, A5E02486685-02 131

编 写 指 令 6.1 基 本 指 令 6.1.6 移 动 移 动 和 块 移 动 指 令 使 用 移 动 指 令 将 数 据 元 素 复 制 到 新 的 存 储 器 地 址 并 从 一 种 数 据 类 型 转 换 为 另 一 种 数 据 类 型 移 动 过 程 不 会 更 改 源 数 据 MOVE: 将 存 储 在 指 定 地 址 的 数 据 元 素 复 制 到 新 地 址 MOVE_BLK: 将 数 据 元 素 块 复 制 到 新 地 址 的 可 中 断 移 动 UMOVE_BLK: 将 数 据 元 素 块 复 制 到 新 地 址 的 不 中 断 移 动 MOVE 参 数 数 据 类 型 说 明 IN OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Char, Array, Struct, DTL, Time SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Char, Array, Struct, DTL, Time 源 地 址 目 标 地 址 MOVE_BLK UMOVE_BLK 参 数 数 据 类 型 说 明 IN SInt, Int, DInt, USInt, UInt, UDInt, Real, Byte, Word, DWord 源 起 始 地 址 COUNT UInt 要 复 制 的 数 据 元 素 数 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, Byte, Word, DWord 目 标 起 始 地 址 132 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 说 明 数 据 复 制 操 作 规 则 要 复 制 Bool 数 据 类 型, 请 使 用 SET_BF RESET_BF R S 或 输 出 线 圈 (LAD) 要 复 制 单 个 基 本 数 据 类 型, 请 使 用 MOVE 要 复 制 基 本 数 据 类 型 数 组, 请 使 用 MOVE_BLK 或 UMOVE_BLK 要 复 制 结 构, 请 使 用 MOVE 要 复 制 字 符 串, 请 使 用 S_CONV 要 复 制 字 符 串 中 的 单 个 字 符, 请 使 用 MOVE MOVE_BLK 和 UMOVE_BLK 指 令 不 能 用 于 将 数 组 或 结 构 复 制 到 I Q 或 M 存 储 区 MOVE 指 令 将 单 个 数 据 元 素 从 IN 参 数 指 定 的 源 地 址 复 制 到 OUT 参 数 指 定 的 目 标 地 址 MOVE_BLK 和 UMOVE_BLK 指 令 具 有 附 加 的 COUNT 参 数 COUNT 指 定 要 复 制 的 数 据 元 素 个 数 每 个 被 复 制 元 素 的 字 节 数 取 决 于 PLC 变 量 表 中 分 配 给 IN 和 OUT 参 数 变 量 名 称 的 数 据 类 型 MOVE_BLK 和 UMOVE_BLK 指 令 在 处 理 中 断 的 方 式 上 有 所 不 同 : 在 MOVE_BLK 执 行 期 间 排 队 并 处 理 中 断 事 件 在 中 断 OB 子 程 序 中 未 使 用 移 动 目 标 地 址 的 数 据 时, 或 者 虽 然 使 用 了 该 数 据, 但 目 标 数 据 不 必 一 致 时, 使 用 MOVE_BLK 指 令 如 果 MOVE_BLK 操 作 被 中 断, 则 最 后 移 动 的 一 个 数 据 元 素 在 目 标 地 址 中 是 完 整 并 且 一 致 的 MOVE_BLK 操 作 会 在 中 断 OB 执 行 完 成 后 继 续 执 行 在 UMOVE_BLK 完 成 执 行 前 排 队 但 不 处 理 中 断 事 件 如 果 在 执 行 中 断 OB 子 程 序 前 移 动 操 作 必 须 完 成 且 目 标 数 据 必 须 一 致, 则 使 用 UMOVE_BLK 指 令 更 多 信 息, 请 参 阅 数 据 一 致 性 ( 页 94) 部 分 执 行 MOVE 指 令 之 后,ENO 始 终 为 真 ENO 状 态 条 件 结 果 1 无 错 误 成 功 复 制 了 全 部 的 COUNT 个 元 素 0 源 (IN) 范 围 或 目 标 (OUT) 范 围 超 出 可 用 存 储 区 复 制 适 当 的 元 素 不 复 制 部 分 元 素 系 统 手 册, 11/2009, A5E02486685-02 133

编 写 指 令 6.1 基 本 指 令 填 充 指 令 按 如 下 说 明 使 用 FILL_BLK 和 UFILL_BLK 指 令 : FILL_BLK: 可 中 断 填 充 指 令 使 用 指 定 数 据 元 素 的 副 本 填 充 地 址 范 围 UFILL_BLK: 不 中 断 填 充 指 令 使 用 指 定 数 据 元 素 的 副 本 填 充 地 址 范 围 参 数 数 据 类 型 说 明 IN SInt, Int, DIntT, USInt, UInt, UDInt, Real, BYTE, Word, DWord 数 据 源 地 址 COUNT USInt, UInt 要 复 制 的 数 据 元 素 数 OUT SInt, Int, DIntT, USInt, UInt, UDInt, Real, BYTE, Word, DWord 数 据 目 标 地 址 说 明 数 据 填 充 操 作 规 则 要 使 用 BOOL 数 据 类 型 填 充, 请 使 用 SET_BF RESET_BF R S 或 输 出 线 圈 (LAD) 要 使 用 单 个 基 本 数 据 类 型 填 充, 请 使 用 MOVE 要 使 用 基 本 数 据 类 型 填 充 数 组, 请 使 用 FILL_BLK 或 UFILL_BLK 要 在 字 符 串 中 填 充 单 个 字 符, 请 使 用 MOVE FILL_BLK 和 UFILL_BLK 指 令 不 能 用 于 将 数 组 填 充 到 I Q 或 M 存 储 区 FILL_BLK 和 UFILL_BLK 指 令 将 源 数 据 元 素 IN 复 制 到 通 过 参 数 OUT 指 定 其 初 始 地 址 的 目 标 中 复 制 过 程 不 断 重 复 并 填 充 相 邻 地 址 块, 直 到 副 本 数 等 于 COUNT 参 数 FILL_BLK 和 UFILL_BLK 指 令 在 处 理 中 断 的 方 式 上 有 所 不 同 : 在 FILL_BLK 执 行 期 间 排 队 并 处 理 中 断 事 件 在 中 断 OB 子 程 序 中 未 使 用 移 动 目 标 地 址 的 数 据 时, 或 者 虽 然 使 用 了 该 数 据, 但 目 标 数 据 不 必 一 致 时, 使 用 FILL_BLK 指 令 在 UFILL_BLK 完 成 执 行 前 排 队 但 不 处 理 中 断 事 件 如 果 在 执 行 中 断 OB 子 程 序 前 移 动 操 作 必 须 完 成 且 目 标 数 据 必 须 一 致, 则 使 用 UFILL_BLK 指 令 134 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 ENO 状 态 条 件 结 果 1 无 错 误 IN 元 素 成 功 复 制 到 全 部 的 COUNT 个 目 标 中 0 目 标 (OUT) 范 围 超 出 可 用 存 储 区 复 制 适 当 的 元 素 不 复 制 部 分 元 素 6.1.6.1 交 换 指 令 SWAP 指 令 用 于 调 换 二 字 节 和 四 字 节 数 据 元 素 的 字 节 顺 序 不 改 变 每 个 字 节 中 的 位 顺 序 执 行 SWAP 指 令 之 后,ENO 始 终 为 TRUE 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 IN Word, DWord 有 序 数 据 字 节 IN OUT Word, DWord 反 转 有 序 数 据 字 节 OUT 示 例 : 参 数 IN = MB0 SWAP 执 行 前 实 例 : 参 数 OUT = MB4, SWAP 执 行 后 地 址 MB0 MB 1 MB4 MB 5 W#16#1234 12 34 34 12 WORD MSB LSB MS LSB B 地 址 MB0 MB MB MB3 MB4 MB MB MB7 1 2 5 6 DW#16# 12 34 56 78 78 56 34 12 12345678 DWORD MSB LSB MS LSB B 系 统 手 册, 11/2009, A5E02486685-02 135

编 写 指 令 6.1 基 本 指 令 6.1.7 转 换 转 换 指 令 CONVERT 指 令 用 于 将 数 据 元 素 从 一 种 数 据 类 型 转 换 为 另 一 种 数 据 类 型 在 功 能 框 名 称 下 方 单 击, 然 后 从 下 拉 列 表 中 选 择 IN 数 据 类 型 和 OUT 数 据 类 型 选 择 ( 转 换 源 ) 数 据 类 型 之 后,( 转 换 目 标 ) 下 拉 列 表 中 将 显 示 可 能 的 转 换 项 列 表 与 BCD16 进 行 相 互 转 换 仅 限 于 Int 数 据 类 型 与 BCD32 进 行 转 换 仅 限 于 DInt 数 据 类 型 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 IN OUT SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord, Real, LReal, Bcd16, Bcd32 SInt, Int, DInt, USInt, UInt, UDInt, Byte, Word, DWord, Real, LReal, Bcd16, Bcd32 IN 值 转 换 为 新 数 据 类 型 的 IN 值 ENO 状 态 说 明 结 果 (OUT) 1 无 错 误 有 效 结 果 0 IN 为 +/- INF 或 +/- NaN +/- INF 或 +/- NaN 0 结 果 超 出 OUT 数 据 类 型 的 有 效 范 围 OUT 被 设 置 为 IN 的 最 低 有 效 字 节 136 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 取 整 和 截 取 指 令 ROUND 用 于 将 实 数 转 换 为 整 数 实 数 的 小 数 部 分 舍 入 为 最 接 近 的 整 数 值 (IEEE - 舍 入 为 最 接 近 值 ) 如 果 Real 数 刚 好 是 两 个 连 续 整 数 的 一 半 ( 例 如,10.5), 则 Real 数 舍 入 为 偶 数 例 如,ROUND (10.5) = 10 或 ROUND (11.5) = 12 TRUNC 用 于 将 实 数 转 换 为 整 数 实 数 的 小 数 部 分 被 截 成 零 (IEEE - 取 整 为 零 ) 参 数 数 据 类 型 说 明 IN Real, LReal 浮 点 型 输 入 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal 取 整 或 截 取 后 的 输 出 ENO 状 态 说 明 结 果 (OUT) 1 无 错 误 有 效 结 果 0 IN 为 +/- INF 或 +/- NaN +/- INF 或 +/- NaN 上 取 整 和 下 取 整 指 令 CEIL 用 于 将 实 数 转 换 为 大 于 或 等 于 该 实 数 的 最 小 整 数 (IEEE - 向 正 无 穷 取 整 ) FLOOR 用 于 将 实 数 转 换 为 小 于 或 等 于 该 实 数 的 最 大 整 数 (IEEE - 向 负 无 穷 取 整 ) 系 统 手 册, 11/2009, A5E02486685-02 137

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 IN Real, LReal 浮 点 型 输 入 OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal 转 换 后 的 输 出 ENO 状 态 说 明 结 果 (OUT) 1 无 错 误 有 效 结 果 0 IN 为 +/- INF 或 +/- NaN +/- INF 或 +/- NaN 6.1.7.1 标 定 和 标 准 化 指 令 标 定 和 标 准 化 指 令 SCALE_X 用 于 按 参 数 MIN 和 MAX 所 指 定 的 数 据 类 型 和 值 范 围 对 标 准 化 的 实 参 数 VALUE( 其 中,0.0 <= VALUE <= 1.0) 进 行 标 定 : OUT = VALUE (MAX - MIN) + MIN 对 于 SCALE_X, 参 数 MIN MAX 和 OUT 的 数 据 类 型 必 须 相 同 NORM_X 用 于 标 准 化 通 过 参 数 MIN 和 MAX 指 定 的 值 范 围 内 的 参 数 VALUE: OUT = (VALUE - MIN) / (MAX - MIN), 其 中,0.0 <= OUT <= 1.0 对 于 NORM_X, 参 数 MIN VALUE 和 MAX 的 数 据 类 型 必 须 相 同 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 MIN VALUE SInt Int DInt USInt UInt UDInt Real SCALE_X:Real NORM_X: SInt Int DInt USInt UInt UDInt Real 输 入 范 围 的 最 小 值 要 标 定 或 标 准 化 的 输 入 值 138 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 MAX OUT SInt Int DInt USInt UInt UDInt Real SCALE_X: SInt Int DInt USInt UInt UDInt Real NORM_X:Real 输 入 范 围 的 最 大 值 标 定 或 标 准 化 后 的 输 出 值 说 明 SCALE_X 的 参 数 VALUE 应 限 制 为 (0.0 <= VALUE <= 1.0) 如 果 参 数 VALUE 小 于 0.0 或 大 于 1.0: 线 性 标 定 运 算 会 生 成 一 些 小 于 参 数 MIN 值 或 大 于 参 数 MAX 值 的 OUT 值, 作 为 落 在 OUT 数 据 类 型 值 范 围 内 的 OUT 值 此 时,SCALE_X 执 行 会 设 置 ENO = TRUE 可 能 会 生 成 不 在 OUT 数 据 类 型 范 围 内 的 一 些 标 定 数 此 时, 参 数 OUT 的 值 会 被 设 置 为 一 个 中 间 值, 该 中 间 值 等 于 被 标 定 实 数 在 最 终 转 换 为 OUT 数 据 类 型 之 前 的 最 低 有 效 部 分 此 时,SCALE_X 执 行 会 设 置 ENO = FALSE NORM_X 的 参 数 VALUE 应 限 制 为 (MIN <= VALUE <= MAX) 如 果 参 数 VALUE 小 于 MIN 或 大 于 MAX, 线 性 标 定 运 算 会 生 成 小 于 0.0 或 大 于 1.0 的 标 准 化 OUT 值 在 这 种 情 况 下,NORM_X 执 行 会 设 置 ENO = TRUE ENO 状 态 条 件 结 果 (OUT) 1 无 错 误 有 效 结 果 0 结 果 超 出 OUT 数 据 类 型 的 有 效 范 围 中 间 结 果 : 实 数 在 最 终 转 换 为 OUT 数 据 类 型 前 的 最 低 有 效 部 分 0 参 数 MAX <= MIN SCALE_X: 用 Real 数 VALUE 的 最 低 有 效 部 分 填 充 OUT 大 小 NORM_X: 扩 展 VALUE 数 据 类 型 的 VALUE 来 填 充 双 字 大 小 0 参 数 VALUE = +/- INF 或 +/- NaN 将 VALUE 写 入 OUT 系 统 手 册, 11/2009, A5E02486685-02 139

编 写 指 令 6.1 基 本 指 令 6.1.8 程 序 控 制 跳 转 和 标 签 指 令 程 序 控 制 指 令 用 于 有 条 件 地 控 制 执 行 顺 序 : JMP: 如 果 有 能 流 通 过 JMP 线 圈 (LAD), 或 者 JMP 功 能 框 的 输 入 为 真 (FBD), 则 程 序 将 从 指 定 标 签 后 的 第 一 条 指 令 继 续 执 行 JMPN: 如 果 没 有 能 流 通 过 JMP 线 圈 (LAD), 或 者 JMP 功 能 框 的 输 入 为 假 (FBD), 则 程 序 将 从 指 定 标 签 后 的 第 一 条 指 令 继 续 执 行 标 签 : JMP 或 JMPN 跳 转 指 令 的 目 标 标 签 LAD FBD 参 数 数 据 类 型 说 明 Label_name 标 签 标 识 符 跳 转 指 令 以 及 相 应 跳 转 目 标 程 序 标 签 的 标 识 符 通 过 在 LABEL 指 令 中 直 接 键 入 来 创 建 标 签 名 称 可 以 使 用 参 数 助 手 图 标 来 选 择 JMP 和 JMPN 标 签 名 称 域 可 用 的 标 签 名 称 也 可 在 JMP 或 JMPN 指 令 中 直 接 键 入 标 签 名 称 Return_Value (RET) 执 行 控 制 指 令 LAD FBD RET 指 令 用 于 终 止 当 前 块 的 执 行 参 数 数 据 类 型 说 明 Return_Value Bool RET 指 令 的 Return_value 参 数 被 分 配 给 调 用 块 中 块 调 用 功 能 框 的 ENO 输 出 140 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 可 选 的 RET 指 令 用 于 终 止 当 前 块 的 执 行 当 且 仅 当 有 能 流 通 过 RET 线 圈 (LAD), 或 者 当 RET 功 能 框 的 输 入 为 真 (FBD) 时, 则 当 前 块 的 程 序 执 行 将 在 该 点 终 止, 并 且 不 执 行 RET 指 令 以 后 的 指 令 如 果 当 前 块 为 OB, 则 参 数 Return_Value 将 被 忽 略 如 果 当 前 块 为 FC 或 FB, 则 将 参 数 Return_Value 的 值 作 为 被 调 用 功 能 框 的 ENO 值 传 回 到 调 用 例 程 不 要 求 用 户 将 RET 指 令 用 作 块 中 的 最 后 一 个 指 令 ; 该 操 作 是 自 动 完 成 的 一 个 块 中 可 以 有 多 个 RET 指 令 以 下 是 在 FC 代 码 块 中 使 用 RET 指 令 的 示 例 步 骤 : 1. 创 建 新 项 目 并 添 加 FC: 2. 编 辑 该 FC: 从 指 令 树 添 加 指 令 添 加 一 个 RET 指 令, 包 括 参 数 Return_Value 的 以 下 值 之 一 : TRUE FALSE, 或 用 于 指 定 所 需 返 回 值 的 存 储 位 置 添 加 更 多 的 指 令 3. 从 MAIN [OB1] 调 用 FC MAIN 代 码 块 中 FC 功 能 框 的 EN 输 入 必 须 为 真, 才 能 开 始 执 行 FC 执 行 了 有 能 流 通 过 RET 指 令 的 FC 后, 该 FC 的 RET 指 令 所 指 定 的 值 将 出 现 在 MAIN 代 码 块 中 FC 功 能 框 的 ENO 输 出 上 6.1.9 逻 辑 运 算 AND OR 和 XOR 指 令 AND: BYTE WORD 和 DWORD 数 据 类 型 的 逻 辑 与 运 算 OR: BYTE WORD 和 DWORD 数 据 类 型 的 逻 辑 或 运 算 XOR: BYTE WORD 和 DWORD 数 据 类 型 的 逻 辑 异 或 运 算 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 系 统 手 册, 11/2009, A5E02486685-02 141

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 IN1 IN2 Byte Word DWord 逻 辑 输 入 OUT Byte Word DWord 逻 辑 输 出 所 选 数 据 类 型 将 IN1 IN2 和 OUT 设 置 为 相 同 的 数 据 类 型 IN1 和 IN2 的 相 应 位 值 相 互 组 合, 在 参 数 OUT 中 生 成 二 进 制 逻 辑 结 果 执 行 这 些 指 令 之 后,ENO 总 是 为 TRUE 取 反 指 令 INV 指 令 用 于 获 得 参 数 IN 的 二 进 制 反 码 通 过 对 参 数 IN 各 位 的 值 取 反 来 计 算 反 码 ( 将 每 个 0 变 为 1, 每 个 1 变 为 0) 执 行 该 指 令 后,ENO 总 是 为 TRUE 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 IN OUT SInt Int DInt USInt UInt UDInt Byte Word DWord SInt Int DInt USInt UInt UDInt Byte Word DWord 要 取 反 的 数 据 元 素 取 反 后 的 输 出 编 码 和 解 码 指 令 ENCO 将 位 序 列 编 码 成 二 进 制 数 DECO 将 二 进 制 数 解 码 成 位 序 列 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 142 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 参 数 数 据 类 型 说 明 IN OUT ENCO: Byte Word DWord DECO:UInt ENCO:Int DECO: Byte Word DWord ENCO: 要 编 码 的 位 序 列 DECO: 要 解 码 的 值 ENCO: 编 码 后 的 值 DECO: 解 码 后 的 位 序 列 ENCO 指 令 将 参 数 IN 转 换 为 与 参 数 IN 的 最 低 有 效 设 置 位 的 位 位 置 对 应 的 二 进 制 数, 并 将 结 果 返 回 给 参 数 OUT 如 果 参 数 IN 为 0000 0001 或 0000 0000, 则 将 值 0 返 回 给 OUT 如 果 参 数 IN 的 值 为 0000 0000, 则 ENO 被 设 置 为 FALSE DECO 指 令 通 过 将 参 数 OUT 中 的 相 应 位 位 置 设 置 为 1( 其 它 所 有 位 设 置 为 0), 从 参 数 IN 解 码 二 进 制 数 执 行 DECO 指 令 之 后,ENO 始 终 为 TRUE DECO 参 数 OUT 的 数 据 类 型 选 择 (Byte Word 或 DWord) 会 限 制 参 数 IN 的 可 用 范 围 如 果 参 数 IN 的 值 超 出 可 用 范 围, 将 执 行 求 模 运 算, 如 下 所 示 提 取 最 低 有 效 位 DECO 参 数 IN 的 范 围 : 3 位 ( 值 0-7)IN 用 于 设 置 字 节 OUT 中 1 的 位 位 置 4 位 ( 值 0-15)IN 用 于 设 置 字 OUT 中 1 的 位 位 置 5 位 ( 值 0-31)IN 用 于 设 置 双 字 OUT 中 1 的 位 位 置 DECO IN 值 DECO OUT 值 ( 解 码 单 个 位 位 置 ) Byte OUT(8 位 ): 最 小 IN 0 00000001 最 大 IN 7 10000000 Word OUT(16 位 ): 最 小 IN 0 0000000000000001 最 大 IN 15 1000000000000000 DWord OUT: (32 位 ): 最 小 IN 0 00000000000000000000000000000001 最 大 IN 31 10000000000000000000000000000000 系 统 手 册, 11/2009, A5E02486685-02 143

编 写 指 令 6.1 基 本 指 令 ENO 状 态 条 件 结 果 (OUT) 1 无 错 误 有 效 位 号 0 IN 为 零 OUT 被 设 置 为 零 选 择 (SEL) 和 多 路 复 用 (MUX) 指 令 SEL 根 据 参 数 G 的 值 将 两 个 输 入 值 之 一 分 配 给 参 数 OUT MUX 根 据 参 数 K 的 值 将 多 个 输 入 值 之 一 分 配 给 参 数 OUT 如 果 参 数 K 的 值 超 出 有 效 范 围, 则 将 参 数 ELSE 的 值 分 配 给 参 数 OUT 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 SEL 数 据 类 型 说 明 G Bool 选 择 器 开 关 : FALSE 表 示 使 用 IN0 的 值 TRUE 表 示 使 用 IN1 的 值 IN0 IN1 OUT SInt Int DInt USInt UInt UDInt Real, Byte Word DWord Time Char SInt Int DInt USInt UInt UDInt Real, Byte Word DWord Time Char 输 入 输 出 144 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 MUX 数 据 类 型 说 明 K UInt 选 择 器 的 值 : 0 表 示 使 用 IN0 的 值 1 表 示 使 用 IN1 的 值... IN0 IN1 等 ELSE OUT SInt Int DInt USInt UInt UDInt Real, Byte Word DWord Time Char SInt Int DInt USInt UInt UDInt Real, Byte Word DWord Time Char SInt Int DInt USInt UInt UDInt Real, Byte Word DWord Time Char 输 入 输 入 替 换 值 ( 可 选 ) 输 出 输 入 变 量 和 输 出 变 量 必 须 为 相 同 的 数 据 类 型 SEL 指 令 始 终 在 两 个 IN 值 之 间 进 行 选 择 MUX 指 令 在 最 初 放 置 到 程 序 编 辑 器 中 时 有 两 个 IN 参 数, 但 可 对 其 进 行 扩 展, 以 添 加 更 多 的 IN 参 数 使 用 以 下 方 法 可 以 为 MUX 指 令 添 加 和 删 除 输 入 参 数 : 要 添 加 输 入, 请 在 其 中 一 个 现 有 IN 参 数 的 输 入 短 线 处 单 击 右 键, 并 选 择 插 入 输 入 (Insert input) 命 令 要 删 除 输 入, 请 在 其 中 一 个 现 有 IN 参 数 ( 多 于 两 个 原 始 输 入 时 ) 的 输 入 短 线 处 单 击 右 键, 并 选 择 删 除 (Delete) 命 令 条 件 代 码 : 执 行 SEL 指 令 之 后,ENO 始 终 为 TRUE ENO 状 态 (MUX) MUX 条 件 MUX 结 果 (OUT) 1 无 错 误 选 定 的 IN 值 被 分 配 给 OUT 0 K 大 于 或 等 于 IN 参 数 的 数 量 未 提 供 ELSE: OUT 不 变 提 供 了 ELSE: ELSE 的 值 被 分 配 给 OUT 系 统 手 册, 11/2009, A5E02486685-02 145

编 写 指 令 6.1 基 本 指 令 6.1.10 移 位 和 循 环 移 位 指 令 移 位 指 令 用 于 将 参 数 IN 的 位 序 列 移 位 结 果 分 配 给 参 数 OUT 参 数 N 指 定 移 位 的 位 数 : SHR: 右 移 位 序 列 SHL: 左 移 位 序 列 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 列 表 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 IN Byte, Word, DWord 要 移 位 的 位 序 列 N UInt 要 移 位 的 位 数 OUT Byte, Word, DWord 移 位 操 作 后 的 位 序 列 N=0 时, 不 进 行 移 位, 并 将 IN 值 分 配 给 OUT 用 0 填 充 移 位 操 作 清 空 的 位 位 置 如 果 要 移 位 的 位 数 (N) 超 过 目 标 值 中 的 位 数 (Byte 为 8 位 Word 为 16 位 DWord 为 32 位 ), 则 所 有 原 始 位 值 将 被 移 出 并 用 0 代 替 ( 将 0 分 配 给 OUT) 对 于 移 位 操 作,ENO 总 是 为 TRUE Word 大 小 数 据 的 SHL 示 例 : 自 左 移 入 0 IN 1110 0010 1010 1101 首 次 移 位 前 的 OUT 值 : 1110 0010 1010 1101 首 次 左 移 后 : 1100 0101 0101 1010 第 二 次 左 移 后 : 1000 1010 1011 0100 第 三 次 左 移 后 : 0001 0101 0110 1000 146 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.1 基 本 指 令 循 环 指 令 循 环 指 令 用 于 将 参 数 IN 的 位 序 列 循 环 移 位 结 果 分 配 给 参 数 OUT 参 数 N 定 义 循 环 移 位 的 位 数 ROR: 循 环 右 移 位 序 列 ROL: 循 环 左 移 位 序 列 在 功 能 框 名 称 下 方 单 击, 并 从 下 拉 菜 单 中 选 择 数 据 类 型 参 数 数 据 类 型 说 明 IN Byte, Word, DWord 要 循 环 移 位 的 位 序 列 N UInt 要 循 环 移 位 的 位 数 OUT Byte, Word, DWord 循 环 移 位 操 作 后 的 位 序 列 N=0 时, 不 进 行 循 环 移 位, 并 将 IN 值 分 配 给 OUT 从 目 标 值 一 侧 循 环 移 出 的 位 数 据 将 循 环 移 位 到 目 标 值 的 另 一 侧, 因 此 原 始 位 值 不 会 丢 失 如 果 要 循 环 移 位 的 位 数 (N) 超 过 目 标 值 中 的 位 数 (Byte 为 8 位 Word 为 16 位 DWord 为 32 位 ), 仍 将 执 行 循 环 移 位 执 行 循 环 指 令 之 后,ENO 始 终 为 TRUE WORD 大 小 数 据 的 ROR 实 例 : 将 各 个 位 从 右 侧 循 环 移 出 到 左 侧 IN 0100 0000 0000 0001 首 次 循 环 移 位 前 的 OUT 值 : 0100 0000 0000 0001 首 次 循 环 右 移 后 : 1010 0000 0000 0000 第 二 次 循 环 右 移 后 : 0101 0000 0000 0000 系 统 手 册, 11/2009, A5E02486685-02 147

编 写 指 令 6.2 扩 展 指 令 6.2 扩 展 指 令 6.2.1 用 于 扩 展 指 令 的 常 见 错 误 参 数 扩 展 指 令 说 明 中 介 绍 了 各 程 序 指 令 可 能 发 生 的 运 行 错 误 除 了 这 些 错 误, 还 可 能 发 生 下 列 常 见 错 误 如 果 执 行 代 码 块 时 发 生 某 个 常 见 错 误, 则 CPU 将 进 入 STOP 模 式, 除 非 在 该 代 码 块 中 使 用 GetError 或 GetErrorID 指 令 编 写 程 序 来 响 应 错 误 条 件 代 码 值 (W#16#...) 说 明 8022 存 储 区 对 于 输 入 太 小 8023 存 储 区 对 于 输 出 太 小 8024 输 入 区 非 法 8025 输 出 区 非 法 8028 输 入 位 赋 值 非 法 8029 输 出 位 赋 值 非 法 8030 输 出 区 是 只 读 DB 803A DB 不 存 在 6.2.2 时 钟 和 日 历 指 令 日 期 和 时 间 指 令 日 期 和 时 间 指 令 用 于 设 计 日 历 和 时 间 计 算 T_CONV 用 于 转 换 时 间 值 的 数 据 类 型 : (Time 转 换 为 DInt) 或 (DInt 转 换 为 Time) T_ADD 用 于 将 Time 与 DTL 值 相 加 : (Time + Time = Time) 或 (DTL + Time = DTL) T_SUB 用 于 将 Time 与 DTL 值 相 减 : (Time - Time = Time) 或 (DTL - Time = DTL) T_DIFF 提 供 两 个 DTL 值 的 差 作 为 Time 值 : DTL - DTL = Time 148 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 数 据 类 型 大 小 ( 位 ) 有 效 范 围 Time 32 存 储 形 式 T#-24d_20h_31m_23s_648ms 到 T#24d_20h_31m_23s_647ms -2,147,483,648 ms 到 +2,147,483,647 ms DTL 数 据 结 构 年 :UInt 16 1970 到 2554 月 :USInt 8 1 到 12 日 :USInt 8 1 到 31 工 作 日 :USInt 8 1 = 周 日 到 7 = 周 六 小 时 :USInt 8 0 到 23 分 钟 :USInt 8 0 到 59 秒 :USInt 8 0 到 59 纳 秒 :UDInt 32 0 到 999,999,999 T_CONV( 时 间 转 换 ) 将 Time 数 据 类 型 转 换 为 DInt 数 据 类 型, 或 将 DInt 数 据 类 型 转 回 Time 数 据 类 型 参 数 参 数 类 型 数 据 类 型 说 明 IN IN DInt Time 输 入 的 Time 值 或 DInt 值 OUT OUT DInt Time 转 换 后 的 DInt 值 或 Time 值 从 指 令 名 称 下 方 提 供 的 下 拉 列 表 中 选 择 IN 和 OUT 的 数 据 类 型 T_ADD( 时 间 相 加 ) 将 输 入 IN1 的 值 (DTL 或 Time 数 据 类 型 ) 与 输 入 IN2 的 Time 值 相 加 参 数 OUT 提 供 DTL 或 Time 值 结 果 系 统 手 册, 11/2009, A5E02486685-02 149

编 写 指 令 6.2 扩 展 指 令 允 许 以 下 两 种 数 据 类 型 的 运 算 : Time + Time = Time DTL + Time = DTL 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN DTL Time DTL 或 Time 值 IN2 IN Time 要 加 上 的 Time 值 OUT OUT DTL Time DTL 或 Time 和 值 从 指 令 名 称 下 方 提 供 的 下 拉 列 表 中 选 择 IN1 的 数 据 类 型 所 选 的 IN1 数 据 类 型 同 时 也 会 设 置 参 数 OUT 的 数 据 类 型 T_SUB( 时 间 相 减 ) 从 IN1(DTL 或 Time 值 ) 中 减 去 IN2 的 Time 值 参 数 OUT 以 DTL 或 Time 数 据 类 型 提 供 差 值 允 许 以 下 两 种 数 据 类 型 的 运 算 : Time - Time = Time DTL - Time = DTL 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN DTL Time DTL 或 Time 值 IN2 IN Time 要 减 去 的 Time 值 OUT OUT DTL Time DTL 或 Time 差 值 从 指 令 名 称 下 方 提 供 的 下 拉 列 表 中 选 择 IN1 的 数 据 类 型 所 选 的 IN1 数 据 类 型 同 时 也 会 设 置 参 数 OUT 的 数 据 类 型 T_DIFF( 时 间 差 ) 从 IN1 DTL 值 中 减 去 IN2 的 DTL 值 参 数 OUT 以 Time 数 据 类 型 提 供 差 值 DTL - DTL = Time 150 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN DTL DTL 值 IN2 IN DTL 要 减 去 的 DTL 值 OUT OUT Time Time 差 值 条 件 代 码 : ENO = 1 表 示 未 发 生 错 误 ENO = 0 和 参 数 OUT = 0 表 示 出 现 以 下 错 误 : DTL 值 无 效 Time 值 无 效 时 钟 指 令 时 钟 指 令 用 于 设 置 和 读 取 PLC 系 统 时 钟 使 用 数 据 类 型 DTL 提 供 日 期 和 时 间 值 DTL 结 构 大 小 有 效 范 围 年 :UInt 16 位 1970 到 2554 月 :USInt 8 位 1 到 12 日 :USInt 8 位 1 到 31 工 作 日 :USInt 8 位 1 = 周 日 到 7 = 周 六 小 时 :USInt 8 位 0 到 23 分 钟 :USInt 8 位 0 到 59 秒 :USInt 8 位 0 到 59 纳 秒 :UDInt 32 位 0 到 999,999,999 WR_SYS_T( 写 入 系 统 时 间 ) 使 用 参 数 IN 中 的 DTL 值 设 置 PLC 日 时 钟 该 时 间 值 不 包 括 本 地 时 区 或 夏 令 时 偏 移 量 参 数 参 数 类 型 数 据 类 型 说 明 IN IN DTL 要 在 PLC 系 统 时 钟 内 设 置 的 日 时 钟 RET_VAL OUT Int 执 行 条 件 代 码 系 统 手 册, 11/2009, A5E02486685-02 151

编 写 指 令 6.2 扩 展 指 令 RD_SYS_T( 读 取 系 统 时 间 ) 从 PLC 读 取 当 前 系 统 时 间 该 时 间 值 不 包 括 本 地 时 区 或 夏 令 时 偏 移 量 参 数 参 数 类 型 数 据 类 型 说 明 RET_VAL OUT Int 执 行 条 件 代 码 OUT OUT DTL 当 前 PLC 系 统 时 间 RD_LOC_T( 读 取 本 地 时 间 ) 以 DTL 数 据 类 型 提 供 PLC 的 当 前 本 地 时 间 参 数 参 数 类 型 数 据 类 型 说 明 RET_VAL OUT Int 执 行 条 件 代 码 OUT OUT DTL 当 地 时 间 通 过 使 用 用 户 在 CPU 时 钟 设 备 配 置 中 设 置 的 时 区 和 夏 令 时 偏 移 量 计 算 本 地 时 间 时 区 组 态 是 相 对 于 协 调 世 界 时 (UTC, Coordinated Universal Time) 系 统 时 间 的 偏 移 量 夏 令 时 组 态 指 定 夏 令 时 开 始 时 的 月 份 星 期 日 期 和 小 时 标 准 时 间 组 态 也 会 指 定 标 准 时 间 开 始 时 的 月 份 星 期 日 期 和 小 时 时 区 偏 移 量 始 终 会 应 用 到 系 统 时 间 值 只 有 在 夏 令 时 有 效 时 才 会 应 用 夏 令 时 偏 移 量 条 件 代 码 : ENO = 1 表 示 未 发 生 错 误 ENO = 0 表 示 发 生 了 执 行 错 误, 同 时 在 RET_VAL 输 出 中 提 供 条 件 代 码 RET_VAL (W#16#...) 说 明 0000 无 错 误 8080 本 地 时 间 不 可 用 8081 非 法 年 份 值 152 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 RET_VAL (W#16#...) 说 明 8082 非 法 月 份 值 8083 非 法 日 期 值 8084 非 法 小 时 值 8085 非 法 分 钟 值 8086 非 法 秒 数 值 8087 非 法 纳 秒 值 80B0 实 时 时 钟 发 生 了 故 障 6.2.3 字 符 串 和 字 符 指 令 6.2.3.1 String 数 据 概 述 字 符 串 数 据 类 型 String 数 据 被 存 储 成 2 个 字 节 的 标 头 后 跟 最 多 254 个 ASCII 码 字 符 组 成 的 字 符 字 节 String 标 头 包 含 两 个 长 度 第 一 个 字 节 是 初 始 化 字 符 串 时 方 括 号 中 给 出 的 最 大 长 度, 默 认 值 为 254 第 二 个 标 头 字 节 是 当 前 长 度, 即 字 符 串 中 的 有 效 字 符 数 当 前 长 度 必 须 小 于 或 等 于 最 大 长 度 String 格 式 占 用 的 存 储 字 节 数 比 最 大 长 度 大 2 个 字 节 初 始 化 String 数 据 在 执 行 任 何 字 符 串 指 令 之 前, 必 须 将 String 输 入 和 输 出 数 据 初 始 化 为 存 储 器 中 的 有 效 字 符 串 有 效 String 数 据 有 效 字 符 串 的 最 大 长 度 必 须 大 于 0 且 小 于 255 当 前 长 度 必 须 小 于 等 于 最 大 长 度 字 符 串 无 法 分 配 给 I 或 Q 存 储 区 有 关 详 细 信 息, 请 参 见 : String 数 据 类 型 的 格 式 ( 页 63) 系 统 手 册, 11/2009, A5E02486685-02 153

编 写 指 令 6.2 扩 展 指 令 6.2.3.2 字 符 串 转 换 指 令 字 符 串 到 值 以 及 值 到 字 符 串 的 转 换 可 以 使 用 以 下 指 令 将 数 字 字 符 串 转 换 为 数 值 或 将 数 值 转 换 为 数 字 字 符 串 : S_CONV 用 于 将 数 字 字 符 串 转 换 成 数 值 或 将 数 值 转 换 成 数 字 字 符 串 STRG_VAL 使 用 格 式 选 项 将 数 字 字 符 串 转 换 成 数 值 VAL_STRG 使 用 格 式 选 项 将 数 值 转 换 成 数 字 字 符 串 S_CONV( 字 符 串 转 换 ) 将 字 符 串 转 换 成 相 应 的 值, 或 将 值 转 换 成 相 应 的 字 符 串 S_CONV 指 令 没 有 输 出 格 式 选 项 因 此,S_CONV 指 令 比 STRG_VAL 指 令 和 VAL_STRG 指 令 更 简 单, 但 灵 活 性 更 差 从 下 拉 列 表 中 选 择 参 数 的 数 据 类 型 S_CONV( 字 符 串 到 值 的 转 换 ) 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 OUT OUT String, SInt, Int, DInt, USInt, UInt, UDInt, Real 输 出 数 值 字 符 串 参 数 IN 的 转 换 从 首 个 字 符 开 始, 并 一 直 进 行 到 字 符 串 的 结 尾, 或 者 一 直 进 行 到 遇 到 第 一 个 不 是 0 到 9 + - 或. 的 字 符 为 止 结 果 值 将 在 参 数 OUT 中 指 定 的 位 置 提 供 如 果 输 出 数 值 不 在 OUT 数 据 类 型 的 范 围 内, 则 参 数 OUT 设 置 为 0, 并 且 ENO 设 置 为 FALSE 否 则, 参 数 OUT 将 包 含 有 效 的 结 果, 并 且 ENO 设 置 为 TRUE 输 入 String 格 式 规 则 : 如 果 在 IN 字 符 串 中 使 用 小 数 点, 则 必 须 使 用. 字 符 允 许 使 用 逗 点 字 符, 作 为 小 数 点 左 侧 的 千 位 分 隔 符, 并 且 逗 点 字 符 会 被 忽 略 忽 略 前 导 空 格 仅 支 持 定 点 表 示 法 字 符 e 和 E 不 会 被 识 别 为 指 数 表 示 法 154 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 S_CONV( 值 到 字 符 串 的 转 换 ) 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String, SInt, Int, DInt, USInt, UInt, UDInt, Real 输 入 数 值 OUT OUT String 输 出 字 符 串 整 数 值 无 符 号 整 数 值 或 浮 点 值 IN 在 OUT 中 被 转 换 为 相 应 的 字 符 串 在 执 行 转 换 前, 参 数 OUT 必 须 引 用 有 效 字 符 串 有 效 字 符 串 由 第 一 个 字 节 中 的 最 大 字 符 串 长 度 第 二 个 字 节 中 的 当 前 字 符 串 长 度 以 及 后 面 字 节 中 的 当 前 字 符 串 字 符 组 成 转 换 后 的 字 符 串 将 从 第 一 个 字 符 开 始 替 换 OUT 字 符 串 中 的 字 符, 并 调 整 OUT 字 符 串 的 当 前 长 度 字 节 OUT 字 符 串 的 最 大 长 度 字 节 不 变 被 替 换 的 字 符 数 取 决 于 参 数 IN 的 数 据 类 型 和 数 值 被 替 换 的 字 符 数 必 须 在 参 数 OUT 的 字 符 串 长 度 范 围 内 OUT 字 符 串 的 最 大 字 符 串 长 度 ( 第 一 个 字 节 ) 应 大 于 或 等 于 被 转 换 字 符 的 最 大 预 期 数 目 下 表 列 出 了 所 支 持 的 各 种 数 据 类 型 要 求 的 最 大 可 能 字 符 串 长 度 IN 数 据 类 型 OUT 字 符 串 中 被 转 换 字 符 的 最 大 数 目 实 例 包 括 最 大 及 当 前 长 度 字 节 在 内 的 总 字 符 串 长 度 USInt 3 255 5 SInt 4-128 6 UInt 5 65535 7 Int 6-32768 8 UDInt 10 4294967295 12 DInt 11-2147483648 13 输 出 String 格 式 规 则 : 写 入 到 参 数 OUT 的 值 不 使 用 前 导 + 号 使 用 定 点 表 示 法 ( 不 可 使 用 指 数 表 示 法 ) 参 数 IN 为 Real 数 据 类 型 时, 使 用 句 点 字 符. 表 示 小 数 点 系 统 手 册, 11/2009, A5E02486685-02 155

编 写 指 令 6.2 扩 展 指 令 STRG_VAL 指 令 STRG_VAL( 字 符 串 到 值 ) 将 数 字 字 符 串 转 换 为 相 应 的 整 型 或 浮 点 型 表 示 法 转 换 从 字 符 串 IN 中 的 字 符 偏 移 量 P 位 置 开 始, 并 一 直 进 行 到 字 符 串 的 结 尾, 或 者 一 直 进 行 到 遇 到 第 一 个 不 是 + -., e E 或 0 到 9 的 字 符 为 止 结 果 放 置 在 参 数 OUT 中 指 定 的 位 置 同 时, 还 将 返 回 参 数 P 作 为 原 始 字 符 串 中 转 换 终 止 位 置 的 偏 移 量 计 数 必 须 在 执 行 前 将 String 数 据 初 始 化 为 存 储 器 中 的 有 效 字 符 串 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 要 转 换 的 ASCII 字 符 串 FORMAT IN Word 输 出 格 式 选 项 P IN_OUT UInt IN: 指 向 要 转 换 的 第 一 个 字 符 的 索 引 ( 第 一 个 字 符 = 1) OUT: 转 换 过 程 结 束 后, 指 向 下 一 个 字 符 的 索 引 OUT OUT SInt, Int, DInt, USInt, UInt, UDInt, Real 转 换 后 的 数 值 STRG_VAL 的 FORMAT 参 数 以 下 定 义 了 STRG_VAL 指 令 的 FORMAT 参 数 未 使 用 的 位 位 置 必 须 设 置 为 零 位 16 位 8 位 7 位 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f r f = 表 示 法 格 式 1= 指 数 表 示 法 0 = 定 点 表 示 法 r = 小 数 点 格 式 1 =, ( 逗 点 字 符 ) 0 =. ( 句 点 字 符 ) 156 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 FORMAT (W#16#) 表 示 法 格 式 小 数 点 表 示 法 0000( 默 认 ) 定 点 "." 0001 "," 0002 指 数 "." 0003 "," 0004 到 FFFF 非 法 值 STRG_VAL 转 换 的 规 则 如 下 : 如 果 使 用 句 点 字 符. 作 为 小 数 点, 则 小 数 点 左 侧 的 逗 点, 将 被 解 释 为 千 位 分 隔 符 字 符 允 许 使 用 逗 点 字 符 并 且 会 将 其 忽 略 如 果 使 用 逗 点 字 符, 作 为 小 数 点, 则 小 数 点 左 侧 的 句 点. 将 被 解 释 为 千 位 分 隔 符 字 符 允 许 使 用 句 点 字 符 并 且 会 将 其 忽 略 忽 略 前 导 空 格 VAL_STRG 指 令 VAL_STRG( 值 到 字 符 串 ) 将 整 数 值 无 符 号 整 数 值 或 浮 点 值 转 换 为 相 应 的 字 符 串 表 示 法 参 数 IN 表 示 的 值 将 被 转 换 为 参 数 OUT 所 引 用 的 字 符 串 在 执 行 转 换 前, 参 数 OUT 必 须 为 有 效 字 符 串 转 换 后 的 字 符 串 将 从 字 符 偏 移 量 计 数 P 位 置 开 始 替 换 OUT 字 符 串 中 的 字 符, 一 直 到 参 数 SIZE 指 定 的 字 符 数 SIZE 中 的 字 符 数 必 须 在 OUT 字 符 串 长 度 范 围 内 ( 从 字 符 位 置 P 开 始 计 数 ) 该 指 令 对 于 将 数 字 字 符 嵌 入 到 文 本 字 符 串 中 很 有 用 例 如, 可 以 将 数 字 120 放 入 字 符 串 Pump pressure = 120 psi 中 参 数 参 数 类 型 数 据 类 型 说 明 IN IN SInt Int DInt USInt UInt UDInt Real 要 转 换 的 值 SIZE IN USInt 要 写 入 OUT 字 符 串 的 字 符 数 系 统 手 册, 11/2009, A5E02486685-02 157

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 PREC IN USInt 小 数 部 分 的 精 度 或 大 小 不 包 括 小 数 点 FORMAT IN Word 输 出 格 式 选 项 P IN_OUT UInt IN: 指 向 要 替 换 的 第 一 个 OUT 字 符 串 字 符 的 索 引 ( 第 一 个 字 符 = 1) OUT: 指 向 替 换 后 的 下 一 个 OUT 字 符 串 字 符 的 索 引 OUT OUT String 转 换 后 的 字 符 串 参 数 PREC 用 于 指 定 字 符 串 中 小 数 部 分 的 精 度 或 位 数 如 果 参 数 IN 的 值 为 整 数, 则 PREC 指 定 小 数 点 的 位 置 例 如, 如 果 数 据 值 为 123 而 PREC = 1, 则 结 果 为 12.3 对 于 REAL 数 据 类 型 支 持 的 最 大 精 度 为 7 位 如 果 参 数 P 大 于 OUT 字 符 串 的 当 前 大 小, 则 会 添 加 空 格, 一 直 到 位 置 P, 并 将 该 结 果 附 加 到 字 符 串 末 尾 如 果 达 到 了 最 大 OUT 字 符 串 长 度, 则 转 换 结 束 VAL_STRG 的 FORMAT 参 数 以 下 定 义 了 VAL_STRG 指 令 的 FORMAT 参 数 未 使 用 的 位 位 置 必 须 设 置 为 零 位 16 位 8 位 7 位 0 0 0 0 0 0 0 0 0 0 0 0 0 0 s f r s = 数 字 符 号 字 符 1= 使 用 符 号 字 符 + 和 - 0 = 仅 使 用 符 号 字 符 - f = 表 示 法 格 式 1= 指 数 表 示 法 0 = 定 点 表 示 法 r = 小 数 点 格 式 1 =, ( 逗 点 字 符 ) 0 =. ( 句 点 字 符 ) 158 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 FORMAT (WORD) 数 字 符 号 字 符 表 示 法 格 式 小 数 点 表 示 法 W#16#0000 仅 - 定 点 "." W#16#0001 "," W#16#0002 指 数 "." W#16#0003 "," W#16#0004 + 和 - 定 点 "." W#16#0005 "," W#16#0006 指 数 "." W#16#0007 "," W#16#0008 到 W#16#FFFF 非 法 值 参 数 OUT 字 符 串 的 格 式 规 则 如 下 : 如 果 转 换 后 的 字 符 串 小 于 指 定 的 大 小, 则 会 在 字 符 串 的 最 左 侧 添 加 前 导 空 格 字 符 如 果 FORMAT 参 数 的 符 号 位 为 FALSE, 则 会 将 无 符 号 和 有 符 号 整 型 值 写 入 输 出 缓 冲 区, 且 不 带 前 导 + 号 必 要 时 会 使 用 - 号 < 前 导 空 格 >< 无 前 导 零 的 数 字 >'.'<PREC 数 字 > 如 果 符 号 位 为 TRUE, 则 会 将 无 符 号 和 有 符 号 整 型 值 写 入 输 出 缓 冲 区, 且 始 终 带 有 前 导 符 号 字 符 < 前 导 空 格 >< 符 号 >< 无 前 导 零 的 数 字 >'.'<PREC 数 字 > 如 果 FORMAT 被 设 置 为 指 数 表 示 法, 则 会 按 以 下 方 式 将 REAL 数 据 类 型 的 值 写 入 输 出 缓 冲 区 : < 前 导 空 格 >< 符 号 >< 数 字 > '.' <PREC 数 字 >'E' < 符 号 >< 无 前 导 零 的 数 字 > 如 果 FORMAT 被 设 置 为 定 点 表 示 法, 则 会 按 以 下 方 式 将 整 型 无 符 号 整 型 和 实 型 值 写 入 输 出 缓 冲 区 : < 前 导 空 格 >< 符 号 >< 无 前 导 零 的 数 字 >'.'<PREC 数 字 > 小 数 点 左 侧 的 前 导 零 会 被 隐 藏, 但 与 小 数 点 相 邻 的 数 字 除 外 小 数 点 右 侧 的 值 被 舍 入 为 PREC 参 数 所 指 定 的 小 数 点 右 侧 的 位 数 输 出 字 符 串 的 大 小 必 须 比 小 数 点 右 侧 的 位 数 多 至 少 三 个 字 节 输 出 字 符 串 中 的 值 为 右 对 齐 系 统 手 册, 11/2009, A5E02486685-02 159

编 写 指 令 6.2 扩 展 指 令 ENO 报 告 的 条 件 在 转 换 操 作 期 间 遇 到 错 误 时, 将 返 回 以 下 结 果 : ENO 设 置 为 0 OUT 设 置 为 0, 或 者 如 字 符 串 到 值 的 转 换 实 例 中 所 示 OUT 不 变, 或 者 如 OUT 为 字 符 串 时 的 实 例 中 所 示 ENO 状 态 说 明 1 无 错 误 0 非 法 或 无 效 参 数 ; 例 如, 访 问 一 个 不 存 在 的 DB 0 非 法 字 符 串, 要 求 该 字 符 串 的 最 大 长 度 为 0 或 255 0 非 法 字 符 串, 当 前 长 度 大 于 最 大 长 度 0 转 换 后 的 数 值 对 于 指 定 的 OUT 数 据 类 型 而 言 过 大 0 OUT 参 数 的 最 大 字 符 串 大 小 必 须 足 够 大, 以 接 受 参 数 SIZE 所 指 定 的 字 符 数 ( 从 字 符 位 置 参 数 P 开 始 ) 0 非 法 P 值,P=0 或 P 大 于 当 前 字 符 串 长 度 0 参 数 SIZE 必 须 大 于 参 数 PREC S_CONV 字 符 串 到 值 的 转 换 实 例 IN 字 符 串 OUT 数 据 类 型 OUT 值 ENO "123" Int/DInt 123 TRUE "-00456" Int/DInt -456 TRUE "123.45" Int/DInt 123 TRUE "+2345" Int/DInt 2345 TRUE "00123AB" Int/DInt 123 TRUE "123" Real 123.0 TRUE "123.45" Real 123.45 TRUE "1.23e-4" Real 1.23 TRUE "1.23E-4" Real 1.23 TRUE "12,345.67" Real 12345.67 TRUE 160 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 IN 字 符 串 OUT 数 据 类 型 OUT 值 ENO "3.4e39" Real 3.4 TRUE "-3.4e39" Real -3.4 TRUE "1.17549e-38" Real 1.17549 TRUE "12345" SInt 0 FALSE "A123" 不 适 用 0 FALSE "" 不 适 用 0 FALSE "++123" 不 适 用 0 FALSE "+-123" 不 适 用 0 FALSE S_CONV 值 到 字 符 串 的 转 换 实 例 数 据 类 型 IN 值 OUT 字 符 串 ENO UInt 123 "123" TRUE UInt 0 "0" TRUE UDInt 12345678 "12345678" TRUE Real -INF "INF" FALSE Real +INF "INF" FALSE Real NaN "NaN" FALSE STRG_VAL 转 换 实 例 IN 字 符 串 FORMAT (W#16#...) OUT 数 据 类 型 OUT 值 ENO "123" 0000 Int/DInt 123 TRUE "-00456" 0000 Int/DInt -456 TRUE "123.45" 0000 Int/DInt 123 TRUE "+2345" 0000 Int/DInt 2345 TRUE "00123AB" 0000 Int/DInt 123 TRUE "123" 0000 Real 123.0 TRUE 系 统 手 册, 11/2009, A5E02486685-02 161

编 写 指 令 6.2 扩 展 指 令 IN 字 符 串 FORMAT (W#16#...) OUT 数 据 类 型 OUT 值 ENO "-00456" 0001 Real -456.0 TRUE "+00456" 0001 Real 456.0 TRUE "123.45" 0000 Real 123.45 TRUE "123.45" 0001 Real 12345.0 TRUE "123,45" 0000 Real 12345.0 TRUE "123,45" 0001 Real 123.45 TRUE ".00123AB" 0001 Real 123.0 TRUE "1.23e-4" 0000 Real 1.23 TRUE "1.23E-4" 0000 Real 1.23 TRUE "1.23E-4" 0002 Real 1.23E-4 TRUE "12,345.67" 0000 Real 12345.67 TRUE "12,345.67" 0001 Real 12.345 TRUE "3.4e39" 0002 Real +INF TRUE "-3.4e39" 0002 Real -INF TRUE "1.1754943e-38" ( 及 更 小 值 ) 0002 Real 0.0 TRUE "12345" 不 适 用 SInt 0 FALSE "A123" 不 适 用 不 适 用 0 FALSE "" 不 适 用 不 适 用 0 FALSE "++123" 不 适 用 不 适 用 0 FALSE "+-123" 不 适 用 不 适 用 0 FALSE VAL_STRG 转 换 实 例 下 面 的 实 例 均 基 于 按 以 下 方 式 初 始 化 的 OUT 字 符 串 : Current Temp = xxxxxxxxxx C 字 符 x 表 示 为 已 转 换 值 分 配 的 空 格 字 符 162 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 数 据 类 型 IN 值 P SIZE FORMAT (W#16#...) PREC OUT 字 符 串 ENO UInt 123 16 10 0000 0 Current Temp = xxxxxxx123 C UInt 0 16 10 0000 2 Current Temp = xxxxxx0.00 C UDInt 12345678 16 10 0000 3 Current Temp = x12345.678 C UDInt 12345678 16 10 0001 3 Current Temp = x12345,678 C Int 123 16 10 0004 0 Current Temp = xxxxxx+123 C Int -123 16 10 0004 0 Current Temp = xxxxxx-123 C Real -0.00123 16 10 0004 4 Current Temp = xxx-0.0012 C Real -0.00123 16 10 0006 4 Current Temp = -1.2300E-3 C Real -INF 16 10 不 适 用 4 Current Temp = xxxxxx-inf C Real +INF 16 10 不 适 用 4 Current Temp = xxxxxx+inf C Real NaN 16 10 不 适 用 4 Current Temp = xxxxxxxnan C UDInt 12345678 16 6 不 适 用 3 Current Temp = xxxxxxxxxx C TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE 6.2.3.3 字 符 串 操 作 指 令 控 制 程 序 可 以 使 用 以 下 字 符 串 和 字 符 指 令 为 操 作 员 显 示 和 过 程 日 志 创 建 消 息 系 统 手 册, 11/2009, A5E02486685-02 163

编 写 指 令 6.2 扩 展 指 令 所 有 String 操 作 的 常 见 错 误 存 在 下 述 非 法 或 无 效 String 条 件 时 执 行 String 操 作 指 令 将 导 致 ENO = 0 和 字 符 串 输 出 为 空 针 对 特 定 指 令 出 现 的 错 误 条 件 列 在 相 应 的 指 令 操 作 说 明 下 面 ENO 条 件 OUT 0 IN1 的 当 前 长 度 超 出 IN1 的 最 大 长 度, 或 者 IN2 的 当 前 长 度 超 出 IN2 的 最 大 长 度 ( 无 效 字 符 串 ) IN1 IN2 或 OUT 的 最 大 长 度 不 在 分 配 的 存 储 范 围 内 IN1 IN2 或 OUT 的 最 大 长 度 为 0 或 255( 非 法 长 度 ) 当 前 长 度 被 设 置 为 0 LEN: 获 取 字 符 串 长 度 CONCAT: 连 接 两 个 字 符 串 LEFT: 获 取 字 符 串 的 左 侧 子 串 RIGHT: 获 取 字 符 串 的 右 侧 子 串 MID: 获 取 字 符 串 的 中 间 子 串 FIND: 查 找 字 符 串 中 的 子 串 或 字 符 INSERT: 在 字 符 串 中 插 入 子 串 DELETE: 删 除 字 符 串 的 子 串 REPLACE: 替 换 字 符 串 中 的 子 串 164 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 LEN 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 OUT OUT UInt IN 字 符 串 的 有 效 字 符 数 LEN( 字 符 串 长 度 ) 在 输 出 OUT 端 给 出 字 符 串 IN 的 当 前 长 度 空 字 符 串 的 长 度 为 零 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 没 有 无 效 字 符 串 条 件 有 效 字 符 串 长 度 CONCAT 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN String 输 入 字 符 串 1 IN2 IN String 输 入 字 符 串 2 OUT OUT String 组 合 字 符 串 ( 字 符 串 1 + 字 符 串 2) CONCAT( 连 接 字 符 串 ) 连 接 String 参 数 IN1 和 IN2 以 形 成 一 个 在 OUT 端 提 供 的 字 符 串 连 接 后, 字 符 串 IN1 是 组 合 字 符 串 的 左 侧 部 分 而 IN2 是 其 右 侧 部 分 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 连 接 后 的 结 果 字 符 串 比 OUT 字 符 串 的 最 大 长 度 长 复 制 结 果 字 符 串 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 系 统 手 册, 11/2009, A5E02486685-02 165

编 写 指 令 6.2 扩 展 指 令 LEFT 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 L IN Int 要 使 用 IN 字 符 串 最 左 侧 的 L 个 字 符 创 建 的 子 串 的 长 度 OUT OUT String 输 出 字 符 串 LEFT( 左 侧 子 串 ) 提 供 字 符 串 参 数 IN 的 前 L 个 字 符 组 成 的 子 串 如 果 L 大 于 IN 字 符 串 的 当 前 长 度, 则 在 OUT 中 返 回 整 个 IN 字 符 串 如 果 输 入 是 空 字 符 串, 则 在 OUT 中 返 回 空 字 符 串 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 L 小 于 或 等 于 0 当 前 长 度 被 设 置 为 0 要 复 制 的 子 串 长 度 (L) 比 OUT 字 符 串 的 最 大 长 度 长 复 制 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 RIGHT 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 L IN Int 要 使 用 IN 字 符 串 最 右 侧 的 L 个 字 符 创 建 的 子 串 的 长 度 OUT OUT String 输 出 字 符 串 RIGHT( 右 侧 子 串 ) 提 供 字 符 串 的 最 后 L 个 字 符 如 果 L 大 于 IN 字 符 串 的 当 前 长 度, 则 在 参 数 OUT 中 返 回 整 个 IN 字 符 串 如 果 输 入 是 空 字 符 串, 则 在 OUT 中 返 回 空 字 符 串 下 表 列 出 了 指 令 的 条 件 代 码 166 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 L 小 于 或 等 于 0 当 前 长 度 被 设 置 为 0 要 复 制 的 子 串 长 度 (L) 比 OUT 字 符 串 的 最 大 长 度 长 复 制 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 MID 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 L IN Int 要 使 用 IN 字 符 串 中 从 字 符 位 置 P 开 始 的 L 个 字 符 创 建 的 子 串 的 长 度 P IN Int 要 复 制 的 第 一 个 子 串 字 符 的 位 置 : P= 1, 表 示 IN 字 符 串 的 初 始 字 符 位 置 OUT OUT String 输 出 字 符 串 MID( 中 间 子 串 ) 提 供 字 符 串 的 中 间 部 分 中 间 子 串 为 从 字 符 位 置 P( 包 括 该 位 置 ) 开 始 的 L 个 字 符 的 长 度 如 果 L 和 P 的 和 超 出 String 参 数 IN 的 当 前 长 度, 则 返 回 从 字 符 位 置 P 开 始 并 一 直 到 IN 字 符 串 结 尾 的 子 串 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 L 或 P 小 于 或 等 于 0 P 大 于 IN 的 最 大 长 度 要 复 制 的 子 串 长 度 (L) 比 OUT 字 符 串 的 最 大 长 度 长 当 前 长 度 被 设 置 为 0 从 位 置 P 开 始 复 制 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 系 统 手 册, 11/2009, A5E02486685-02 167

编 写 指 令 6.2 扩 展 指 令 DELETE 指 令 参 数 参 数 类 型 数 据 类 型 说 明 IN IN String 输 入 字 符 串 L IN Int 要 删 除 的 字 符 数 P IN Int 要 删 除 的 第 一 个 字 符 的 位 置 : IN 字 符 串 的 第 一 个 字 符 的 位 置 编 号 为 1 OUT OUT String 输 出 字 符 串 DELETE( 删 除 子 串 ) 从 字 符 串 IN 删 除 L 个 字 符 从 字 符 位 置 P( 包 括 该 位 置 ) 开 始 删 除 字 符, 并 在 参 数 OUT 中 提 供 剩 余 子 串 如 果 L 等 于 零, 则 在 OUT 中 返 回 输 入 字 符 串 如 果 L 和 P 的 和 大 于 输 入 字 符 串 的 长 度, 则 一 直 删 除 到 该 字 符 串 的 末 尾 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 P 大 于 IN 的 当 前 长 度 将 IN 复 制 到 OUT 且 不 删 除 任 何 字 符 L 小 于 0, 或 者 P 小 于 或 等 于 0 当 前 长 度 被 设 置 为 0 删 除 字 符 后 的 结 果 字 符 串 比 OUT 字 符 串 的 最 大 长 度 长 复 制 结 果 字 符 串 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 INSERT 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN String 输 入 字 符 串 1 IN2 IN String 输 入 字 符 串 2 P IN Int 字 符 串 IN1 中 字 符 串 IN2 插 入 点 前 的 最 后 一 个 字 符 位 置 字 符 串 IN1 的 第 一 个 字 符 的 位 置 编 号 为 1 OUT OUT String 结 果 字 符 串 168 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 INSERT( 插 入 子 串 ) 将 字 符 串 IN2 插 入 字 符 串 IN1 中 在 位 置 P 的 字 符 后 开 始 插 入 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 P 大 于 IN1 的 长 度 IN2 紧 接 最 后 一 个 IN1 字 符 与 IN1 连 接 P 小 于 或 等 于 0 当 前 长 度 被 设 置 为 0 插 入 后 的 结 果 字 符 串 比 OUT 字 符 串 的 最 大 长 度 长 复 制 结 果 字 符 串 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 REPLACE 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN String 输 入 字 符 串 IN2 IN String 替 换 字 符 的 字 符 串 L IN Int 要 替 换 的 字 符 数 P IN Int 要 替 换 的 第 一 个 字 符 的 位 置 OUT OUT String 结 果 字 符 串 REPLACE( 替 换 子 串 ) 替 换 字 符 串 参 数 IN1 中 的 L 个 字 符 使 用 字 符 串 参 数 IN2 中 的 替 换 字 符, 从 字 符 串 IN1 的 字 符 位 置 P( 包 括 该 位 置 ) 开 始 替 换 如 果 参 数 L 等 于 零, 则 在 字 符 串 IN1 的 位 置 P 插 入 字 符 串 IN2 而 不 从 字 符 串 IN1 删 除 任 何 字 符 如 果 P 等 于 1, 则 使 用 字 符 串 IN2 字 符 替 换 字 符 串 IN1 的 前 L 个 字 符 下 表 列 出 了 指 令 的 条 件 代 码 系 统 手 册, 11/2009, A5E02486685-02 169

编 写 指 令 6.2 扩 展 指 令 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 0 P 大 于 IN1 的 长 度 P 小 于 IN1 的 长 度, 但 IN1 中 没 有 L 个 字 符 IN2 紧 接 最 后 一 个 IN1 字 符 与 IN1 连 接 IN2 从 位 置 P 开 始 替 换 IN1 的 后 端 字 符 L 小 于 0, 或 者 P 小 于 或 等 于 0 当 前 长 度 被 设 置 为 0 替 换 后 的 结 果 字 符 串 比 OUT 字 符 串 的 最 大 长 度 长 复 制 结 果 字 符 串 字 符 直 到 达 到 OUT 的 最 大 长 度 为 止 FIND 参 数 参 数 类 型 数 据 类 型 说 明 IN1 IN String 在 该 字 符 串 内 搜 索 IN2 IN String 搜 索 该 字 符 串 OUT OUT Int 字 符 串 IN1 中 第 一 个 搜 索 匹 配 项 的 字 符 位 置 FIND( 查 找 子 串 ) 提 供 通 过 IN2 所 指 定 子 串 或 字 符 在 字 符 串 IN1 中 的 字 符 位 置 从 左 侧 开 始 搜 索 在 OUT 中 返 回 IN2 字 符 串 第 一 次 出 现 的 字 符 位 置 如 果 在 字 符 串 IN1 中 没 有 找 到 字 符 串 IN2, 则 返 回 零 下 表 列 出 了 指 令 的 条 件 代 码 ENO 条 件 OUT 1 未 检 测 到 错 误 有 效 字 符 位 置 0 IN2 大 于 IN1 字 符 位 置 被 设 置 为 0 6.2.4 程 序 控 制 指 令 6.2.4.1 复 位 扫 描 循 环 监 视 狗 指 令 RE_TRIGR( 重 新 触 发 扫 描 时 间 监 视 狗 ) 用 于 延 长 扫 描 循 环 监 视 狗 定 时 器 生 成 错 误 前 允 许 的 最 大 时 间 170 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 RE_TRIGR 指 令 用 于 在 单 个 扫 描 循 环 期 间 重 新 启 动 扫 描 循 环 定 时 器 结 果 是 从 最 后 一 次 执 行 RE_TRIGR 功 能 开 始, 使 允 许 的 最 大 扫 描 周 期 延 长 一 个 最 大 循 环 时 间 段 CPU 只 允 许 将 RE_TRIGR 指 令 用 于 程 序 循 环, 例 如,OB1 和 从 该 程 序 循 环 调 用 的 功 能 也 就 是 说, 如 果 从 程 序 循 环 OB 列 表 的 任 何 OB 调 用 RE_TRIGR, 都 会 复 位 监 视 狗 定 时 器 且 ENO = EN 如 果 从 启 动 OB 中 断 OB 或 错 误 OB 执 行 RE_TRIGR, 则 不 会 复 位 监 视 狗 定 时 器 且 ENO = FALSE 设 置 PLC 最 大 循 环 时 间 可 以 在 PLC 设 备 配 置 中 为 循 环 时 间 (Cycle time) 设 置 最 大 扫 描 周 期 循 环 时 间 监 视 最 小 值 最 大 值 默 认 值 最 大 循 环 时 间 1 ms 6000 ms 150 ms 监 视 狗 超 时 如 果 最 大 扫 描 循 环 定 时 器 在 扫 描 循 环 完 成 前 达 到 预 置 时 间, 则 会 生 成 错 误 如 果 用 户 程 序 中 包 含 错 误 处 理 代 码 块 OB80, 则 PLC 将 执 行 OB80, 用 户 可 以 在 其 中 添 加 程 序 逻 辑 以 创 建 具 体 响 应 如 果 不 包 含 OB80, 则 忽 略 第 一 个 超 时 条 件 如 果 在 同 一 程 序 扫 描 中 第 二 次 发 生 最 大 扫 描 时 间 超 时 (2 倍 的 最 大 循 环 时 间 值 ), 则 触 发 错 误 导 致 PLC 切 换 到 STOP 模 式 在 STOP 模 式 下, 用 户 程 序 停 止 执 行 而 PLC 系 统 通 信 和 系 统 诊 断 仍 继 续 执 行 6.2.4.2 停 止 扫 描 循 环 指 令 STP( 停 止 PLC 扫 描 循 环 ) 将 PLC 置 于 Stop 模 式 PLC 处 于 Stop 模 式 时, 将 停 止 程 序 执 行 以 及 停 止 过 程 映 像 的 物 理 更 新 有 关 详 细 信 息, 请 参 见 : 组 态 从 RUN 切 换 到 STOP 时 的 输 出 ( 页 52) 如 果 EN = TRUE,PLC 将 进 入 STOP 模 式, 程 序 执 行 停 止 并 且 ENO 状 态 无 意 义 否 则,EN = ENO = 0 系 统 手 册, 11/2009, A5E02486685-02 171

编 写 指 令 6.2 扩 展 指 令 6.2.4.3 获 取 错 误 指 令 获 取 错 误 指 令 提 供 有 关 程 序 块 执 行 错 误 的 信 息 如 果 在 代 码 块 中 添 加 了 GetError 或 GetErrorID 指 令, 则 可 在 程 序 块 中 处 理 程 序 错 误 GET_ERROR GET_ERROR 指 示 发 生 程 序 块 执 行 错 误 并 用 详 细 错 误 信 息 填 充 预 定 义 的 错 误 数 据 结 构 参 数 数 据 类 型 说 明 ERROR ErrorStruct 错 误 数 据 结 构 : 可 以 重 命 名 该 结 构, 但 不 能 重 命 名 结 构 中 的 成 员 ErrorStruct 数 据 元 素 数 据 类 型 说 明 ERROR_ID Word 错 误 标 识 符 FLAGS Byte 始 终 设 置 为 0 REACTION Byte 对 错 误 的 响 应 : 0 = 忽 略 ; 不 执 行 写 入 ( 写 入 错 误 ) 1 = 替 换 : 0 用 于 输 入 值 ( 读 取 错 误 ) 2 = 跳 过 该 指 令 BLOCK_TYPE Byte 出 错 的 块 类 型 : 1 = OB 2 = FC 3 = FB PAD_0 Byte 用 于 调 整 的 内 部 填 充 字 节, 将 为 0 CODE_BLOCK_NUMB ER UInt 出 错 的 块 编 号 ADDRESS UDInt 出 错 指 令 的 内 部 存 储 位 置 MODE Byte 如 何 解 释 剩 余 域 以 便 STEP 7 Basic 可 以 使 用 的 内 部 映 射 172 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 ErrorStruct 数 据 元 素 数 据 类 型 说 明 PAD_1 Byte 用 于 调 整 的 内 部 填 充 字 节 ; 如 不 使 用, 将 为 0 OPERAND_NUMBER UInt 内 部 指 令 操 作 数 编 号 POINTER_NUMBER_ LOCATION SLOT_NUMBER_SCO PE UInt UInt (A) 内 部 指 令 指 针 位 置 (B) 内 部 存 储 器 存 储 位 置 AREA Byte (C) 出 错 时 引 用 的 存 储 区 : L: 16#40 4E 86 87 8E 8F C0 CE I: 16#81 Q: 16#82 M: 16#83 DB: 16#84 85 8A 8B PAD_2 Byte 用 于 调 整 的 内 部 填 充 字 节 ; 如 不 使 用, 将 为 0 DB_NUMBER UInt (D) 发 生 数 据 块 错 误 时 引 用 的 数 据 块, 否 则 为 0 OFFSET UDInt (E) 出 错 时 引 用 的 位 偏 移 量 ( 例 如 : 12 = 字 节 1, 位 4) GET_ERR_ID GET_ERR_ID 指 示 发 生 程 序 块 执 行 错 误 并 报 告 错 误 的 ID( 标 识 符 代 码 ) 参 数 数 据 类 型 说 明 ID Word ErrorStruct ERROR_ID 成 员 的 错 误 标 识 符 值 系 统 手 册, 11/2009, A5E02486685-02 173

编 写 指 令 6.2 扩 展 指 令 ERROR_ID 十 六 进 制 值 ERROR_ID 十 进 制 值 程 序 块 执 行 错 误 2503 9475 未 初 始 化 指 针 错 误 2522 9506 操 作 数 超 出 范 围 读 取 错 误 2523 9507 操 作 数 超 出 范 围 写 入 错 误 2524 9508 无 效 区 域 读 取 错 误 2525 9509 无 效 区 域 写 入 错 误 2528 9512 数 据 分 配 读 取 错 误 ( 位 赋 值 不 正 确 ) 2529 9513 数 据 分 配 写 入 错 误 ( 位 赋 值 不 正 确 ) 2530 9520 DB 受 到 写 保 护 253A 9530 全 局 DB 不 存 在 253C 9532 版 本 错 误 或 FC 不 存 在 253D 9533 指 令 不 存 在 253E 9534 版 本 错 误 或 FB 不 存 在 253F 9535 指 令 不 存 在 2575 9589 程 序 嵌 套 深 度 错 误 2576 9590 局 部 数 据 分 配 错 误 2942 10562 物 理 输 入 点 不 存 在 2943 10563 物 理 输 出 点 不 存 在 操 作 默 认 情 况 下,CPU 通 过 将 错 误 记 录 到 诊 断 缓 冲 区 并 切 换 到 STOP 模 式 来 响 应 块 执 行 错 误 但 是, 如 果 在 代 码 块 中 放 置 一 个 或 多 个 GET_ERROR 或 ERR_ID 指 令, 即 将 该 块 设 置 为 在 块 内 处 理 错 误 在 这 种 情 况 下,CPU 不 会 切 换 到 STOP 模 式 且 不 会 在 诊 断 缓 冲 区 中 记 录 错 误 而 是 在 GET_ERROR 或 GET_ERR_ID 指 令 的 输 出 中 报 告 错 误 信 息 可 以 使 用 GET_ERROR 指 令 读 取 详 细 错 误 信 息, 或 使 用 GET_ERR_ID 指 令 只 读 取 错 误 标 识 符 因 为 后 续 错 误 往 往 只 是 第 一 个 错 误 的 结 果, 所 以 第 一 个 错 误 通 常 最 重 要 在 块 内 第 一 次 执 行 GET_ERROR 或 GET_ERR_ID 指 令 将 返 回 块 执 行 期 间 检 测 到 的 第 一 个 错 误 在 块 启 动 到 执 行 GET_ERROR 或 GET_ERR_ID 期 间 随 时 都 可 能 发 生 该 错 误 随 后 执 行 GET_ERROR 或 GET_ERR_ID 将 返 回 上 次 执 行 GET_ERROR 或 GET_ERR_ID 以 来 发 生 的 第 一 个 错 误 不 保 存 错 误 历 史, 执 行 任 一 指 令 都 将 使 PLC 系 统 重 新 捕 捉 下 一 个 错 误 174 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 可 以 在 数 据 块 编 辑 器 和 块 接 口 编 辑 器 中 添 加 GET_ERROR 指 令 所 使 用 的 ErrorStruct 数 据 类 型, 从 而 程 序 逻 辑 可 以 访 问 这 些 值 从 数 据 类 型 下 拉 列 表 中 选 择 ErrorStruct 以 添 加 该 结 构 您 可 以 使 用 唯 一 的 名 称 创 建 多 个 ErrorStruct 不 能 重 命 名 ErrorStruct 的 成 员 ENO 指 示 的 错 误 条 件 如 果 EN = TRUE 且 GET_ERROR 或 GET_ERR_ID 执 行, 则 : ENO = TRUE 表 示 发 生 代 码 块 执 行 错 误 并 提 供 错 误 数 据 ENO = FALSE 表 示 未 发 生 代 码 块 执 行 错 误 可 以 将 错 误 响 应 程 序 逻 辑 连 接 到 在 发 生 错 误 后 激 活 的 ENO 如 果 存 在 错 误, 该 输 出 参 数 会 将 错 误 数 据 存 储 在 程 序 能 够 访 问 这 些 数 据 的 位 置 GET_ERROR 和 GET_ERR_ID 可 用 来 将 错 误 信 息 从 当 前 执 行 块 ( 被 调 用 块 ) 发 送 到 调 用 块 将 该 指 令 放 置 在 被 调 用 块 程 序 的 最 后 一 个 程 序 段 中 可 以 报 告 被 调 用 块 的 最 终 执 行 状 态 6.2.5 通 信 指 令 6.2.5.1 开 放 式 以 太 网 通 信 可 自 动 连 接 / 断 开 的 开 放 式 以 太 网 通 信 (TSEND_C 和 TRCV_C) 说 明 处 理 TSEND_C 和 TRCV_C 指 令 花 费 的 时 间 量 无 法 确 定 要 确 保 这 些 指 令 在 每 次 扫 描 循 环 中 都 被 处 理, 务 必 从 主 程 序 循 环 扫 描 中 对 其 调 用, 例 如, 从 程 序 循 环 OB 中 或 从 程 序 循 环 扫 描 中 调 用 的 代 码 块 中 对 其 调 用 不 要 从 硬 件 中 断 OB 延 时 中 断 OB 循 环 中 断 OB 错 误 中 断 OB 或 启 动 OB 调 用 这 些 指 令 有 关 使 用 这 些 指 令 传 送 数 据 的 信 息, 请 参 阅 数 据 一 致 性 ( 页 94) 部 分 TSEND_C 描 述 TSEND_C 可 与 伙 伴 站 建 立 TCP 或 ISO on TCP 通 信 连 接, 发 送 数 据 并 且 可 以 终 止 该 连 接 设 置 并 建 立 连 接 后,CPU 会 自 动 保 持 和 监 视 该 连 接 TSEND_C 兼 具 TCON TDISCON 和 TSEND 的 功 能 使 用 TSEND_C 指 令 可 以 传 送 的 最 小 数 据 单 位 是 字 节 系 统 手 册, 11/2009, A5E02486685-02 175

编 写 指 令 6.2 扩 展 指 令 说 明 LEN 参 数 的 默 认 设 置 (LEN = 0) 使 用 DATA 参 数 来 确 定 要 传 送 的 数 据 的 长 度 确 保 TSEND_C 指 令 传 送 的 DATA 的 大 小 与 TRCV_C 指 令 的 DATA 参 数 的 大 小 相 同 下 列 功 能 说 明 了 TSEND_C 指 令 的 操 作 : 要 建 立 连 接, 请 在 CONT = 1 时 执 行 TSEND_C 成 功 建 立 连 接 后,TSEND_C 便 会 置 位 DONE 参 数 一 个 周 期 要 终 止 通 信 连 接, 请 在 CONT = 0 时 执 行 TSEND_C 连 接 将 立 即 中 止 这 还 会 影 响 接 收 站 将 在 接 收 站 关 闭 该 连 接, 并 且 接 收 缓 冲 区 内 的 数 据 可 能 会 丢 失 要 通 过 建 立 的 连 接 发 送 数 据, 请 在 REQ 的 上 升 沿 执 行 TSEND_C 发 送 操 作 成 功 执 行 后,TSEND_C 便 会 设 置 DONE 参 数 一 个 周 期 要 建 立 连 接 并 发 送 数 据, 请 在 CONT =1 且 REQ = 1 时 执 行 TSEND_C 发 送 操 作 成 功 执 行 后,TSEND_C 便 会 置 位 DONE 参 数 一 个 周 期 TRCV_C 描 述 TRCV_C 可 与 伙 伴 CPU 建 立 TCP 或 ISO on TCP 通 信 连 接, 接 收 数 据 并 且 可 以 终 止 该 连 接 设 置 并 建 立 连 接 后,CPU 会 自 动 保 持 和 监 视 该 连 接 TRCV_C 指 令 兼 具 TCON TDISCON 和 TRCV 指 令 的 功 能 使 用 TRCV_C 指 令 可 以 接 收 的 最 小 数 据 单 位 是 字 节 TRCV_C 指 令 不 支 持 传 送 布 尔 数 据 或 布 尔 数 组 说 明 LEN 参 数 的 默 认 设 置 (LEN = 0) 使 用 DATA 参 数 来 确 定 要 传 送 的 数 据 的 长 度 确 保 TSEND_C 指 令 传 送 的 DATA 的 大 小 与 TRCV_C 指 令 的 DATA 参 数 的 大 小 相 同 下 列 功 能 说 明 了 TRCV_C 指 令 的 操 作 : 要 建 立 连 接, 请 在 参 数 CONT = 1 时 执 行 TRCV_C 要 接 收 数 据, 请 在 参 数 EN_R = 1 时 执 行 TRCV_C 参 数 EN_R = 1 且 CONT = 1 时 TRCV_C 连 续 接 收 数 据 要 终 止 连 接, 请 在 参 数 CONT = 0 时 执 行 TRCV_C 连 接 将 立 即 中 止 且 数 据 可 能 丢 失 176 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 接 收 模 式 TRCV_C 处 理 与 TRCV 指 令 相 同 的 接 收 模 式 下 表 说 明 了 在 接 收 区 输 入 数 据 的 方 法 协 议 选 项 在 接 收 区 输 入 数 据 参 数 connection_type TCP 指 定 长 度 的 数 据 接 收 B#16#11 ISO on TCP 协 议 控 制 B#16#12 说 明 由 于 TSEND_C 采 用 异 步 处 理, 所 以 在 DONE 参 数 值 或 ERROR 参 数 值 为 TRUE 前, 必 须 保 持 发 送 方 区 域 中 的 数 据 一 致 对 于 TSEND_C,DONE 参 数 状 态 为 TRUE 表 示 数 据 成 功 发 送 但 并 不 表 示 连 接 伙 伴 CPU 实 际 读 取 了 接 收 缓 冲 区 由 于 TRCV_C 采 用 异 步 处 理, 因 此 仅 当 参 数 DONE = 1 时, 接 收 器 区 域 中 的 数 据 才 一 致 下 表 说 明 了 参 数 BUSY DONE 和 ERROR 之 间 的 关 系 BUSY DONE ERROR 说 明 TRUE 不 相 关 不 相 关 作 业 正 在 处 理 FALSE TRUE FALSE 作 业 已 成 功 完 成 FALSE FALSE TRUE 该 作 业 以 出 错 而 结 束 出 错 原 因 可 在 STATUS 参 数 中 找 到 FALSE FALSE FALSE 未 分 配 新 作 业 TSEND_C 参 数 系 统 手 册, 11/2009, A5E02486685-02 177

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 REQ INPUT Bool 控 制 参 数 REQ 在 上 升 沿 启 动 具 有 CONNECT 中 所 述 连 接 的 发 送 作 业 CONT INPUT Bool 0: 断 开 1: 建 立 并 保 持 连 接 LEN INPUT Int 要 发 送 的 最 大 字 节 数 ( 默 认 值 = 0, 这 表 示 DATA 参 数 决 定 要 发 送 的 数 据 的 长 度 ) CONNECT IN_OUT TCON- Param 指 向 连 接 描 述 的 指 针 DATA IN_OUT Variant 发 送 区 ; 包 含 要 发 送 数 据 的 地 址 和 长 度 COM_RST IN_OUT Bool 1: 完 成 功 能 块 的 重 新 启 动, 现 有 连 接 将 终 止 DONE OUTPUT Bool 0: 作 业 尚 未 开 始 或 仍 在 运 行 1: 无 错 执 行 作 业 BUSY OUTPUT Bool 0: 作 业 完 成 1: 作 业 尚 未 完 成 无 法 触 发 新 作 业 ERROR OUTPUT Bool 1: 处 理 时 出 错 STATUS 提 供 错 误 类 型 的 详 细 信 息 STATUS OUTPUT Word 错 误 信 息 TRCV_C 参 数 178 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 EN_R IN Bool 启 用 接 收 的 控 制 参 数 :EN_R = 1 时,TRCV_C 准 备 接 收 处 理 接 收 作 业 CONT IN Bool 控 制 参 数 CONT: 0: 断 开 1: 建 立 并 保 持 连 接 LEN IN Int 接 收 区 长 度 ( 字 节 ) ( 默 认 值 = 0, 这 表 示 DATA 参 数 决 定 要 发 送 的 数 据 的 长 度 ) CONNECT IN_OUT TCON- Param 指 向 连 接 描 述 的 指 针 DATA IN_OUT Variant 接 收 区 包 含 接 收 数 据 的 起 始 地 址 和 最 大 长 度 COM_RST IN_OUT Bool 1: 完 成 功 能 块 的 重 新 启 动, 现 有 连 接 将 终 止 DONE OUT Bool 0: 作 业 尚 未 开 始 或 仍 在 运 行 1: 无 错 执 行 作 业 BUSY OUT Bool 0: 作 业 完 成 1: 作 业 尚 未 完 成 无 法 触 发 新 作 业 ERROR OUT Bool 1: 处 理 时 出 错 STATUS 提 供 错 误 类 型 的 详 细 信 息 STATUS OUT Word 错 误 信 息 RCVD_LE N OUT Int 实 际 接 收 到 的 数 据 量 ( 字 节 ) 参 数 Error 和 Status ERROR STATUS (W#16#...) 说 明 0 0000 作 业 已 无 错 执 行 0 7000 无 激 活 的 作 业 处 理 0 7001 启 动 作 业 处 理, 正 在 建 立 连 接, 正 在 等 待 连 接 伙 伴 0 7002 正 在 发 送 或 接 收 数 据 0 7003 正 终 止 连 接 系 统 手 册, 11/2009, A5E02486685-02 179

编 写 指 令 6.2 扩 展 指 令 ERROR STATUS (W#16#...) 说 明 0 7004 连 接 已 建 立 并 受 到 监 视, 无 激 活 的 作 业 处 理 1 8085 LEN 参 数 的 值 比 最 大 的 允 许 值 大 1 8086 CONNECT 参 数 超 出 允 许 范 围 1 8087 已 达 到 最 大 连 接 数 ; 无 法 建 立 更 多 连 接 1 8088 LEN 参 数 大 于 DATA 中 指 定 的 存 储 区 ; 接 收 存 储 区 过 小 1 8089 参 数 CONNECT 未 指 向 数 据 块 1 8091 超 出 最 大 嵌 套 深 度 1 809A CONNECT 参 数 指 向 的 域 与 连 接 描 述 的 长 度 不 匹 配 1 809B 连 接 描 述 中 的 local_device_id 与 CPU 的 不 匹 配 1 80A1 通 信 错 误 : 尚 未 建 立 指 定 的 连 接 当 前 正 在 终 止 指 定 的 连 接 ; 无 法 通 过 该 连 接 传 输 正 在 重 新 初 始 化 接 口 1 80A3 正 在 尝 试 终 止 不 存 在 的 连 接 1 80A4 远 程 伙 伴 连 接 的 IP 地 址 无 效 例 如, 远 程 伙 伴 的 IP 地 址 与 本 地 伙 伴 的 IP 地 址 相 同 1 80A7 通 信 错 误 : 在 TCON 完 成 前 调 用 了 TDISCON(TDISCON 必 须 先 完 全 终 止 ID 引 用 的 连 接 ) 1 80B2 参 数 CONNECT 指 向 使 用 关 键 字 UNLINKED 生 成 的 数 据 块 1 80B3 不 一 致 的 参 数 : 连 接 描 述 错 误 本 地 端 口 ( 参 数 local_tsap_id) 已 在 另 一 个 连 接 描 述 中 存 在 连 接 描 述 中 的 ID 与 作 为 参 数 指 定 的 ID 不 同 180 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 ERROR STATUS (W#16#...) 说 明 1 80B4 使 用 ISO on TCP (connection_type = B#16#12) 建 立 被 动 连 接 时, 条 件 代 码 80B4 提 示 您 输 入 的 TSAP 不 符 合 下 列 某 一 项 地 址 要 求 : 若 是 本 地 TSAP 长 度 为 2 个 字 节 且 首 字 节 的 TSAP ID 值 为 E0 或 E1( 十 六 进 制 ), 第 二 字 节 必 须 为 00 或 01 如 果 本 地 TSAP 长 度 为 3 个 或 更 多 字 节, 且 首 字 节 的 TSAP ID 值 为 E0 或 E1( 十 六 进 制 ), 则 第 二 字 节 必 须 为 00 或 01, 且 所 有 其 它 字 节 必 须 为 有 效 的 ASCII 字 符 如 果 本 地 TSAP 长 度 为 3 个 或 更 多 字 节, 且 首 字 节 的 TSAP ID 值 既 不 为 E0 也 不 为 E1( 十 六 进 制 ), 则 TSAP ID 的 所 有 字 节 都 必 须 为 有 效 的 ASCII 字 符 有 效 ASCII 字 符 的 字 节 值 为 20 到 7E( 十 六 进 制 ) 1 80C3 所 有 连 接 资 源 都 在 使 用 1 80C4 临 时 通 信 错 误 : 此 时 无 法 建 立 连 接 接 口 正 在 接 收 新 参 数 TDISCON 当 前 正 在 删 除 已 组 态 连 接 1 8722 CONNECT 参 数 : 源 区 域 无 效 : DB 中 不 存 在 该 区 域 1 873A CONNECT 参 数 : 无 法 访 问 连 接 描 述 ( 例 如,DB 不 可 用 ) 1 877F CONNECT 参 数 : 内 部 错 误, 如 无 效 ANY 引 用 具 有 连 接 / 断 开 控 制 的 开 放 式 以 太 网 通 信 说 明 处 理 TCON TDISCON TSEND 和 TRCV 指 令 花 费 的 时 间 量 无 法 确 定 要 确 保 这 些 指 令 在 每 次 扫 描 循 环 中 都 被 处 理, 务 必 从 主 程 序 循 环 扫 描 中 对 其 调 用, 例 如, 从 程 序 循 环 OB 中 或 从 程 序 循 环 扫 描 中 调 用 的 代 码 块 中 对 其 调 用 不 要 从 硬 件 中 断 OB 延 时 中 断 OB 循 环 中 断 OB 错 误 中 断 OB 或 启 动 OB 调 用 这 些 指 令 系 统 手 册, 11/2009, A5E02486685-02 181

编 写 指 令 6.2 扩 展 指 令 使 用 TCP 和 ISO on TCP 协 议 的 以 太 网 通 信 以 下 这 些 程 序 指 令 控 制 通 信 过 程 : TCON 建 立 连 接 TSEND 和 TRCV 发 送 和 接 收 数 据 TDISCON 断 开 连 接 使 用 TSEND 和 TRCV 指 令 可 以 传 送 或 接 收 的 最 小 数 据 单 位 是 字 节 TRCV 指 令 不 支 持 传 送 布 尔 数 据 或 布 尔 数 组 有 关 使 用 这 些 指 令 传 送 数 据 的 信 息, 请 参 阅 数 据 一 致 性 ( 页 94) 部 分 说 明 LEN 参 数 的 默 认 设 置 (LEN = 0) 使 用 DATA 参 数 来 确 定 要 传 送 的 数 据 的 长 度 确 保 TSEND 指 令 传 送 的 DATA 的 大 小 与 TRCV 指 令 的 DATA 参 数 的 大 小 相 同 两 个 通 信 伙 伴 都 执 行 TCON 指 令 来 设 置 和 建 立 通 信 连 接 用 户 使 用 参 数 指 定 主 动 和 被 动 通 信 端 点 伙 伴 设 置 并 建 立 连 接 后,CPU 会 自 动 保 持 和 监 视 该 连 接 例 如, 如 果 连 接 由 于 断 线 或 远 程 通 信 伙 伴 而 终 止, 主 动 伙 伴 会 尝 试 重 新 建 立 组 态 的 连 接 不 必 再 次 执 行 TCON 执 行 TDISCON 指 令 或 CPU 进 入 STOP 模 式 后, 会 终 止 现 有 连 接 并 删 除 所 设 置 的 连 接 要 设 置 和 重 新 建 立 连 接, 必 须 再 次 执 行 TCON 功 能 说 明 TCON TDISCON TSEND 和 TRCV 异 步 运 行, 即, 作 业 处 理 需 要 使 用 多 个 指 令 执 行 来 完 成 例 如, 在 参 数 REQ = 1 时 执 行 指 令 TCON 来 启 动 用 于 设 置 和 建 立 连 接 的 作 业 然 后, 再 执 行 TCON 来 监 视 作 业 进 度 并 使 用 参 数 DONE 来 测 试 作 业 是 否 已 完 成 下 表 给 出 了 BUSY DONE 和 ERROR 之 间 的 关 系 使 用 该 表 可 以 确 定 当 前 作 业 状 态 BUSY DONE ERROR 说 明 TRUE 不 相 关 不 相 关 作 业 正 在 处 理 FALSE TRUE FALSE 作 业 已 成 功 完 成 FALSE FALSE TRUE 该 作 业 以 出 错 而 结 束 出 错 原 因 可 在 STATUS 参 数 中 找 到 FALSE FALSE FALSE 未 分 配 新 作 业 182 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 TCON 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 控 制 参 数 REQUEST 启 动 用 于 建 立 连 接 的 作 业, 该 连 接 是 通 过 ID 指 定 的 在 上 升 沿 启 动 该 作 业 ID IN CONN_OUC (Word) 引 用 要 建 立 的 连 接 到 远 程 伙 伴 或 在 用 户 程 序 和 操 作 系 统 通 信 层 之 间 的 连 接 标 识 号 必 须 与 本 地 连 接 描 述 中 的 相 关 参 数 标 识 号 相 同 值 范 围 : W#16#0001 到 W#16#0FFF CONNECT IN_OUT TCON- Param 指 向 连 接 描 述 的 指 针 DONE OUT Bool 状 态 参 数 DONE: 0: 作 业 尚 未 启 动 或 仍 在 运 行 1: 作 业 已 无 错 执 行 BUSY OUT Bool BUSY = 1: 作 业 尚 未 完 成 BUSY = 0: 作 业 已 完 成 ERROR OUT Bool 状 态 参 数 ERROR: ERROR = 1: 作 业 处 理 期 间 出 错 STATUS 提 供 错 误 类 型 的 详 细 信 息 STATUS OUT Word 状 态 参 数 STATUS: 错 误 信 息 系 统 手 册, 11/2009, A5E02486685-02 183

编 写 指 令 6.2 扩 展 指 令 TDISCON TCP 和 ISO on TCP: TDISCON 终 止 从 CPU 到 通 信 伙 伴 的 通 信 连 接 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 控 制 参 数 REQUEST 启 动 用 于 建 立 连 接 的 作 业, 该 连 接 是 通 过 ID 指 定 的 在 上 升 沿 启 动 该 作 业 ID IN CONN_OU C (Word) 引 用 要 终 止 的 连 接 到 远 程 伙 伴 或 在 用 户 程 序 和 操 作 系 统 通 信 层 之 间 的 连 接 标 识 号 必 须 与 本 地 连 接 描 述 中 的 相 关 参 数 标 识 号 相 同 值 范 围 : W#16#0001 到 W#16#0FFF DONE OUT Bool 状 态 参 数 DONE: 0: 作 业 尚 未 启 动 或 仍 在 运 行 1: 作 业 已 无 错 执 行 BUSY OUT Bool BUSY = 1: 作 业 尚 未 完 成 BUSY = 0: 作 业 已 完 成 ERROR OUT Bool ERROR = 1: 处 理 时 出 错 STATUS OUT Word 错 误 代 码 TSEND 184 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 控 制 参 数 REQUEST 在 上 升 沿 启 动 发 送 作 业 传 送 通 过 LEN 和 DATA 指 定 的 区 域 中 的 数 据 ID IN CONN_OU C (Word) 引 用 相 关 的 连 接 标 识 号 必 须 与 本 地 连 接 描 述 中 的 相 关 参 数 标 识 号 相 同 值 范 围 : W#16#0001 到 W#16#0FFF LEN IN Int 要 通 过 作 业 发 送 的 最 大 字 节 数 DATA IN_OUT Variant 指 向 要 发 送 数 据 区 的 指 针 : 发 送 方 区 域 ; 包 含 地 址 和 长 度 地 址 将 参 考 : 过 程 映 像 输 入 表 过 程 映 像 输 出 表 位 存 储 器 数 据 块 DONE OUT Bool 状 态 参 数 DONE: 0: 作 业 尚 未 开 始 或 仍 在 运 行 1: 无 错 执 行 作 业 BUSY OUT Bool BUSY = 1: 作 业 尚 未 完 成 无 法 触 发 新 作 业 BUSY = 0: 作 业 已 完 成 ERROR OUT Bool 状 态 参 数 ERROR: ERROR = 1: 处 理 时 出 错 STATUS 提 供 有 关 错 误 类 型 的 详 细 信 息 STATUS OUT Word 状 态 参 数 STATUS: 错 误 信 息 TRCV 系 统 手 册, 11/2009, A5E02486685-02 185

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 EN_R IN Bool 启 用 接 收 的 控 制 参 数 : EN_R = 1 时,TRCV 准 备 接 收 正 在 处 理 接 收 作 业 ID IN CONN_OU C (Word) 引 用 相 关 的 连 接 标 识 号 必 须 与 本 地 连 接 描 述 中 的 相 关 参 数 标 识 号 相 同 值 范 围 :W#16#0001 到 W#16#0FFF LEN IN Int 接 收 区 长 度 ( 字 节 )( 默 认 值 = 0, 这 表 示 DATA 参 数 决 定 要 接 收 的 数 据 的 长 度 ) DATA IN_OUT Variant 指 向 接 收 数 据 的 指 针 : 包 含 地 址 和 长 度 的 接 收 区 地 址 将 参 考 : 过 程 映 像 输 入 表 过 程 映 像 输 出 表 位 存 储 器 数 据 块 NDR OUT Bool 状 态 参 数 NDR: NDR = 0: 作 业 尚 未 开 始 或 仍 在 运 行 NDR = 1: 作 业 已 成 功 完 成 BUSY OUT Bool BUSY = 1: 作 业 尚 未 完 成 无 法 触 发 新 作 业 BUSY = 0: 作 业 已 完 成 ERROR OUT Bool ERROR = 1: 处 理 时 出 错 STATUS 提 供 错 误 类 型 的 详 细 信 息 STATUS OUT Word 错 误 信 息 RCVD_LE N OUT Int 实 际 接 收 到 的 数 据 量 ( 字 节 ) 186 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 接 收 区 TRCV 指 令 将 收 到 的 数 据 写 入 到 通 过 以 下 两 个 变 量 指 定 的 接 收 区 : 指 向 区 域 起 始 位 置 的 指 针 区 域 长 度 说 明 LEN 参 数 的 默 认 设 置 (LEN = 0) 使 用 DATA 参 数 来 确 定 要 传 送 的 数 据 的 长 度 确 保 TSEND 指 令 传 送 的 DATA 的 大 小 与 TRCV 指 令 的 DATA 参 数 的 大 小 相 同 下 表 说 明 了 TRCV 如 何 在 接 收 区 输 入 接 收 数 据 协 议 选 项 在 接 收 区 输 入 数 据 参 数 连 接 类 型 TCP 指 定 长 度 的 数 据 接 收 B#16#11 ISO on TCP 协 议 控 制 B#16#12 接 收 所 有 作 业 数 据 后,TRCV 立 即 将 其 传 送 到 接 收 区 并 将 NDR 设 置 为 1 TCON 的 条 件 代 码 ERROR STATUS (W#16#...) 说 明 0 0000 连 接 已 成 功 建 立 0 7000 无 激 活 的 作 业 处 理 0 7001 启 动 作 业 处 理, 正 在 建 立 连 接 0 7002 后 续 调 用 ( 与 REQ 不 相 关 ), 正 在 建 立 连 接 1 8086 ID 参 数 超 出 允 许 范 围 1 8087 已 达 到 最 大 连 接 数 ; 无 法 建 立 更 多 连 接 1 809B 连 接 描 述 中 的 local_device_id 与 CPU 的 不 匹 配 1 80A1 连 接 或 端 口 已 被 用 户 占 用 1 80A2 本 地 端 口 或 远 程 端 口 已 被 系 统 占 用 1 80A3 正 尝 试 重 新 建 立 现 有 连 接 1 80A4 远 程 连 接 端 点 的 IP 地 址 无 效 ; 可 能 与 本 地 IP 地 址 匹 配 系 统 手 册, 11/2009, A5E02486685-02 187

编 写 指 令 6.2 扩 展 指 令 ERROR STATUS (W#16#...) 说 明 1 80A7 通 信 错 误 : 在 TCON 完 成 前 执 行 了 TDISCON TDISCON 必 须 先 完 全 终 止 ID 引 用 的 连 接 1 80B3 不 一 致 的 参 数 分 配 : 错 误 代 码 W#16#80A0 到 W#16#80A2 W#16#80A4 W#16#80B4 到 W#16#80B9 对 应 的 组 错 误 1 80B4 使 用 ISO on TCP (connection_type = B#16#12) 建 立 被 动 连 接 时, 条 件 代 码 80B4 提 示 您 输 入 的 TSAP 不 符 合 下 列 某 一 项 地 址 要 求 : 若 是 本 地 TSAP 长 度 为 2 个 字 节 且 首 字 节 的 TSAP ID 值 为 E0 或 E1( 十 六 进 制 ), 第 二 字 节 必 须 为 00 或 01 如 果 本 地 TSAP 长 度 为 3 个 或 更 多 字 节, 且 首 字 节 的 TSAP ID 值 为 E0 或 E1( 十 六 进 制 ), 则 第 二 字 节 必 须 为 00 或 01, 且 所 有 其 它 字 节 必 须 为 有 效 的 ASCII 字 符 如 果 本 地 TSAP 长 度 为 3 个 或 更 多 字 节, 且 首 字 节 的 TSAP ID 值 既 不 为 E0 也 不 为 E1( 十 六 进 制 ), 则 TSAP ID 的 所 有 字 节 都 必 须 为 有 效 的 ASCII 字 符 有 效 ASCII 字 符 的 字 节 值 为 20 到 7E( 十 六 进 制 ) 1 80B5 active_est 参 数 错 误 1 80B6 参 数 connection_type 的 参 数 分 配 错 误 1 80B7 以 下 参 数 之 一 有 错 误 : block_length local_tsap_id_len rem_subnet_id_len rem_staddr_len rem_tsap_id_len next_staddr_len 1 80B8 本 地 连 接 描 述 中 的 参 数 与 参 数 ID 不 同 1 80C3 所 有 连 接 资 源 都 在 使 用 1 80C4 临 时 通 信 错 误 : 此 时 无 法 建 立 连 接 接 口 正 在 接 收 新 参 数 TDISCON 当 前 正 在 删 除 已 组 态 连 接 188 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 TDISCON 的 条 件 代 码 ERROR STATUS (W#16#...) 说 明 0 0000 连 接 已 成 功 终 止 0 7000 无 激 活 的 作 业 处 理 0 7001 启 动 作 业 处 理, 正 在 终 止 连 接 0 7002 后 续 调 用 ( 与 REQ 不 相 关 ), 正 在 终 止 连 接 1 8086 ID 参 数 不 在 允 许 的 地 址 范 围 内 1 80A3 尝 试 终 止 的 连 接 不 存 在 1 80C4 临 时 通 信 错 误 : 接 口 正 在 接 收 新 参 数 或 当 前 正 在 建 立 连 接 TSEND 的 条 件 代 码 ERROR STATUS (W#16#...) 说 明 0 0000 发 送 作 业 无 错 完 成 0 7000 无 激 活 的 作 业 处 理 0 7001 启 动 作 业 处 理, 正 在 发 送 数 据 : 在 执 行 此 处 理 期 间, 操 作 系 统 访 问 DATA 发 送 区 中 的 数 据 0 7002 后 续 调 用 ( 与 REQ 不 相 关 ), 正 在 处 理 作 业 : 在 执 行 此 处 理 期 间, 操 作 系 统 访 问 DATA 发 送 区 中 的 数 据 1 8085 LEN 参 数 的 值 比 最 大 的 允 许 值 大 1 8086 ID 参 数 不 在 允 许 的 地 址 范 围 内 1 8088 LEN 参 数 大 于 在 DATA 中 指 定 的 存 储 区 1 80A1 通 信 错 误 : 尚 未 建 立 指 定 的 连 接 当 前 正 在 终 止 指 定 的 连 接 无 法 通 过 此 连 接 进 行 传 送 正 在 重 新 初 始 化 接 口 系 统 手 册, 11/2009, A5E02486685-02 189

编 写 指 令 6.2 扩 展 指 令 ERROR STATUS (W#16#...) 说 明 1 80C3 内 部 缺 乏 资 源 : 已 经 在 以 其 它 优 先 等 级 处 理 具 有 该 ID 的 块 1 80C4 临 时 通 信 错 误 : 此 时 无 法 建 立 与 通 信 伙 伴 的 连 接 接 口 正 在 接 收 新 参 数 或 当 前 正 在 建 立 连 接 TRCV 的 条 件 代 码 ERROR STATUS (W#16#...) 说 明 0 0000 已 接 受 新 数 据 : 在 RCVD_LEN 中 显 示 已 接 收 数 据 的 当 前 长 度 0 7000 块 未 准 备 好 接 收 0 7001 块 准 备 接 收, 接 收 作 业 已 激 活 0 7002 后 续 调 用, 正 在 处 理 接 收 作 业 : 数 据 在 执 行 此 处 理 期 间 写 入 接 收 区 因 此, 错 误 可 能 会 导 致 接 收 区 中 的 数 据 不 一 致 1 8085 LEN 参 数 值 大 于 最 大 允 许 值, 或 者 自 第 一 次 调 用 以 来 更 改 了 LEN 或 DATA 参 数 1 8086 ID 参 数 不 在 允 许 的 地 址 范 围 内 1 8088 接 收 区 过 小 : LEN 的 值 大 于 DATA 指 定 的 接 收 区 1 80A1 通 信 错 误 : 尚 未 建 立 指 定 的 连 接 当 前 正 在 终 止 指 定 的 连 接 无 法 通 过 该 连 接 执 行 接 收 作 业 接 口 正 在 接 收 新 参 数 1 80C3 内 部 缺 乏 资 源 : 已 经 在 以 其 它 优 先 等 级 处 理 具 有 该 ID 的 块 1 80C4 临 时 通 信 错 误 : 此 时 无 法 建 立 与 伙 伴 的 连 接 接 口 正 在 接 收 新 参 数 设 置 或 当 前 正 在 建 立 连 接 6.2.5.2 点 对 点 指 令 点 对 点 (PtP) 一 章 ( 页 273) 提 供 了 有 关 PtP 指 令 和 通 信 模 块 的 详 细 信 息 190 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 6.2.6 中 断 指 令 6.2.6.1 附 加 和 分 离 指 令 使 用 ATTACH 和 DETACH 指 令 可 激 活 和 禁 用 中 断 事 件 驱 动 的 子 程 序 ATTACH 启 用 响 应 硬 件 中 断 事 件 的 中 断 OB 子 程 序 执 行 DETACH 禁 用 响 应 硬 件 中 断 事 件 的 中 断 OB 子 程 序 执 行 参 数 参 数 类 型 数 据 类 型 说 明 OB_NR IN Int 组 织 块 标 识 符 : 从 使 用 添 加 新 块 (Add new block) 功 能 创 建 的 可 用 硬 件 中 断 OB 中 进 行 选 择 双 击 该 参 数 域, 然 后 单 击 助 手 图 标 可 查 看 可 用 的 OB EVENT IN DWord 事 件 标 识 符 : 从 在 PLC 设 备 配 置 中 为 数 字 输 入 或 高 速 计 数 器 启 用 的 可 用 硬 件 中 断 事 件 中 进 行 选 择 双 击 该 参 数 域, 然 后 单 击 助 手 图 标 可 查 看 这 些 可 用 事 件 ADD ( 仅 ATTACH) IN Bool ADD = 0( 默 认 ): 该 事 件 将 取 代 先 前 为 此 OB 附 加 的 所 有 事 件 ADD = 1: 该 事 件 将 添 加 到 先 前 为 此 OB 附 加 的 事 件 中 RET_VAL OUT Int 执 行 条 件 代 码 系 统 手 册, 11/2009, A5E02486685-02 191

编 写 指 令 6.2 扩 展 指 令 硬 件 中 断 事 件 CPU 支 持 以 下 硬 件 中 断 事 件 : 上 升 沿 事 件 ( 所 有 内 置 CPU 数 字 量 输 入 外 加 任 何 信 号 板 数 字 量 输 入 ) 数 字 输 入 从 OFF 切 换 为 ON 时 会 出 现 上 升 沿, 以 响 应 连 接 到 输 入 的 现 场 设 备 的 信 号 变 化 下 降 沿 事 件 ( 所 有 内 置 CPU 数 字 量 输 入 外 加 任 何 信 号 板 输 入 ) 数 字 输 入 从 ON 切 换 为 OFF 时 会 出 现 下 降 沿 高 速 计 数 器 (HSC) 当 前 值 = 参 考 值 (CV = RV) 事 件 (HSC 1 至 6) 当 前 计 数 值 从 相 邻 值 变 为 与 先 前 设 置 的 参 考 值 完 全 匹 配 时, 会 生 成 HSC 的 CV = RV 中 断 HSC 方 向 变 化 事 件 (HSC 1 至 6) 当 检 测 到 HSC 从 增 大 变 为 减 小 或 从 减 小 变 为 增 大 时, 会 发 生 方 向 变 化 事 件 HSC 外 部 复 位 事 件 (HSC 1 至 6) 某 些 HSC 模 式 允 许 分 配 一 个 数 字 输 入 作 为 外 部 复 位 端, 用 于 将 HSC 的 计 数 值 重 置 为 零 当 该 输 入 从 OFF 切 换 为 ON 时, 会 发 生 此 类 HSC 的 外 部 复 位 事 件 在 设 备 配 置 期 间 启 用 硬 件 中 断 事 件 必 须 在 设 备 配 置 中 启 用 硬 件 中 断 如 果 要 在 配 置 或 运 行 期 间 附 加 此 事 件, 则 必 须 在 设 备 配 置 中 为 数 字 输 入 通 道 或 HSC 选 中 启 用 事 件 框 PLC 设 备 配 置 中 的 复 选 框 选 项 : 数 字 输 入 启 用 上 升 沿 检 测 启 用 下 降 沿 检 测 高 速 计 数 器 (HSC) 启 用 此 高 速 计 数 器 生 成 计 数 器 值 等 于 参 考 计 数 值 的 中 断 生 成 外 部 复 位 事 件 的 中 断 生 成 方 向 变 化 事 件 的 中 断 192 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 向 用 户 程 序 添 加 新 硬 件 中 断 OB 代 码 块 默 认 情 况 下, 第 一 次 启 用 事 件 时, 没 有 任 何 OB 附 加 到 该 事 件 这 会 通 过 HW 中 断 : (HW interrupt:) 设 备 配 置 < 未 连 接 > (<not connected>) 标 签 来 指 示 只 有 硬 件 中 断 OB 能 附 加 到 硬 件 中 断 事 件 所 有 现 有 的 硬 件 中 断 OB 都 会 出 现 在 HW 中 断 : (HW interrupt:) 下 拉 列 表 中 如 果 未 列 出 任 何 OB, 则 必 须 按 下 列 步 骤 创 建 类 型 为 硬 件 中 断 的 OB 在 项 目 树 的 程 序 块 (Program blocks) 分 支 下 : 1. 双 击 添 加 新 块 (Add new block), 选 择 组 织 块 (OB) (Organization block (OB)), 然 后 选 择 硬 件 中 断 (Hardware interrupt) 2. 也 可 以 重 命 名 OB 选 择 编 程 语 言 (LAD 或 FBD) 以 及 选 择 块 编 号 ( 切 换 为 手 动 并 选 择 与 建 议 块 编 号 不 同 的 块 编 号 ) 3. 编 辑 该 OB, 添 加 事 件 发 生 时 要 执 行 的 已 编 程 响 应 可 以 从 此 OB 调 用 最 多 嵌 套 四 层 深 的 FC 和 FB OB_NR 参 数 所 有 现 有 的 硬 件 中 断 OB 名 称 都 会 出 现 在 设 备 配 置 HW 中 断 : (HW interrupt:) 下 拉 列 表 和 ATTACH/DETACH 参 数 OB_NR 下 拉 列 表 中 EVENT 参 数 启 用 某 个 硬 件 中 断 事 件 时, 将 为 该 事 件 分 配 一 个 唯 一 的 默 认 事 件 名 称 可 通 过 编 辑 事 件 名 称 : (Event name:) 编 辑 框 更 改 此 事 件 名 称, 但 必 须 是 唯 一 的 名 称 这 些 事 件 名 称 将 成 为 常 量 (Constants) 变 量 表 中 的 变 量 名 称, 并 出 现 在 ATTACH 和 DETACH 指 令 框 的 EVENT 参 数 下 拉 列 表 中 变 量 的 值 是 用 于 标 识 事 件 的 内 部 编 号 常 规 操 作 每 个 硬 件 事 件 都 可 附 加 到 一 个 硬 件 中 断 OB 中, 在 发 生 该 硬 件 中 断 事 件 时 将 排 队 执 行 该 硬 件 中 断 OB 在 组 态 或 运 行 期 间 可 附 加 OB 事 件 用 户 可 以 在 组 态 时 将 OB 附 加 到 已 启 用 的 事 件 或 使 其 与 该 事 件 分 离 要 在 组 态 时 将 OB 附 加 到 事 件, 必 须 使 用 HW 中 断 : (HW interrupt:) 下 拉 列 表 ( 单 击 右 侧 的 向 下 箭 头 ) 并 从 可 用 硬 件 中 断 OB 的 列 表 中 选 择 OB 从 该 列 表 中 选 择 相 应 的 OB 名 称, 或 者 选 择 < 未 连 接 > (<not connected>) 以 删 除 该 附 加 关 系 也 可 以 在 运 行 期 间 附 加 或 分 离 已 启 用 的 硬 件 中 断 事 件 在 运 行 期 间 使 用 ATTACH 或 DETACH 程 序 指 令 ( 如 有 必 要 可 多 次 使 用 ) 将 已 启 用 的 中 断 事 件 附 加 到 相 应 的 OB 或 与 其 分 离 如 果 当 前 未 附 加 到 任 何 OB( 选 择 了 设 备 配 置 中 的 < 未 连 接 > (<not connected>) 选 项 或 由 于 执 行 了 DETACH 指 令 ), 则 将 忽 略 已 启 用 的 硬 件 中 断 事 件 系 统 手 册, 11/2009, A5E02486685-02 193

编 写 指 令 6.2 扩 展 指 令 DETACH 操 作 使 用 DETACH 指 令 将 特 定 事 件 或 所 有 事 件 与 特 定 OB 分 离 如 果 指 定 了 EVENT, 则 仅 将 该 事 件 与 指 定 的 OB_NR 分 离 ; 当 前 附 加 到 此 OB_NR 的 任 何 其 它 事 件 仍 保 持 附 加 状 态 如 果 未 指 定 EVENT, 则 分 离 当 前 连 接 到 OB_NR 的 所 有 事 件 条 件 代 码 RET_VAL (W#16#...) ENO 状 态 说 明 0000 1 无 错 误 0001 0 没 有 要 分 离 的 事 件 ( 仅 DETACH) 8090 0 OB 不 存 在 8091 0 OB 类 型 错 误 8093 0 事 件 不 存 在 6.2.6.2 启 动 和 取 消 延 时 中 断 指 令 通 过 SRT_DINT 和 CAN_DINT 指 令 可 以 启 动 和 取 消 延 时 中 断 处 理 过 程 每 个 延 时 中 断 都 是 一 个 在 指 定 的 延 迟 时 间 过 后 发 生 的 一 次 性 事 件 如 果 在 延 迟 时 间 到 期 前 取 消 延 时 事 件, 则 不 会 发 生 程 序 中 断 参 数 DTIME 指 定 的 延 迟 时 间 过 去 后,SRT_DINT 会 启 动 执 行 OB( 组 织 块 ) 子 程 序 的 延 时 中 断 CAN_DINT 可 取 消 已 启 动 的 延 时 中 断 在 这 种 情 况 下, 将 不 执 行 延 时 中 断 OB 194 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 SRT_DINT 参 数 参 数 参 数 类 型 数 据 类 型 说 明 OB_NR IN Int 将 在 延 迟 时 间 过 后 启 动 的 组 织 块 (OB): 从 使 用 添 加 新 块 (Add new block) 项 目 树 功 能 创 建 的 可 用 延 时 中 断 OB 中 进 行 选 择 双 击 该 参 数 域, 然 后 单 击 助 手 图 标 可 查 看 可 用 的 OB DTIME IN Time 延 迟 时 间 值 (1 到 60000 ms) 可 创 建 更 长 的 延 迟 时 间, 例 如, 可 以 通 过 在 延 时 中 断 OB 内 使 用 计 数 器 来 实 现 SIGN IN Word 未 被 S7-1200 使 用 ; 任 何 值 都 接 受 RET_VAL OUT Int 执 行 条 件 代 码 CAN_DINT 参 数 参 数 参 数 类 型 数 据 类 型 说 明 OB_NR IN Int 延 时 中 断 OB 标 识 符 可 使 用 OB 编 号 或 符 号 名 称 RET_VAL OUT Int 执 行 条 件 代 码 操 作 SRT_DINT 指 令 指 定 延 迟 时 间 启 动 内 部 延 迟 时 间 定 时 器 以 及 将 延 时 中 断 OB 子 程 序 与 延 时 超 时 事 件 相 关 联 指 定 的 延 迟 时 间 过 去 后, 将 生 成 可 触 发 相 关 延 时 中 断 OB 执 行 的 程 序 中 断 在 指 定 的 延 时 发 生 之 前 执 行 CAN_DINT 指 令 可 取 消 进 行 中 的 延 时 中 断 激 活 延 时 和 时 间 循 环 中 断 事 件 的 总 次 数 不 得 超 过 四 次 在 项 目 中 添 加 延 时 中 断 OB 子 程 序 只 有 延 时 中 断 OB 可 分 配 给 SRT_DINT 和 CAN_DINT 指 令 新 项 目 中 不 存 在 延 时 中 断 OB 必 须 将 延 时 中 断 OB 添 加 到 项 目 中 要 创 建 延 时 中 断 OB, 请 按 以 下 步 骤 操 作 : 1. 在 项 目 树 的 程 序 块 (Program blocks) 分 支 中 双 击 添 加 新 块 (Add new block), 选 择 组 织 块 (OB) (Organization block (OB)), 然 后 选 择 延 时 中 断 (Time delay interrupt) 2. 可 以 重 命 名 OB 选 择 编 程 语 言 或 选 择 块 编 号 如 果 要 分 配 与 自 动 分 配 的 编 号 不 同 的 块 编 号, 请 切 换 到 手 动 编 号 模 式 系 统 手 册, 11/2009, A5E02486685-02 195

编 写 指 令 6.2 扩 展 指 令 3. 编 辑 延 时 中 断 OB 子 程 序, 并 创 建 要 在 发 生 延 时 超 时 事 件 时 执 行 的 已 编 程 响 应 可 从 延 时 中 断 OB 调 用 其 它 最 多 嵌 套 四 层 深 的 FC 和 FB 代 码 块 4. 编 辑 SRT_DINT 和 CAN_DINT 指 令 的 OB_NR 参 数 时, 将 可 以 使 用 新 分 配 的 延 时 中 断 OB 名 称 条 件 代 码 RET_VAL (W#16#...) 说 明 0000 未 出 错 8090 不 正 确 的 参 数 OB_NR 8091 不 正 确 的 参 数 DTIME 80A0 未 启 动 延 时 中 断 6.2.6.3 禁 用 和 启 用 报 警 中 断 指 令 使 用 DIS_AIRT 和 EN_AIRT 指 令 可 禁 用 和 启 用 报 警 中 断 处 理 过 程 DIS_AIRT 可 延 迟 新 中 断 事 件 的 处 理 您 可 在 OB 中 多 次 执 行 DIS_AIRT DIS_AIRT 执 行 次 数 由 操 作 系 统 进 行 计 数 在 特 别 通 过 EN_AIRT 指 令 再 次 取 消 之 前 或 者 在 已 完 成 处 理 当 前 OB 之 前, 这 些 执 行 中 的 每 一 个 都 保 持 有 效 再 次 启 用 这 些 执 行 后, 将 立 即 处 理 DIS_AIRT 生 效 期 间 发 生 的 中 断, 或 者 在 完 成 执 行 当 前 OB 后, 立 即 处 理 中 断 对 先 前 使 用 DIS_AIRT 指 令 禁 用 的 中 断 事 件 处 理, 可 使 用 EN_AIRT 来 启 用 每 一 次 DIS_AIRT 执 行 都 必 须 通 过 一 次 EN_AIRT 执 行 来 取 消 例 如, 如 果 通 过 五 次 DIS_AIRT 执 行 禁 用 中 断 五 次, 则 必 须 通 过 五 次 EN_AIRT 执 行 来 取 消 必 须 在 同 一 个 OB 中 或 从 同 一 个 OB 调 用 的 任 意 FC 或 FB 中 完 成 EN_AIRT 执 行 后, 才 能 再 次 启 用 此 OB 的 中 断 参 数 RET_VAL 表 示 禁 用 中 断 处 理 的 次 数, 即 已 排 队 的 DIS_AIRT 执 行 的 个 数 只 有 当 参 数 RET_VAL = 0 时, 才 会 再 次 启 用 中 断 处 理 196 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 参 数 参 数 类 型 数 据 类 型 说 明 RET_VAL OUT Int 延 迟 次 数 = 队 列 中 的 DIS_AIRT 执 行 次 数 6.2.7 PID 控 制 PID_Compact 语 句 可 用 来 提 供 可 在 自 动 和 手 动 模 式 下 自 我 优 化 调 节 的 PID 控 制 器 有 关 PID_Compact 指 令 的 信 息, 请 参 见 TIA 门 户 的 在 线 帮 助 6.2.8 运 动 控 制 指 令 运 动 控 制 指 令 使 用 相 关 工 艺 数 据 块 和 CPU 的 专 用 PTO(Pulse Train Outputs, 脉 冲 串 输 出 ) 来 控 制 轴 上 的 运 动 有 关 运 动 控 制 指 令 的 信 息, 请 参 见 STEP 7 Basic 的 在 线 帮 助 注 意 脉 冲 输 出 发 生 器 的 最 大 脉 冲 频 率 对 于 CPU 的 数 字 量 输 出 为 100 KHz, 而 对 于 信 号 板 的 数 字 量 输 出 为 20 KHz 可 是, 当 组 态 了 最 大 速 度 或 频 率 超 出 此 硬 件 限 制 的 轴 时,STEP 7 Basic 并 不 会 提 醒 用 户 这 可 能 会 导 致 应 用 出 现 问 题, 因 此 请 始 终 确 保 不 会 超 出 硬 件 的 最 大 脉 冲 频 率 MC_Power 可 启 用 和 禁 用 运 动 控 制 轴 MC_Reset 可 复 位 所 有 运 动 控 制 错 误 所 有 可 确 认 的 运 动 控 制 错 误 都 会 被 确 认 系 统 手 册, 11/2009, A5E02486685-02 197

编 写 指 令 6.2 扩 展 指 令 MC_Home 可 建 立 轴 控 制 程 序 与 轴 机 械 定 位 系 统 之 间 的 关 系 MC_Halt 可 取 消 所 有 运 动 过 程 并 使 轴 运 动 停 止 停 止 位 置 未 定 义 MC_MoveJog 可 执 行 用 于 测 试 和 启 动 目 的 的 点 动 模 式 MC_MoveAbsolute 可 启 动 到 某 个 绝 对 位 置 的 运 动 该 作 业 在 到 达 目 标 位 置 时 结 束 MC_MoveRelative 可 启 动 相 对 于 起 始 位 置 的 定 位 运 动 MC_MoveVelocity 可 使 轴 以 指 定 的 速 度 平 动 说 明 用 户 程 序 中 的 其 它 指 令 无 法 使 用 脉 冲 串 输 出 将 CPU 或 信 号 板 的 输 出 组 态 为 脉 冲 发 生 器 时 ( 供 PWM 或 基 本 运 动 控 制 指 令 使 用 ), 这 会 从 Q 存 储 器 中 移 除 相 应 的 输 出 地 址 (Q0.0 Q0.1 Q4.0 和 Q4.1), 并 且 这 些 地 址 在 用 户 程 序 中 不 能 用 于 其 它 用 途 如 果 用 户 程 序 向 用 作 脉 冲 发 生 器 的 输 出 写 入 值, 则 CPU 不 会 将 该 值 写 入 到 物 理 输 出 198 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 6.2.9 脉 冲 指 令 6.2.9.1 CTRL_PWM 指 令 CTRL_PWM 脉 冲 宽 度 调 制 (PWM, Pulse Width Modulation) 指 令 可 提 供 占 空 比 可 变 的 固 定 循 环 时 间 输 出 PWM 输 出 以 指 定 频 率 ( 循 环 时 间 ) 启 动 之 后 将 连 续 运 行 脉 冲 宽 度 会 根 据 需 要 进 行 变 化 以 影 响 所 需 的 控 制 1 2 循 环 时 间 脉 冲 宽 度 脉 冲 宽 度 可 表 示 为 循 环 时 间 的 百 分 数 (0-100) 千 分 数 (0-1000) 万 分 数 (0-10000) 或 S7 模 拟 格 式 脉 冲 宽 度 可 从 0( 无 脉 冲, 始 终 关 闭 ) 到 满 刻 度 ( 无 脉 冲, 始 终 打 开 ) 变 化 由 于 PWM 输 出 可 从 0 到 满 刻 度 变 化, 因 此 可 提 供 在 许 多 方 面 都 与 模 拟 输 出 相 同 的 数 字 输 出 例 如,PWM 输 出 可 用 于 控 制 电 机 的 速 度, 速 度 范 围 可 以 是 从 停 止 到 全 速 ; 也 可 用 于 控 制 阀 的 位 置, 位 置 范 围 可 以 是 从 闭 合 到 完 全 打 开 有 两 种 脉 冲 发 生 器 可 用 于 控 制 高 速 脉 冲 输 出 功 能 : PWM 和 脉 冲 串 输 出 (PTO, Pulse train output) PTO 由 运 动 控 制 指 令 使 用 可 将 每 个 脉 冲 发 生 器 指 定 为 PWM 或 PTO, 但 不 能 指 定 为 既 是 PWM 又 是 PTO 这 两 种 脉 冲 发 生 器 映 射 到 特 定 的 数 字 输 出, 如 下 表 所 示 可 以 使 用 板 载 CPU 输 出, 也 可 以 使 用 可 选 的 信 号 板 输 出 下 表 列 出 了 输 出 点 编 号 ( 假 定 使 用 默 认 输 出 组 态 ) 如 果 更 改 了 输 出 点 编 号, 则 输 出 点 编 号 将 为 用 户 指 定 的 编 号 无 论 是 在 CPU 上 还 是 在 连 接 的 信 号 板 上,PTO1/PWM1 都 使 用 前 两 个 数 字 输 出,PTO2/PWM2 使 用 接 下 来 的 两 个 数 字 输 出 请 注 意,PWM 仅 需 要 一 个 输 出, 而 PTO 每 个 通 道 可 选 择 使 用 两 个 输 出 如 果 脉 冲 功 能 不 需 要 输 出, 则 相 应 的 输 出 可 用 于 其 它 用 途 系 统 手 册, 11/2009, A5E02486685-02 199

编 写 指 令 6.2 扩 展 指 令 说 明 默 认 输 出 分 配 脉 冲 方 向 PTO 1 板 载 CPU Q0.0 Q0.1 信 号 板 Q4.0 Q4.1 PWM 1 板 载 CPU Q0.0 -- 信 号 板 Q4.0 -- PTO 2 板 载 CPU Q0.2 Q0.3 信 号 板 Q4.2 Q4.3 PWM 2 板 载 CPU Q0.2 -- 信 号 板 Q4.2 -- 组 态 PWM 的 脉 冲 通 道 要 准 备 PWM 操 作, 首 先 通 过 选 择 CPU 来 组 态 设 备 配 置 中 的 脉 冲 通 道, 然 后 组 态 脉 冲 发 生 器 (PTO/PWM), 并 选 择 PWM1 或 PWM2 启 用 脉 冲 发 生 器 ( 复 选 框 ) 如 果 启 用 一 个 脉 冲 发 生 器, 将 为 该 特 定 脉 冲 发 生 器 分 配 一 个 唯 一 的 默 认 名 称 可 编 辑 名 称 : (Name:) 编 辑 框 中 的 名 称 来 更 改 名 称, 但 必 须 是 唯 一 的 名 称 已 启 用 的 脉 冲 发 生 器 的 名 称 将 成 为 常 量 (constant) 变 量 表 中 的 变 量, 并 可 用 作 CTRL_PWM 指 令 的 PWM 参 数 注 意 脉 冲 输 出 发 生 器 的 最 大 脉 冲 频 率 对 于 CPU 的 数 字 量 输 出 为 100 KHz, 而 对 于 信 号 板 的 数 字 量 输 出 为 20 KHz 可 是, 当 组 态 了 最 大 速 度 或 频 率 超 出 此 硬 件 限 制 的 轴 时,STEP 7 Basic 并 不 会 提 醒 用 户 这 可 能 会 导 致 应 用 出 现 问 题, 因 此 请 始 终 确 保 不 会 超 出 硬 件 的 最 大 脉 冲 频 率 可 按 如 下 方 式 重 命 名 脉 冲 发 生 器 添 加 注 释 以 及 分 配 参 数 : 脉 冲 发 生 器 可 用 作 : PWM 或 PTO( 选 择 PWM) 输 出 源 : 板 载 CPU 或 信 号 板 时 间 基 数 : 毫 秒 或 微 秒 200 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.2 扩 展 指 令 脉 冲 宽 度 格 式 : 百 分 数 (0 到 100) 千 分 数 (0 到 1000) 万 分 数 (0 到 10000) S7 模 拟 格 式 (0 到 27648) 循 环 时 间 : 输 入 循 环 时 间 值 该 值 只 能 在 设 备 配 置 (Device configuration) 中 更 改 初 始 脉 冲 宽 度 : 输 入 初 始 脉 冲 宽 度 值 可 在 运 行 期 间 更 改 脉 冲 宽 度 值 输 出 地 址 起 始 地 址 : 输 入 要 在 其 中 查 找 脉 冲 宽 度 值 的 Q 字 地 址 对 于 PWM1, 默 认 位 置 是 QW1000; 而 对 于 PWM2, 默 认 位 置 是 QW1002 该 位 置 的 值 控 制 脉 冲 宽 度, 并 且 在 每 次 CPU 从 STOP 切 换 到 RUN 模 式 时 都 会 初 始 化 为 上 面 指 定 的 初 始 脉 冲 宽 度 : (Initial pulse width:) 值 在 运 行 期 间 更 改 该 Q 字 值 会 引 起 脉 冲 宽 度 变 化 参 数 参 数 类 型 数 据 类 型 初 始 值 说 明 PWM IN Word 0 PWM 标 识 符 : 已 启 用 的 脉 冲 发 生 器 的 名 称 将 变 为 常 量 (constant) 变 量 表 中 的 变 量, 并 可 用 作 PWM 参 数 ENABLE IN Bool 1 = 启 动 脉 冲 发 生 器 0 = 停 止 脉 冲 发 生 器 BUSY OUT Bool 0 功 能 忙 STATUS OUT Word 0 执 行 条 件 代 码 操 作 CTRL_PWM 指 令 使 用 数 据 块 (DB) 来 存 储 参 数 信 息 在 程 序 编 辑 器 中 放 置 CTRL_PWM 指 令 时, 将 分 配 DB 数 据 块 参 数 不 是 由 用 户 单 独 更 改 的, 而 是 由 CTRL_PWM 指 令 进 行 控 制 系 统 手 册, 11/2009, A5E02486685-02 201

编 写 指 令 6.2 扩 展 指 令 通 过 将 其 变 量 名 称 用 于 PWM 参 数, 指 定 要 使 用 的 已 启 用 脉 冲 发 生 器 EN 输 入 为 TRUE 时,PWM_CTRL 指 令 根 据 ENABLE 输 入 的 值 启 动 或 停 止 所 标 识 的 PWM 脉 冲 宽 度 由 相 关 Q 字 输 出 地 址 中 的 值 指 定 由 于 S7-1200 在 CTRL_PWM 指 令 执 行 后 处 理 请 求, 所 以 在 S7-1200 CPU 型 号 上, 参 数 BUSY 总 是 报 告 FALSE 如 果 检 测 到 错 误, 则 ENO 设 置 为 FALSE 且 参 数 STATUS 包 含 条 件 代 码 PLC 第 一 次 进 入 RUN 模 式 时, 脉 冲 宽 度 将 设 置 为 在 设 备 配 置 中 组 态 的 初 始 值 根 据 需 要 将 值 写 入 设 备 配 置 中 指 定 的 Q 字 位 置 ( 输 出 地 址 / 起 始 地 址 : ) 以 更 改 脉 冲 宽 度 使 用 指 令 ( 如 移 动 转 换 数 学 ) 或 PID 功 能 框 将 所 需 脉 冲 宽 度 写 入 相 应 的 Q 字 必 须 使 用 Q 字 值 的 有 效 范 围 ( 百 分 数 千 分 数 万 分 数 或 S7 模 拟 格 式 ) 条 件 代 码 STATUS 值 说 明 0 无 错 误 80A1 PWM 标 识 符 未 寻 址 到 有 效 的 PWM 无 法 强 制 分 配 给 PWM 和 PTO 的 数 字 量 I/O 点 在 设 备 配 置 期 间 分 配 脉 冲 宽 度 调 制 (PWM, Pulse-Width Modulation) 和 脉 冲 串 输 出 (PTO, Pulse-Train Output) 设 备 使 用 的 数 字 量 I/O 点 将 数 字 I/O 点 分 配 给 这 些 设 备 之 后, 无 法 通 过 监 视 表 格 强 制 功 能 修 改 所 分 配 的 I/O 点 的 地 址 值 用 户 程 序 中 的 其 它 指 令 无 法 使 用 脉 冲 串 输 出 将 CPU 或 信 号 板 的 输 出 组 态 为 脉 冲 发 生 器 时 ( 供 PWM 或 基 本 运 动 控 制 指 令 使 用 ), 这 会 从 Q 存 储 器 中 移 除 相 应 的 输 出 地 址 (Q0.0 Q0.1 Q4.0 和 Q4.1), 并 且 这 些 地 址 在 用 户 程 序 中 不 能 用 于 其 它 用 途 如 果 用 户 程 序 向 用 作 脉 冲 发 生 器 的 输 出 写 入 值, 则 CPU 不 会 将 该 值 写 入 到 物 理 输 出 202 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 6.3 全 局 库 指 令 6.3.1 USS USS 协 议 库 可 控 制 支 持 USS 协 议 的 西 门 子 驱 动 器 这 些 指 令 包 括 专 为 使 用 USS 协 议 与 驱 动 器 进 行 通 信 而 设 计 的 功 能 CM 1241 RS485 模 块 通 过 RS485 端 口 与 驱 动 器 进 行 通 信 可 使 用 USS 库 控 制 物 理 驱 动 器 和 读 / 写 驱 动 器 参 数 6.3.1.1 使 用 USS 协 议 的 要 求 该 库 提 供 1 个 FB 和 3 个 FC 来 支 持 USS 协 议 每 个 CM1241 RS485 通 信 模 块 最 多 支 持 16 个 驱 动 器 对 于 与 所 安 装 的 各 个 PtP 通 信 模 块 相 连 接 的 USS 网 络, 在 单 个 背 景 数 据 块 中 包 含 用 于 该 网 络 中 所 有 驱 动 器 的 临 时 存 储 区 和 缓 冲 区 这 些 驱 动 器 的 USS 功 能 共 享 该 数 据 块 中 的 信 息 系 统 手 册, 11/2009, A5E02486685-02 203

编 写 指 令 6.3 全 局 库 指 令 连 接 到 一 个 CM 1241 RS485 的 所 有 驱 动 器 ( 最 多 16 个 ) 是 同 一 USS 网 络 的 一 部 分 连 接 到 另 一 CM 1241 RS485 的 所 有 驱 动 器 是 另 一 USS 网 络 的 一 部 分 因 为 S7-1200 最 多 支 持 三 个 CM 1241 RS485 设 备, 所 以 用 户 最 多 可 建 立 三 个 USS 网 络, 每 个 网 络 最 多 16 个 驱 动 器, 总 共 支 持 48 个 USS 驱 动 器 各 USS 网 络 使 用 唯 一 的 数 据 块 进 行 管 理 ( 使 用 三 个 CM 1241 RS485 设 备 建 立 三 个 USS 网 络 需 要 三 个 数 据 块 ) 与 各 USS 网 络 相 关 的 所 有 指 令 必 须 共 享 该 数 据 块 这 包 括 用 于 控 制 各 USS 网 络 上 的 所 有 控 制 器 的 所 有 USS_DRV USS_PORT USS_RPM 和 USS_WPM 指 令 USS_DRV 指 令 是 功 能 块 (FB) 在 编 辑 器 中 放 置 USS_DRV 指 令 时, 系 统 将 通 过 调 用 选 项 (Call options) 对 话 框 提 示 您 为 该 FB 分 配 哪 个 DB 如 果 对 于 该 USS 网 络 而 言, 它 是 该 程 序 中 的 第 一 条 USS_DRV 指 令, 则 可 以 接 受 默 认 的 DB 分 配 ( 或 根 据 需 要 更 改 名 称 ), 将 相 应 地 创 建 一 个 新 的 DB 但 如 果 对 于 该 通 道 它 不 是 第 一 条 USS_DRV 指 令, 则 必 须 使 用 调 用 选 项 (Call options) 对 话 框 中 的 下 拉 列 表 选 择 先 前 为 该 USS 网 络 分 配 的 相 应 DB 指 令 USS_PORT USS_RPM 和 USS_WPM 全 部 都 是 功 能 (FC) 在 编 辑 器 中 放 置 这 些 FC 时 不 分 配 DB 您 必 须 改 为 亲 自 将 合 适 的 DB 分 配 给 这 些 指 令 的 USS_DB 输 入 ( 双 击 该 参 数 域, 然 后 单 击 助 手 图 标 可 查 看 可 用 的 DB) USS_PORT 功 能 通 过 PtP 通 信 模 块 处 理 CPU 和 驱 动 器 之 间 的 实 际 通 信 每 次 调 用 此 功 能 可 处 理 与 一 个 驱 动 器 的 一 次 通 信 用 户 程 序 必 须 尽 快 调 用 此 功 能 以 防 止 与 驱 动 器 通 信 超 时 可 在 主 OB 或 任 何 中 断 OB 中 调 用 此 功 能 用 户 程 序 通 过 USS_DRV 功 能 块 可 访 问 USS 网 络 上 指 定 的 驱 动 器 其 输 入 和 输 出 是 驱 动 器 的 状 态 和 控 制 如 果 网 络 上 有 16 个 驱 动 器, 则 用 户 程 序 必 须 具 有 至 少 16 个 USS_DRV 调 用, 每 个 驱 动 器 一 个 调 用 应 该 以 控 制 驱 动 器 功 能 所 需 的 速 率 调 用 这 些 块 只 能 从 主 OB 中 调 用 USS_DRV 功 能 块 小 心 只 能 从 主 OB 中 调 用 USS_DRV USS_RPM 和 USS_WPM 可 从 任 何 OB 中 调 用 USS_PORT 功 能, 通 常 从 延 时 中 断 中 调 用 未 能 防 止 USS_PORT 中 断 可 能 会 产 生 意 外 错 误 USS_RPM 和 USS_WPM 功 能 可 读 取 和 写 入 远 程 驱 动 器 工 作 参 数 这 些 参 数 控 制 驱 动 器 的 内 部 运 行 有 关 这 些 参 数 的 定 义, 请 参 见 驱 动 器 手 册 用 户 程 序 可 包 含 尽 可 能 多 的 这 些 功 能, 但 在 任 何 特 定 时 刻, 每 个 驱 动 器 只 能 激 活 一 个 读 或 写 请 求 只 能 从 主 OB 中 调 用 USS_RPM 和 USS_WPM 功 能 204 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 计 算 与 驱 动 器 通 信 所 需 的 时 间 与 驱 动 器 进 行 的 通 信 与 S7-1200 扫 描 不 同 步 在 完 成 一 个 驱 动 器 通 信 事 务 之 前,S7-1200 通 常 完 成 了 多 个 扫 描 USS_PORT 间 隔 是 一 个 驱 动 器 事 务 所 需 的 时 间 下 表 列 出 了 各 个 波 特 率 的 最 小 USS_PORT 间 隔 比 USS_PORT 间 隔 更 频 繁 地 调 用 USS_PORT 功 能 不 会 增 加 事 务 数 如 果 通 信 错 误 导 致 尝 试 3 次 才 能 完 成 事 务, 则 驱 动 器 超 时 间 隔 是 处 理 该 事 务 可 能 花 费 的 时 间 默 认 情 况 下,USS 协 议 库 对 每 个 事 务 最 多 自 动 进 行 2 次 重 试 波 特 率 计 算 的 最 小 USS_PORT 调 用 间 隔 ( 毫 秒 ) 每 个 驱 动 器 的 驱 动 器 消 息 间 隔 超 时 ( 毫 秒 ) 1200 790 2370 2400 405 1215 4800 212.5 638 9600 116.3 349 19200 68.2 205 38400 44.1 133 57600 36.1 109 115200 28.1 85 6.3.1.2 USS_DRV 指 令 USS_DRV 指 令 通 过 创 建 请 求 消 息 和 解 释 驱 动 器 响 应 消 息 与 驱 动 器 交 换 数 据 每 个 驱 动 器 都 应 使 用 单 独 的 一 个 功 能 块, 但 是 与 一 个 USS 网 络 和 PtP 通 信 模 块 相 关 的 所 有 USS 功 能 都 必 须 使 用 同 一 个 背 景 数 据 块 必 须 在 放 置 第 一 个 USS_DRV 指 令 时 创 建 该 DB 名 称, 然 后 可 重 复 使 用 通 过 该 初 始 指 令 使 用 而 创 建 的 这 个 DB 首 次 执 行 USS_DRV 时, 将 在 背 景 数 据 块 中 初 始 化 由 USS 地 址 ( 参 数 DRIVE) 指 示 的 驱 动 器 完 成 初 始 化 后, 随 后 执 行 USS_PORT 即 可 开 始 与 具 有 此 驱 动 器 编 号 的 驱 动 器 通 信 更 改 驱 动 器 编 号 操 作 将 要 求 PLC 从 STOP 模 式 切 换 到 RUN 模 式 以 初 始 化 相 应 的 背 景 DB 将 输 入 参 数 组 态 到 USS TX 消 息 缓 冲 区 中, 并 从 前 一 个 有 效 响 应 缓 冲 区 ( 如 果 存 在 ) 读 取 输 出 USS_DRV 执 行 期 间 没 有 数 据 传 输 执 行 USS_PORT 后 即 可 与 驱 动 器 进 行 通 信 USS_DRV 仅 组 态 要 发 送 的 消 息 并 解 释 已 从 前 一 个 请 求 中 接 收 的 数 据 系 统 手 册, 11/2009, A5E02486685-02 205

编 写 指 令 6.3 全 局 库 指 令 用 户 可 以 同 时 使 用 DIR 输 入 (BOOL) 或 符 号 ( 正 或 负 ) 和 SPEED_SP 输 入 (REAL) 控 制 驱 动 器 旋 转 方 向 下 表 假 定 电 机 按 正 向 旋 转 接 线, 说 明 这 些 输 入 如 何 一 起 决 定 驱 动 器 旋 转 方 向 SPEED_SP DIR 驱 动 器 旋 转 方 向 数 值 > 0 0 反 转 数 值 > 0 1 正 转 数 值 < 0 0 正 转 数 值 < 0 1 反 转 LAD( 默 认 视 图 ) LAD( 扩 展 视 图 ) 通 过 单 击 功 能 框 的 底 部 展 开 该 功 能 框 可 显 示 所 有 参 数 灰 显 的 参 数 引 脚 可 选, 不 需 要 进 行 分 配 参 数 参 数 类 型 数 据 类 型 说 明 RUN IN Bool 驱 动 器 起 始 位 : 该 输 入 为 真 时, 将 使 驱 动 器 以 预 设 速 度 运 行 OFF2 IN Bool 电 气 停 止 位 : 该 位 为 假 时, 将 使 驱 动 器 在 不 经 过 制 动 的 情 况 下 逐 渐 自 然 停 止 OFF3 IN Bool 快 速 停 止 位 该 位 为 假 时, 将 通 过 制 动 使 驱 动 器 快 速 停 止, 而 不 只 是 使 驱 动 器 逐 渐 自 然 停 止 206 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 F_ACK IN Bool 故 障 确 认 位 设 置 该 位 以 复 位 驱 动 器 上 的 故 障 位 清 除 故 障 后 会 设 置 该 位, 以 告 知 驱 动 器 不 再 需 要 指 示 前 一 个 故 障 DIR IN Bool 驱 动 器 方 向 控 制 设 置 该 位 以 指 示 方 向 为 向 前 ( 对 于 正 SPEED_SP) DRIVE IN USInt 驱 动 器 地 址 : 该 输 入 是 USS 驱 动 器 的 地 址 有 效 范 围 是 驱 动 器 1 到 驱 动 器 16 PZD_LEN IN USInt 字 长 度 这 是 PZD 数 据 的 字 数 有 效 值 为 2 4 6 或 8 个 字 默 认 值 为 2 SPEED_S P IN Real 速 度 设 定 值 这 是 以 组 态 频 率 的 百 分 数 形 式 表 示 的 驱 动 器 速 度 正 值 表 示 方 向 向 前 (DIR 为 真 时 ) CTRL3 IN UInt 控 制 字 3 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 可 选 参 数 CTRL4 IN UInt 控 制 字 4 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 可 选 参 数 CTRL5 IN UInt 控 制 字 5 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 可 选 参 数 CTRL6 IN UInt 控 制 字 6 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 CTRL7 IN UInt 控 制 字 7 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 可 选 参 数 CTRL8 IN UInt 控 制 字 8 写 入 驱 动 器 上 用 户 可 组 态 参 数 的 值 用 户 必 须 在 驱 动 器 上 组 态 该 值 可 选 参 数 NDR OUT Bool 新 数 据 就 绪 该 位 为 真 时, 表 示 输 出 包 含 新 通 信 请 求 数 据 ERROR OUT Bool 发 生 错 误 该 参 数 为 真 时, 表 示 发 生 错 误, STATUS 输 出 有 效 其 它 所 有 输 出 在 出 错 时 均 设 置 为 零 仅 在 USS_PORT 指 令 的 ERROR 和 STATUS 输 出 中 报 告 通 信 错 误 STATUS OUT UInt 请 求 的 状 态 值 它 指 示 扫 描 的 结 果 这 不 是 从 驱 动 器 返 回 的 状 态 字 RUN_EN OUT Bool 运 行 已 启 用 该 位 指 示 驱 动 器 是 否 在 运 行 系 统 手 册, 11/2009, A5E02486685-02 207

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 D_DIR OUT Bool 驱 动 器 方 向 该 位 指 示 驱 动 器 是 否 在 向 前 运 行 INHIBIT OUT Bool 驱 动 器 已 禁 止 该 位 指 示 驱 动 器 上 禁 止 位 的 状 态 FAULT OUT Bool 驱 动 器 故 障 该 位 指 示 驱 动 器 已 注 册 故 障 用 户 必 须 解 决 问 题, 并 且 在 该 位 被 置 位 时, 设 置 F_ACK 位 以 清 除 此 位 SPEED OUT REAL 驱 动 器 当 前 速 度 ( 驱 动 器 状 态 字 2 的 标 定 值 ) 以 组 态 速 度 的 百 分 数 表 示 的 驱 动 器 速 度 值 STATUS1 OUT UInt 驱 动 器 状 态 字 1 该 值 包 含 驱 动 器 的 固 定 状 态 位 STATUS3 OUT UInt 驱 动 器 状 态 字 3 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 STATUS4 OUT UInt 驱 动 器 状 态 字 4 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 STATUS5 OUT UInt 驱 动 器 状 态 字 5 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 STATUS6 OUT UInt 驱 动 器 状 态 字 6 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 STATUS7 OUT UInt 驱 动 器 状 态 字 7 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 STATUS8 OUT UInt 驱 动 器 状 态 字 8 该 值 包 含 驱 动 器 上 用 户 可 组 态 的 状 态 字 208 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 6.3.1.3 USS_PORT 指 令 USS_PORT 指 令 用 于 处 理 USS 网 络 上 的 通 信 通 常 程 序 中 每 个 PtP 通 信 模 块 只 一 个 USS_PORT 功 能, 且 每 次 调 用 该 功 能 都 会 处 理 与 单 个 驱 动 器 的 通 信 用 户 程 序 必 须 尽 快 执 行 USS_PORT 功 能 以 防 止 驱 动 器 超 时 与 同 一 个 USS 网 络 和 PtP 通 信 模 块 相 关 的 所 有 USS 功 能 必 须 使 用 同 一 个 背 景 数 据 块 通 常 从 延 时 中 断 OB 调 用 USS_PORT 以 防 止 驱 动 器 超 时 以 及 使 可 供 USS_DRV 调 用 的 USS 数 据 保 持 最 新 LAD FBD 参 数 参 数 类 型 数 据 类 型 说 明 PORT IN 端 口 PtP 通 信 模 块 标 识 符 : 这 是 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 BAUD IN DInt USS 通 信 要 使 用 的 波 特 率 USS_DB IN DInt 这 是 对 在 用 户 程 序 中 放 置 USS_DRV 指 令 时 创 建 和 初 始 化 的 背 景 数 据 块 的 引 用 ERROR OUT Bool 该 引 脚 为 真 时, 表 示 发 生 错 误,STATUS 输 出 有 效 STATUS OUT UInt 请 求 的 状 态 值 它 指 示 扫 描 或 初 始 化 的 结 果 对 于 有 些 状 态 代 码, 还 在 USS_Extended_Error 变 量 中 提 供 了 更 多 信 息 系 统 手 册, 11/2009, A5E02486685-02 209

编 写 指 令 6.3 全 局 库 指 令 6.3.1.4 USS_RPM 指 令 LAD FBD USS_RPM 指 令 用 于 从 驱 动 器 读 取 参 数 与 同 一 个 USS 网 络 和 PtP 通 信 模 块 相 关 的 所 有 USS 功 能 必 须 使 用 同 一 个 数 据 块 必 须 从 主 OB 中 调 用 USS_RPM 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 发 送 请 求 : 该 参 数 为 真 时, 表 示 需 要 新 的 读 请 求 如 果 该 参 数 的 请 求 已 处 于 待 决 状 态, 将 忽 略 新 请 求 DRIVE IN USInt 驱 动 器 地 址 : 该 输 入 是 USS 驱 动 器 的 地 址 有 效 范 围 是 驱 动 器 1 到 驱 动 器 16 PARAM IN UInt 参 数 编 号 : 此 输 入 指 示 要 写 入 的 驱 动 器 参 数 该 参 数 的 范 围 为 0 到 2047 有 关 如 何 访 问 超 出 该 范 围 的 任 何 参 数 的 详 细 信 息, 请 参 见 驱 动 器 手 册 INDEX IN UInt 参 数 索 引 : 该 输 入 指 示 要 写 入 的 驱 动 器 参 数 索 引 索 引 为 一 个 16 位 值, 其 中 最 低 有 效 字 节 是 实 际 索 引 值, 其 范 围 是 0 到 255 最 高 有 效 字 节 也 可 被 驱 动 器 使 用 且 取 决 于 驱 动 器 有 关 详 细 信 息, 请 参 见 驱 动 器 手 册 USS_DB IN Variant 这 是 对 在 用 户 程 序 中 放 置 USS_DRV 指 令 时 创 建 和 初 始 化 的 背 景 数 据 块 的 引 用 VALUE IN Word, Int UInt DWord, DInt UDInt Real 这 是 已 读 取 的 参 数 的 值, 仅 当 DONE 位 为 真 时 才 有 效 210 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 DONE OUT Bool 完 成 : 该 参 数 为 真 时, 表 示 VALUE 输 出 包 含 先 前 请 求 的 读 取 参 数 值 USS_DRV 发 现 来 自 驱 动 器 的 读 响 应 数 据 时 会 设 置 该 位 满 足 以 下 条 件 之 一 时 复 位 该 位 : 用 户 通 过 另 一 个 USS_RPM 轮 询 请 求 响 应 数 据 或 执 行 接 下 来 两 个 USS_DRV 调 用 的 第 二 个 调 用 时 ERROR OUT Bool 发 生 错 误 该 参 数 为 真 时, 表 示 发 生 错 误, STATUS 输 出 有 效 其 它 所 有 输 出 在 出 错 时 均 设 置 为 零 仅 在 USS_PORT 指 令 的 ERROR 和 STATUS 输 出 中 报 告 通 信 错 误 STATUS OUT UInt 这 是 请 求 的 状 态 值 它 表 示 读 请 求 的 结 果 对 于 有 些 状 态 代 码, 还 在 USS_Extended_Error 变 量 中 提 供 了 更 多 信 息 6.3.1.5 USS_WPM 指 令 LAD FBD USS_WPM 指 令 用 于 修 改 驱 动 器 中 的 参 数 与 同 一 个 USS 网 络 和 PtP 通 信 模 块 相 关 的 所 有 USS 功 能 必 须 使 用 同 一 个 数 据 块 必 须 从 主 OB 中 调 用 USS_WPM 说 明 EEPROM 写 操 作 注 意 不 要 过 多 使 用 EEPROM 永 久 写 操 作 请 尽 可 能 减 少 EEPROM 写 操 作 次 数 以 延 长 EEPROM 的 寿 命 系 统 手 册, 11/2009, A5E02486685-02 211

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 发 送 请 求 : 该 参 数 为 真 时, 表 示 需 要 新 的 写 请 求 如 果 该 参 数 的 请 求 已 处 于 待 决 状 态, 将 忽 略 新 请 求 DRIVE IN USInt 驱 动 器 地 址 : 该 输 入 是 USS 驱 动 器 的 地 址 有 效 范 围 是 驱 动 器 1 到 驱 动 器 16 PARAM IN UInt 参 数 编 号 : 此 输 入 指 示 要 写 入 的 驱 动 器 参 数 该 参 数 的 范 围 为 0 到 2047 有 关 如 何 访 问 超 出 该 范 围 的 任 何 参 数 的 详 细 信 息, 请 参 见 驱 动 器 手 册 INDEX IN UInt 参 数 索 引 : 该 输 入 指 示 要 写 入 的 驱 动 器 参 数 索 引 索 引 为 一 个 16 位 值, 其 中 最 低 有 效 字 节 是 实 际 索 引 值, 其 范 围 是 0 到 255 最 高 有 效 字 节 也 可 被 驱 动 器 使 用 且 取 决 于 驱 动 器 有 关 详 细 信 息, 请 参 见 驱 动 器 手 册 EEPROM IN Bool 存 储 到 驱 动 器 EEPROM: 该 参 数 为 真 时, 写 入 驱 动 器 参 数 的 值 将 存 储 在 驱 动 器 EEPROM 中 如 果 为 假, 则 写 操 作 是 临 时 的, 在 驱 动 器 循 环 上 电 后 不 会 保 留 VALUE IN Word, Int UInt DWord, DInt UDInt Real 要 写 入 的 参 数 值 它 必 须 在 REQ 切 换 时 有 效 USS_DB IN Variant 这 是 对 在 用 户 程 序 中 放 置 USS_DRV 指 令 时 创 建 和 初 始 化 的 背 景 数 据 块 的 引 用 DONE OUT Bool 完 成 : 该 参 数 为 真 时, 表 示 输 入 VALUE 已 写 入 驱 动 器 USS_DRV 发 现 来 自 驱 动 器 的 写 响 应 数 据 时 会 设 置 该 位 满 足 以 下 条 件 之 一 时 复 位 该 位 : 通 过 另 一 个 USS_WPM 轮 询 来 请 求 驱 动 器 确 认 写 操 作 已 完 成, 或 者 执 行 接 下 来 两 个 USS_DRV 调 用 的 第 二 个 调 用 时 212 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 ERROR OUT Bool 出 现 错 误 : 此 参 数 为 真 时, 表 示 发 生 错 误, STATUS 输 出 有 效 其 它 所 有 输 出 在 出 错 时 均 设 置 为 零 仅 在 USS_PORT 指 令 的 ERROR 和 STATUS 输 出 中 报 告 通 信 错 误 STATUS OUT UInt 这 是 请 求 的 状 态 值 它 表 示 写 请 求 的 结 果 对 于 有 些 状 态 代 码, 还 在 USS_Extended_Error 变 量 中 提 供 了 更 多 信 息 6.3.1.6 USS 状 态 代 码 在 USS 功 能 的 STATUS 输 出 端 返 回 USS 指 令 状 态 代 码 STATUS 值 (W#16#...) 说 明 0000 无 错 误 8180 驱 动 器 响 应 的 长 度 与 从 驱 动 器 收 到 的 字 符 数 不 匹 配 出 错 的 驱 动 器 编 号 在 USS_Extended_Error 变 量 中 返 回 请 参 见 本 表 格 下 方 的 扩 展 错 误 描 述 8181 VALUE 参 数 不 是 Word Real 或 DWord 数 据 类 型 8182 用 户 提 供 了 Word 参 数 值, 但 从 驱 动 器 响 应 中 收 到 DWord 或 Real 值 8183 用 户 提 供 了 DWord 或 Real 参 数 值, 但 从 驱 动 器 响 应 中 收 到 Word 值 8184 驱 动 器 响 应 报 文 的 校 验 和 有 错 误 出 错 的 驱 动 器 编 号 在 USS_Extended_Error 变 量 中 返 回 请 参 见 本 表 格 下 方 的 扩 展 错 误 描 述 8185 非 法 的 驱 动 器 地 址 ( 有 效 驱 动 器 地 址 范 围 :1-16) 8186 速 度 设 定 值 超 出 有 效 范 围 ( 有 效 速 度 SP 范 围 : -200% 到 200%) 8187 对 已 发 送 的 请 求 响 应 了 错 误 的 驱 动 器 编 号 出 错 的 驱 动 器 编 号 在 USS_Extended_Error 变 量 中 返 回 请 参 见 本 表 格 下 方 的 扩 展 错 误 描 述 8188 指 定 的 PZD 字 长 度 非 法 ( 有 效 范 围 = 2 4 6 或 8 个 字 ) 8189 指 定 了 非 法 的 波 特 率 818A 818B 参 数 请 求 通 道 正 在 由 该 驱 动 器 的 另 一 个 请 求 使 用 驱 动 器 尚 未 对 请 求 和 重 试 做 出 响 应 出 错 的 驱 动 器 编 号 在 USS_Extended_Error 变 量 中 返 回 请 参 见 本 表 格 下 方 的 扩 展 错 误 描 述 818C 驱 动 器 返 回 有 关 参 数 请 求 操 作 的 扩 展 错 误 请 参 见 本 表 格 下 方 的 扩 展 错 误 描 述 系 统 手 册, 11/2009, A5E02486685-02 213

编 写 指 令 6.3 全 局 库 指 令 STATUS 值 (W#16#...) 818D 818E 80Ax-80Fx 说 明 驱 动 器 返 回 有 关 参 数 请 求 操 作 的 非 法 访 问 错 误 有 关 可 能 限 制 参 数 访 问 的 原 因 信 息, 请 参 见 驱 动 器 手 册 驱 动 器 尚 未 初 始 化 : 若 从 未 调 用 过 该 驱 动 器 的 USS_DRV, 该 错 误 代 码 将 返 回 到 USS_RPM 或 USS_WPM 这 会 防 止 首 次 扫 描 USS_DRV 的 初 始 化 过 程 覆 盖 未 决 的 参 数 读 / 写 请 求, 因 为 它 会 将 驱 动 器 初 始 化 为 新 条 目 要 修 复 该 错 误, 请 针 对 此 驱 动 器 编 号 调 用 USS_DRV 从 由 USS 库 调 用 的 PtP(Point-to-Point, 点 对 点 ) 通 信 FB 中 返 回 的 特 定 错 误 : 这 些 错 误 代 码 值 不 会 被 USS 库 修 改 且 在 PtP 指 令 说 明 中 定 义 USS 驱 动 器 扩 展 错 误 代 码 USS 驱 动 器 支 持 对 驱 动 器 的 内 部 参 数 进 行 读 写 访 问 通 过 该 功 能 可 进 行 驱 动 器 的 远 程 控 制 和 组 态 由 于 发 生 类 似 值 超 出 范 围 或 驱 动 器 当 前 模 式 请 求 非 法 等 错 误, 驱 动 器 参 数 访 问 操 作 可 能 会 失 败 驱 动 器 会 生 成 在 USS_DRV 背 景 数 据 块 的 USS_Extended_Error 变 量 中 返 回 的 错 误 代 码 值 该 错 误 代 码 值 仅 对 USS_RPM 或 USS_WPM 指 令 的 最 后 一 次 执 行 有 效 当 STATUS 代 码 值 为 十 六 进 制 的 818C 时, 驱 动 器 错 误 代 码 将 放 入 USS_Extended_Error 变 量 中 USS_Extended_Error 的 错 误 代 码 值 取 决 于 驱 动 器 型 号 有 关 读 写 参 数 操 作 扩 展 错 误 代 码 的 描 述, 请 参 见 驱 动 器 手 册 6.3.2 MODBUS 6.3.2.1 MB_COMM_LOAD LAD FBD MB_COMM_LOAD 指 令 用 于 组 态 点 对 点 (PtP, Point-to-Point) CM 1241 RS485 或 CM 1241 RS232 模 块 上 的 端 口, 以 进 行 Modbus RTU 协 议 通 信 214 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 PORT IN UInt 通 信 端 口 标 识 符 : 在 设 备 配 置 中 安 装 CM 模 块 后, 端 口 标 识 符 会 出 现 在 PORT 功 能 框 连 接 的 助 手 下 拉 列 表 中 也 可 以 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 中 引 用 该 常 量 BAUD IN UDInt 波 特 率 选 择 : 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200 其 它 所 有 值 均 无 效 PARITY IN UInt 奇 偶 校 验 选 择 : 0 无 1 奇 校 验 2 偶 校 验 FLOW_CTRL IN UInt 流 控 制 选 择 : 0 ( 默 认 ) 无 流 控 制 1 硬 件 流 控 制,RTS 始 终 为 ON( 不 适 用 于 RS485 端 口 ) 2 - 带 RTS 切 换 的 硬 件 流 控 制 RTS_ON_DL Y RTS_OFF_DL Y IN UInt RTS 接 通 延 时 选 择 : 0 ( 默 认 ) 从 RTS 激 活 一 直 到 传 送 消 息 的 第 一 个 字 符 之 前 无 延 迟 1 到 65535 从 RTS 激 活 一 直 到 传 送 消 息 的 第 一 个 字 符 之 前 以 毫 秒 表 示 的 延 迟 ( 不 适 用 于 RS-485 端 口 ) 不 管 FLOW_CTRL 选 择 为 何, 都 将 应 用 RTS 延 迟 IN UInt RTS 关 断 延 时 选 择 : 0 ( 默 认 ) 从 传 送 最 后 一 个 字 符 一 直 到 RTS 转 入 非 活 动 状 态 之 前 无 延 迟 1 到 65535 从 传 送 最 后 一 个 字 符 一 直 到 RTS 转 入 非 活 动 状 态 之 前 以 毫 秒 表 示 的 延 迟 ( 不 适 用 于 RS-485 端 口 ) 不 管 FLOW_CTRL 选 择 为 何, 都 将 应 用 RTS 延 迟 系 统 手 册, 11/2009, A5E02486685-02 215

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 RESP_TO IN UInt 响 应 超 时 : MB_MASTER 允 许 用 于 从 站 响 应 的 时 间 ( 以 毫 秒 为 单 位 ) 如 果 从 站 在 此 时 间 段 内 未 响 应,MB_MASTER 将 重 试 请 求, 或 者 在 发 送 指 定 次 数 的 重 试 请 求 后 终 止 请 求 并 提 示 错 误 5 ms 到 65535 ms( 默 认 值 = 1000ms) MB_DB IN Variant 对 MB_MASTER 或 MB_SLAVE 指 令 所 使 用 的 背 景 数 据 块 的 引 用 在 用 户 程 序 中 放 置 MB_SLAVE 或 MB_MASTER 后,DB 标 识 符 会 出 现 在 MB_DB 功 能 框 连 接 的 助 手 下 拉 列 表 中 ERROR OUT Bool 错 误 : 0 - 未 检 测 到 错 误 1 表 示 检 测 到 错 误 并 且 参 数 STATUS 的 错 误 代 码 有 效 STATUS OUT Word 端 口 组 态 错 误 代 码 可 执 行 MB_COMM_LOAD 组 态 端 口 以 使 用 Modbus RTU 协 议 组 态 端 口 后, 即 可 通 过 执 行 MB_SLAVE 或 MB_MASTER 指 令 在 Modbus 上 通 信 应 调 用 一 次 MB_COMM_LOAD 以 初 始 化 该 端 口 只 有 某 个 参 数 必 须 更 改 时, 才 需 要 再 次 调 用 MB_COMM_LOAD 用 户 可 以 从 启 动 OB 调 用 MB_COMM_LOAD 并 执 行 它 一 次, 或 使 用 第 一 个 扫 描 系 统 标 记 发 起 调 用 以 执 行 它 一 次 对 于 每 个 通 信 模 块 中 用 于 Modbus 通 信 的 每 个 端 口, 都 必 须 使 用 一 个 MB_COMM_LOAD 实 例 来 组 态 必 须 为 所 用 的 每 个 端 口 都 分 配 一 个 唯 一 的 MB_COMM_LOAD 背 景 数 据 块 S7-1200 CPU 被 限 制 为 3 个 通 信 模 块 用 户 在 放 置 MB_MASTER 或 MB_SLAVE 指 令 时 分 配 背 景 数 据 块 指 定 MB_COMM_LOAD 指 令 中 的 MB_DB 参 数 时 将 引 用 该 背 景 数 据 块 STATUS 值 (W#16#...) 说 明 0000 无 错 误 8180 端 口 ID 值 无 效 8181 波 特 率 值 无 效 8182 奇 偶 校 验 值 无 效 8183 流 控 制 值 无 效 8184 响 应 超 时 值 无 效 8185 指 向 MB_MASTER 或 MB_SLAVE 的 背 景 数 据 块 的 MB_DB 指 针 错 误 216 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 6.3.2.2 MB_MASTER LAD FBD MB_MASTER 指 令 允 许 程 序 作 为 Modbus 主 站 使 用 点 对 点 (PtP, Point-to- Point) CM 1241 RS485 或 CM 1241 RS232 模 块 上 的 端 口 进 行 通 信 可 访 问 一 个 或 多 个 Modbus 从 站 设 备 中 的 数 据 用 户 在 程 序 中 放 置 MB_MASTER 指 令 时 将 分 配 背 景 数 据 块 指 定 MB_MASTER 指 令 中 的 MB_DB 参 数 时 会 用 到 该 MB_SLAVE 背 景 数 据 块 名 称 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 请 求 输 入 : 0 无 请 求 1 请 求 将 数 据 传 送 到 Modbus 从 站 MB_ADR IN USInt Modbus RTU 站 地 址 : 有 效 的 地 址 范 围 : 0 到 247 值 0 被 保 留 用 于 将 消 息 广 播 到 所 有 Modbus 从 站 只 有 Modbus 功 能 代 码 05 06 15 和 16 是 可 用 于 广 播 的 功 能 代 码 MODE IN USInt 模 式 选 择 : 指 定 请 求 类 型 : 读 取 写 入 或 诊 断 请 参 见 下 面 的 Modbus 功 能 表 了 解 详 细 信 息 DATA_ADDR IN UDInt 从 站 中 的 起 始 地 址 : 指 定 要 在 Modbus 从 站 中 访 问 的 数 据 的 起 始 地 址 请 参 见 下 面 的 Modbus 功 能 表 了 解 有 效 地 址 信 息 DATA_LEN IN UInt 数 据 长 度 : 指 定 此 请 求 中 要 访 问 的 位 数 或 字 数 请 参 见 下 面 的 Modbus 功 能 表 了 解 有 效 长 度 信 息 DATA_PTR IN Variant 数 据 指 针 : 指 向 要 写 入 或 读 取 的 数 据 的 CPU DB 地 址 该 DB 必 须 为 非 仅 符 号 访 问 DB 类 型 请 参 见 下 文 的 DATA_PTR 说 明 系 统 手 册, 11/2009, A5E02486685-02 217

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 NDR OUT Bool 新 数 据 就 绪 : 0 事 务 未 完 成 1 表 示 MB_MASTER 指 令 已 完 成 所 请 求 的 有 关 Modbus 从 站 的 事 务 BUSY OUT Bool 忙 : 0 无 正 在 进 行 的 MB_MASTER 事 务 1 MB_MASTER 事 务 正 在 进 行 ERROR OUT Bool 错 误 : 0 - 未 检 测 到 错 误 1 表 示 检 测 到 错 误 并 且 参 数 STATUS 提 供 的 错 误 代 码 有 效 STATUS OUT Word 执 行 条 件 代 码 Modbus 主 站 通 信 规 则 必 须 先 执 行 MB_COMM_LOAD 组 态 端 口, 然 后 MB_MASTER 指 令 才 能 与 该 端 口 通 信 如 果 要 将 某 个 端 口 用 于 初 始 化 Modbus 主 站 的 请 求, 则 MB_SLAVE 将 不 能 使 用 该 端 口 MB_MASTER 执 行 的 一 个 或 多 个 实 例 可 使 用 该 端 口 Modbus 指 令 不 使 用 通 信 中 断 事 件 来 控 制 通 信 过 程 用 户 程 序 必 须 轮 询 MB_MASTER 指 令 以 了 解 传 送 和 接 收 的 完 成 情 况 如 果 用 户 程 序 操 作 Modbus 主 站 并 使 用 MB_MASTER 向 从 站 发 送 请 求, 则 用 户 必 须 继 续 轮 询 ( 执 行 MB_MASTER) 直 到 返 回 从 站 的 响 应 请 从 同 一 个 OB( 或 OB 优 先 等 级 ) 调 用 指 定 端 口 的 所 有 MB_MASTER 执 行 218 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 REQ 参 数 REQ 值 为 FALSE = 无 请 求 REQ 值 为 TRUE = 请 求 将 数 据 传 送 到 Modbus 从 站 必 须 在 首 次 调 用 MB_MASTER 执 行 时 通 过 上 升 沿 触 发 的 触 点 提 供 该 输 入 沿 触 发 的 脉 冲 将 调 用 该 传 送 请 求 一 次 在 完 成 由 此 输 入 触 发 的 一 个 请 求 和 响 应 之 前, 所 有 输 入 将 被 捕 捉 并 保 持 不 变 MB_MASTER 将 在 内 部 启 动 状 态 机, 以 确 保 在 完 成 该 请 求 之 前 不 允 许 其 它 MB_MASTER 指 令 发 出 请 求 此 外, 如 果 在 完 成 请 求 之 前 REQ 输 入 为 TRUE, 从 而 再 次 执 行 MB_MASTER FB 调 用 的 同 一 个 实 例, 则 不 会 进 行 后 续 传 送 但 是, 只 要 请 求 已 完 成, 因 为 REQ 输 入 设 置 为 TRUE 而 执 行 MB_MASTER 时, 就 会 发 出 新 的 请 求 DATA_ADDR 和 MODE 参 数 用 于 选 择 Modbus 功 能 类 型 DATA_ADDR( 从 站 中 的 起 始 Modbus 地 址 ): 指 定 要 在 Modbus 从 站 中 访 问 的 数 据 的 起 始 地 址 MB_MASTER 使 用 MODE 输 入 而 非 功 能 代 码 输 入 MODE 和 Modbus 地 址 范 围 一 起 确 定 实 际 Modbus 消 息 中 使 用 的 功 能 代 码 下 表 列 出 了 MBUS_MASTER 参 数 MODE Modbus 功 能 代 码 和 Modbus 地 址 范 围 之 间 的 对 应 关 系 系 统 手 册, 11/2009, A5E02486685-02 219

编 写 指 令 6.3 全 局 库 指 令 MB_MASTER Modbus 功 能 Modbus 地 址 参 数 地 址 类 型 Modbus 数 据 长 度 参 Modbus 功 能 DATA_ADDR 数 DATA_LEN 模 式 0 读 取 00001 到 09999 输 出 位 1 到 2000 01H 10001 19999 输 入 位 1 到 2000 02H 30001-39999 输 入 寄 存 器 1 到 125 04H 40001 到 49999 400001 到 465536( 扩 展 ) 保 持 寄 存 器 1 到 125 03H 模 式 1 写 入 00001 到 09999 输 出 位 1( 单 个 位 ) 05H 40001 到 49999 400001 到 465536( 扩 展 ) 保 持 寄 存 器 1( 单 个 字 ) 06H 00001 到 09999 输 出 位 2 到 1968 15H 40001 到 49999 400001 到 465536( 扩 展 ) 保 持 寄 存 器 2 到 123 16H 模 式 2 有 些 Modbus 从 站 不 支 持 使 用 Modbus 功 能 05H 和 06H 写 入 单 个 位 或 字 在 这 些 情 况 下, 可 通 过 模 式 2 强 制 使 用 Modbus 函 数 15H 和 16H 写 入 单 个 位 和 字 写 入 00001 到 09999 输 出 位 1 到 1968 15H 40001 到 49999 400001 到 465536( 扩 展 ) 保 持 寄 存 器 1 到 123 16H 模 式 11 从 MB_ADDR 输 入 引 用 的 Modbus 从 站 中 读 取 事 件 计 数 器 字 在 Siemens S7-1200 Modbus 从 站 中, 从 站 每 次 从 Modbus 主 站 收 到 一 个 有 效 的 读 或 写 请 求 ( 非 广 播 ) 时, 该 计 数 器 就 会 递 增 返 回 的 值 存 储 在 DATA_PTR 输 入 指 定 的 字 位 置 此 模 式 不 需 要 有 效 的 DATA_LEN 220 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 MB_MASTER Modbus 功 能 模 式 80 检 查 MB_ADDR 输 入 引 用 的 Modbus 从 站 的 通 信 状 态 MB_MASTER 指 令 的 NDR 输 出 位 置 位 时, 表 示 所 寻 址 的 Modbus 从 站 使 用 适 当 的 响 应 数 据 进 行 了 响 应 没 有 数 据 返 回 到 用 户 程 序 中 此 模 式 不 需 要 有 效 的 DATA_LEN 模 式 81 重 置 MB_ADDR 输 入 引 用 的 Modbus 从 站 中 的 事 件 计 数 器 ( 即 模 式 11 返 回 的 值 ) MB_MASTER 指 令 的 NDR 输 出 位 置 位 时, 表 示 所 寻 址 的 Modbus 从 站 使 用 适 当 的 响 应 数 据 进 行 了 响 应 没 有 数 据 返 回 到 用 户 程 序 中 此 模 式 不 需 要 有 效 的 DATA_LEN DATA_PTR 参 数 DATA_PTR 参 数 分 别 指 向 读 取 或 写 入 数 据 时 用 到 的 本 地 源 或 目 标 地 址 (S7-1200 CPU 中 的 地 址 ) 使 用 MB_MASTER 指 令 创 建 Modbus 主 站 时, 必 须 创 建 全 局 数 据 块 为 读 写 Modbus 从 站 提 供 数 据 存 储 位 置 说 明 DATA_PTR 参 数 必 须 引 用 未 选 中 仅 符 号 访 问 (Symbolic access only) 属 性 框 而 创 建 的 全 局 数 据 块 在 添 加 新 数 据 块 以 创 建 典 型 的 全 局 DB 类 型 时, 必 须 取 消 选 中 仅 符 号 地 址 (Symbolic address only) 框 系 统 手 册, 11/2009, A5E02486685-02 221

编 写 指 令 6.3 全 局 库 指 令 DATA_PTR 参 数 的 数 据 块 结 构 这 些 数 据 类 型 对 Modbus 地 址 30001 到 39999 40001 到 49999 和 400001 到 465536 的 字 读 取 有 效, 对 Modbus 地 址 40001 到 49999 和 400001 到 465536 的 字 写 入 也 有 效 WORD UINT 或 INT 数 据 类 型 的 标 准 数 组, 如 下 所 示 指 定 的 WORD UINT 或 INT 结 构, 其 中 每 个 元 素 都 具 有 唯 一 的 名 称 和 16 位 数 据 类 型 指 定 的 复 杂 结 构, 其 中 每 个 元 素 都 具 有 唯 一 的 名 称 以 及 16 或 32 位 数 据 类 型 用 于 Modbus 地 址 00001 到 09999 和 10001 到 19999 的 位 读 取 和 写 入 布 尔 数 据 类 型 的 标 准 数 组 具 有 唯 一 名 称 的 布 尔 变 量 的 指 定 布 尔 结 构 尽 管 不 是 必 需 的, 但 还 是 建 议 每 个 MB_MASTER 指 令 在 全 局 数 据 块 中 都 具 有 其 自 身 的 单 独 区 域 此 建 议 的 原 因 在 于, 如 果 多 个 MB_MASTER 指 令 读 取 和 写 入 全 局 数 据 块 的 同 一 个 区 域, 发 生 数 据 损 坏 的 可 能 性 会 更 大 不 要 求 DATA_PTR 数 据 区 位 于 同 一 个 全 局 数 据 块 中 可 创 建 一 个 具 有 多 个 区 域 的 数 据 块 供 Modbus 读 取 一 个 数 据 块 供 Modbus 写 入 或 一 个 数 据 块 用 于 各 个 从 站 以 下 实 例 中 的 所 有 数 组 都 以 基 数 为 1 的 数 组 [1 ##] 形 式 创 建 这 些 数 组 也 可 以 创 建 为 基 数 为 0 的 数 组 [0 ###] 或 基 数 为 0 和 基 数 为 1 的 混 合 数 组 访 问 DATA_PTR 全 局 数 据 块 的 MB_MASTER 指 令 实 例 下 面 显 示 的 全 局 数 据 块 示 例 使 用 了 4 个 名 称 唯 一 的 数 组 ( 每 个 数 组 包 含 6 个 字 元 素 ) 来 存 储 Modbus 请 求 数 据 尽 管 此 实 例 中 的 数 据 数 组 大 小 相 同, 但 数 组 可 以 是 任 意 大 小, 显 示 为 相 同 大 小 是 为 了 简 化 实 例 也 可 以 用 包 括 更 多 描 述 性 变 量 名 称 和 混 合 数 据 类 型 的 数 据 结 构 来 代 替 其 中 的 每 个 数 组 MB_SLAVE 指 令 ( 页 232) 的 HR_DB 参 数 描 述 中 提 供 了 备 选 数 据 结 构 的 实 例 下 面 的 MB_MASTER 指 令 实 例 仅 说 明 DATA_PTR 参 数, 未 说 明 其 它 必 要 的 参 数 该 实 例 的 目 的 说 明 MB_MASTER 指 令 将 如 何 使 用 DATA_PTR 数 据 块 箭 头 指 示 各 个 数 组 如 何 与 不 同 的 MB_MASTER 指 令 相 关 联 222 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 任 何 数 组 或 结 构 的 第 一 个 元 素 始 终 为 某 个 Modbus 读 取 或 写 入 活 动 的 第 一 个 源 或 目 标 下 面 的 所 有 情 形 都 是 基 于 上 图 的 情 形 1: 如 果 第 一 个 MB_MASTER 指 令 从 任 意 有 效 的 Modbus 从 站 的 Modbus 地 址 40001 中 读 取 了 3 个 字 的 数 据, 则 会 发 生 以 下 情 况 地 址 40001 的 字 存 储 在 "Data".Array_1[1] 中 地 址 40002 的 字 存 储 在 "Data".Array_1[2] 中 地 址 40003 的 字 存 储 在 "Data".Array_1[3] 中 系 统 手 册, 11/2009, A5E02486685-02 223

编 写 指 令 6.3 全 局 库 指 令 情 形 2: 如 果 第 一 个 MB_MASTER 指 令 从 任 意 有 效 的 Modbus 从 站 的 Modbus 地 址 40015 中 读 取 了 4 个 字 的 数 据, 则 会 发 生 以 下 情 况 地 址 40015 的 字 存 储 在 "Data".Array_1[1] 中 地 址 40016 的 字 存 储 在 "Data".Array_1[2] 中 地 址 40017 的 字 存 储 在 "Data".Array_1[3] 中 地 址 40018 的 字 存 储 在 "Data".Array_1[4] 中 情 形 3: 如 果 第 二 个 MB_MASTER 指 令 从 任 意 有 效 的 Modbus 从 站 的 Modbus 地 址 30033 中 读 取 了 2 个 字 的 数 据, 则 会 发 生 以 下 情 况 地 址 30033 的 字 存 储 在 "Data".Array_2[1] 中 地 址 30034 的 字 存 储 在 "Data".Array_2[2] 中 情 形 4: 如 果 第 三 个 MB_MASTER 指 令 将 4 个 字 的 数 据 写 入 任 意 Modbus 从 站 的 Modbus 地 址 40050 中, 则 会 发 生 以 下 情 况 "Data".Array_3[1] 中 的 字 写 入 Modbus 地 址 40050 "Data".Array_3[2] 中 的 字 写 入 Modbus 地 址 40051 "Data".Array_3[3] 中 的 字 写 入 Modbus 地 址 40052 "Data".Array_3[4] 中 的 字 写 入 Modbus 地 址 40053 情 形 5: 如 果 第 三 个 MB_MASTER 指 令 将 3 个 字 的 数 据 写 入 任 意 Modbus 从 站 的 Modbus 地 址 40001 中, 则 会 发 生 以 下 情 况 "Data".Array_3[1] 中 的 字 写 入 Modbus 地 址 40001 "Data".Array_3[2] 中 的 字 写 入 Modbus 地 址 40002 "Data".Array_3[3] 中 的 字 写 入 Modbus 地 址 40003 情 形 6: 如 果 第 四 个 MB_MASTER 指 令 使 用 模 式 11 从 任 意 有 效 的 Modbus 从 站 检 索 有 效 消 息 计 数, 则 会 发 生 以 下 情 况 计 数 字 存 储 在 "Data".Array_4[1] 中 224 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 使 用 DATA_PTR 输 入 的 字 位 置 进 行 的 位 读 取 和 写 入 实 例 表 格 6-1 情 形 7: 从 Modbus 地 址 00001 开 始 读 取 4 个 输 出 位 MB_MASTER 输 入 值 Modbus 从 站 值 MB_ADDR 27( 从 站 实 例 ) 00001 ON MODE 0( 读 ) 00002 ON DATA_ADDR 00001( 输 出 ) 00003 OFF DATA_LEN 4 00004 ON DATA_PTR "Data".Array_4 00005 ON 00006 OFF 00007 ON 00008 OFF Modbus 请 求 之 后 的 "Data".Array_4[1] 值 MS( 最 高 有 效 ) 字 节 xxxx-1011 LS( 最 低 有 效 ) 字 节 xxxx-xxxx x 表 示 数 据 没 有 变 化 系 统 手 册, 11/2009, A5E02486685-02 225

编 写 指 令 6.3 全 局 库 指 令 表 格 6-2 情 形 8: 从 Modbus 地 址 00003 开 始 读 取 12 个 输 出 位 MB_MASTER 输 入 值 Modbus 从 站 值 MB_ADDR 27( 从 站 实 例 ) 00001 ON 00010 ON MODE 0( 读 ) 00002 ON 00011 OFF DATA_ADDR 00003( 输 出 ) 00003 OFF 00012 OFF DATA_LEN 12 00004 ON 00013 ON DATA_PTR "Data".Array_4 00005 ON 00014 OFF 00006 OFF 00015 ON 00007 ON 00016 ON 00008 ON 00017 OFF 00009 OFF 00018 ON Modbus 请 求 之 后 的 "Data".Array_4[1] 值 MS 字 节 LS 字 节 1011-0110 xxxx-0100- x 表 示 数 据 没 有 变 化 226 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 表 格 6-3 情 形 9: 从 Modbus 地 址 00001 开 始 写 入 5 个 输 出 位 MB_MASTER 输 入 值 之 前 的 从 站 输 出 之 后 的 从 站 输 出 MB_ADDR 27( 从 站 实 例 ) 00001 ON OFF MODE 1( 写 ) 00002 ON ON DATA_ADDR 00001( 输 出 ) 00003 OFF ON DATA_LEN 5 00004 ON OFF DATA_PTR "Data".Array_4 00005 ON ON 00006 OFF 不 变 00007 ON 不 变 00008 ON 不 变 00009 OFF 不 变 Modbus 写 请 求 的 "Data".Array_4[1] 值 MS 字 节 xxx1-0110 LS 字 节 xxxxx-xxxx x 表 示 数 据 未 在 Modbus 请 求 中 使 用 系 统 手 册, 11/2009, A5E02486685-02 227

编 写 指 令 6.3 全 局 库 指 令 表 格 6-4 情 形 10: 从 Modbus 地 址 00003 开 始 读 取 22 个 输 出 位 MB_MASTER 输 入 值 Modbus 从 站 值 MB_ADDR 27( 从 站 实 例 ) 00001 ON 00014 ON MODE 0( 读 ) 00002 ON 00015 OFF DATA_ADDR 00003( 输 出 ) 00003 OFF 00016 ON DATA_LEN 22 00004 ON 00017 ON DATA_PTR "Data".Array_4 00005 ON 00018 OFF 00006 OFF 00019 ON 00007 ON 00020 ON 00008 ON 00021 OFF 00009 ON 00022 ON 00010 OFF 00023 ON 00011 OFF 00024 OFF 00012 ON 00025 OFF 00013 OFF 00026 ON Modbus 请 求 之 后 的 "Data".Array_4[1] 值 MS 字 节 LS 字 节 0111-0110 0110-1010 Modbus 请 求 之 后 的 "Data".Array_4[2] 值 MS 字 节 xx01-1011 LS 字 节 xxxx-xxxx x 表 示 数 据 没 有 变 化 使 用 DATA_PTR 输 入 的 BOOL 位 置 进 行 的 位 读 取 和 写 入 实 例 尽 管 Modbus 对 位 地 址 位 置 的 读 取 和 写 入 可 通 过 使 用 字 位 置 进 行 处 理, 但 也 可 将 DATA_PTR 区 域 组 态 为 布 尔 数 据 类 型 结 构 或 数 组, 为 通 过 MB_MASTER 指 令 读 取 或 写 入 的 第 一 个 位 提 供 直 接 的 一 对 一 关 系 228 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 如 果 使 用 布 尔 数 组 或 结 构, 建 议 用 户 将 数 据 大 小 设 置 为 8 位 ( 基 于 字 节 ) 的 倍 数 例 如, 如 果 创 建 一 个 10 位 的 布 尔 数 组,STEP 7 Basic 软 件 将 在 全 局 数 据 块 中 为 这 10 位 分 配 16 个 位 (2 个 字 节 ) 在 相 应 的 数 据 块 内 部, 这 些 位 将 存 储 成 字 节 1 [xxxx xxxx] 字 节 2 [---- --xx], 其 中 x 表 示 可 访 问 的 数 据 位 置, 表 示 不 可 访 问 的 位 置 最 多 允 许 16 位 长 度 的 Modbus 请 求, 但 更 高 的 6 位 将 放 置 在 字 节 2 存 储 位 置 中, 无 法 被 用 户 程 序 引 用 和 访 问 布 尔 区 域 可 创 建 成 布 尔 值 的 数 组 或 布 尔 变 量 的 结 构 两 种 方 法 作 用 方 式 相 同, 仅 在 用 户 程 序 中 创 建 和 访 问 的 方 式 不 同 下 面 的 全 局 数 据 块 编 辑 器 视 图 显 示 了 以 0 为 基 数 的 16 个 布 尔 值 的 单 个 数 组 该 数 组 也 可 创 建 为 基 数 为 1 的 数 组 箭 头 说 明 该 数 组 如 何 与 MB_MASTER 指 令 相 关 联 情 形 11 和 12 说 明 Modbus 地 址 与 布 尔 数 组 地 址 的 对 应 关 系 系 统 手 册, 11/2009, A5E02486685-02 229

编 写 指 令 6.3 全 局 库 指 令 表 格 6-5 情 形 11: 从 Modbus 地 址 00001 开 始 写 入 5 个 输 出 位 MB_MASTER 输 入 值 之 前 的 从 站 输 出 DATA_PTR 数 据 之 后 的 从 站 输 出 MB_ADDR 27( 从 站 实 例 ) 00001 ON "Data".Bool[0]=FALSE OFF MODE 1( 写 ) 00002 ON "Data".Bool[1]=TRUE ON DATA_ADD R 00001( 输 出 ) 00003 OFF "Data".Bool[2]=TRUE ON DATA_LEN 5 00004 ON "Data".Bool[3]=FALSE OFF DATA_PTR "Data".Bool 00005 ON "Data".Bool[4]=FALSE OFF 00006 OFF 不 变 00007 ON 不 变 00008 OFF 不 变 230 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 表 格 6-6 情 形 12: 从 Modbus 地 址 00004 开 始 读 取 15 个 输 出 位 MB_MASTER 输 入 值 Modbus 从 站 值 之 后 的 DATA_PTR 数 据 MB_ADDR 27( 从 站 实 例 ) 00001 ON MODE 0( 读 ) 00002 ON DATA_ADDR 00003( 输 出 ) 00003 OFF "Data".Bool[0]=FALSE DATA_LEN 15 00004 ON "Data".Bool[1]=TRUE DATA_PTR "Data".Bool 00005 ON "Data".Bool[2]=TRUE 00006 OFF "Data".Bool[3]=FALSE 00007 ON "Data".Bool[4]=TRUE 00008 ON "Data".Bool[5]=TRUE 00009 ON "Data".Bool[6]=TRUE 00010 OFF "Data".Bool[7]=FALSE 00011 OFF "Data".Bool[8]=FALSE 00012 ON "Data".Bool[9]=TRUE 00013 OFF "Data".Bool[10]=FALSE 00014 ON "Data".Bool[11]=TRUE 00015 OFF "Data".Bool[12]=FALSE 00016 ON "Data".Bool[13]=TRUE 00017 ON "Data".Bool[14]=TRUE 00018 OFF 00019 ON 系 统 手 册, 11/2009, A5E02486685-02 231

编 写 指 令 6.3 全 局 库 指 令 条 件 代 码 STATUS 值 (W#16#...) 说 明 0000 无 错 误 80C8 指 定 的 响 应 超 时 时 间 ( 指 RCVTIME 或 MSGTIME) 为 0 80D1 接 收 方 发 出 了 暂 停 主 动 传 输 的 流 控 制 请 求 并 且 在 指 定 的 等 待 时 间 内 未 重 新 激 活 该 传 输 在 硬 件 流 控 制 期 间, 如 果 接 收 方 在 指 定 的 等 待 时 间 内 没 有 声 明 CTS, 也 会 产 生 该 错 误 80D2 传 送 请 求 中 止, 因 为 没 有 从 DCE 收 到 任 何 DSR 信 号 80E0 因 接 收 缓 冲 区 已 满, 消 息 被 终 止 80E1 因 出 现 奇 偶 校 验 错 误, 消 息 被 终 止 80E2 因 组 帧 错 误, 消 息 被 终 止 80E3 因 出 现 超 限 错 误, 消 息 被 终 止 80E4 因 指 定 长 度 超 出 总 缓 冲 区 大 小, 消 息 被 终 止 8180 端 口 ID 值 无 效 8186 Modbus 站 地 址 无 效 8188 模 式 值 无 效 或 只 读 从 站 地 址 区 的 写 模 式 无 效 8189 数 据 地 址 值 无 效 818A 818B 818C 数 据 长 度 值 无 效 指 向 本 地 数 据 源 / 目 标 的 指 针 无 效 : 大 小 不 正 确 指 向 安 全 DB 类 型 的 DATA_PTR( 必 须 为 典 型 DB 类 型 ) 的 指 针 8200 端 口 正 忙 于 处 理 传 送 请 求 6.3.2.3 MB_SLAVE MB_SLAVE 指 令 允 许 程 序 作 为 Modbus 从 站 使 用 点 对 点 (PtP, Point-to-Point) CM 1241 RS485 或 CM 1241 RS232 模 块 上 的 端 口 进 行 通 信 Modbus RTU 主 站 可 以 发 出 请 求, 然 后 程 序 通 过 执 行 MB_SLAVE 来 响 应 在 程 序 中 放 置 MB_SLAVE 指 令 时, 必 须 分 配 唯 一 的 背 景 数 据 块 指 定 MB_COMM_LOAD 指 令 中 的 MB_DB 参 数 时 会 用 到 该 MB_SLAVE 背 景 数 据 块 名 称 232 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 Modbus 通 信 功 能 代 码 (1 2 4 5 和 15) 可 以 在 PLC 输 入 过 程 映 像 及 输 出 过 程 映 像 中 直 接 读 写 位 和 字 下 表 给 出 了 Modbus 地 址 与 CPU 中 的 过 程 映 像 的 映 射 关 系 MB_SLAVE Modbus 功 能 S7-1200 代 码 功 能 数 据 区 地 址 范 围 数 据 区 CPU 地 址 01 读 位 输 出 1 到 8192 输 出 过 程 映 像 Q0.0 到 Q1023.7 02 读 位 输 入 10001 到 18192 输 入 过 程 映 像 I0.0 到 I1023.7 04 读 字 输 入 30001 到 30512 输 入 过 程 映 像 IW0 到 IW1022 05 写 位 输 出 1 到 8192 输 出 过 程 映 像 Q0.0 到 Q1023.7 15 写 位 输 出 1 到 8192 输 出 过 程 映 像 Q0.0 到 Q1023.7 Modbus 通 信 功 能 代 码 (3 6 16) 使 用 单 独 且 唯 一 的 Modbus 保 持 寄 存 器 数 据 块, 必 须 先 创 建 该 数 据 块, 然 后 才 能 指 定 MB_SLAVE 指 令 的 MB_HOLD_REG 参 数 下 表 给 出 了 Modbus 保 持 寄 存 器 与 PLC 中 的 MB_HOLD_REG DB 地 址 的 映 射 关 系 MB_SLAVE Modbus 功 能 S7-1200 代 码 功 能 数 据 区 地 址 范 围 CPU DB 数 据 区 CPU DB 地 址 03 读 字 保 持 寄 存 器 06 写 字 保 持 寄 存 器 16 写 字 保 持 寄 存 器 40001 到 49999 MB_HOLD_REG 字 1 到 9999 400001 到 465535 字 1 到 65535 40001 到 49999 MB_HOLD_REG 字 1 到 9999 400001 到 465535 字 1 到 65535 40001 到 49999 MB_HOLD_REG 字 1 到 9999 400001 到 465535 字 1 到 65535 下 表 说 明 了 支 持 的 Modbus 诊 断 功 能 系 统 手 册, 11/2009, A5E02486685-02 233

编 写 指 令 6.3 全 局 库 指 令 S7-1200 MB_SLAVE Modbus 诊 断 功 能 代 码 子 功 能 说 明 08 0000H 返 回 查 询 数 据 回 送 测 试 : MB_SLAVE 将 向 Modbus 主 站 回 送 接 收 到 的 数 据 字 08 000AH 清 除 通 信 事 件 计 数 器 : MB_SLAVE 将 清 除 用 于 Modbus 功 能 11 的 通 信 事 件 计 数 器 11 获 取 通 信 事 件 计 数 器 : MB_SLAVE 使 用 内 部 通 信 事 件 计 数 器 来 记 录 发 送 到 Modbus 从 站 的 Modbus 成 功 读 取 和 写 入 请 求 次 数 该 计 数 器 不 会 因 功 能 8 功 能 11 或 广 播 请 求 而 增 加 同 样 也 不 会 因 任 何 导 致 通 信 错 误 ( 例 如, 奇 偶 校 验 错 误 或 CRC 错 误 ) 的 请 求 而 增 加 MB_SLAVE 支 持 来 自 任 何 Modbus 主 站 的 广 播 写 入 请 求, 只 要 该 请 求 是 用 于 访 问 有 效 位 置 的 请 求 即 可 不 管 请 求 是 否 有 效,MB_SLAVE 都 不 对 Modbus 主 站 的 广 播 请 求 做 出 任 何 响 应 LAD FBD 参 数 参 数 类 型 数 据 类 型 说 明 MB_ADDR IN USINT Modbus RTU 地 址 (1 到 247): Modbus 从 站 的 站 地 址 MB_HOLD_RE G IN VARIANT 指 向 Modbus 保 持 寄 存 器 DB 的 指 针 保 持 寄 存 器 DB 必 须 为 典 型 的 全 局 DB 请 参 见 下 文 的 MB_HOLD_REG 说 明 NDR OUT BOOL 新 数 据 就 绪 : 0 无 新 数 据 1 表 示 Modbus 主 站 已 写 入 新 数 据 234 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 参 数 参 数 类 型 数 据 类 型 说 明 DR OUT BOOL 数 据 读 取 : 0 无 数 据 读 取 1 表 示 Modbus 主 站 已 读 取 数 据 ERROR OUT BOOL 错 误 : 0 - 未 检 测 到 错 误 1 表 示 检 测 到 错 误 并 且 参 数 STATUS 提 供 的 错 误 代 码 有 效 STATUS OUT WORD 错 误 代 码 Modbus 从 站 通 信 规 则 必 须 先 执 行 MB_COMM_LOAD 组 态 端 口, 然 后 MB_SLAVE 指 令 才 能 与 该 端 口 通 信 如 果 某 个 端 口 作 为 从 站 响 应 Modbus 主 站, 则 MB_MASTER 无 法 使 用 该 端 口 对 于 给 定 端 口, 只 能 使 用 一 个 MB_SLAVE 执 行 实 例 Modbus 指 令 不 使 用 通 信 中 断 事 件 来 控 制 通 信 过 程 用 户 程 序 必 须 通 过 轮 询 MB_SLAVE 指 令 以 了 解 传 送 和 接 收 的 完 成 情 况 来 控 制 通 信 过 程 MB_SLAVE 必 须 以 一 定 的 速 率 定 期 执 行, 以 便 能 够 及 时 响 应 来 自 Modbus 主 站 的 进 入 请 求 每 次 扫 描 都 应 从 程 序 循 环 OB 中 调 用 MB_SLAVE 操 作 必 须 周 期 性 地 执 行 MB_SLAVE, 才 能 接 收 来 自 Modbus 主 站 的 每 个 请 求 并 随 之 按 要 求 响 应 MB_SLAVE 的 执 行 频 率 取 决 于 Modbus 主 站 的 响 应 超 时 时 间 下 图 对 此 进 行 了 说 明 系 统 手 册, 11/2009, A5E02486685-02 235

编 写 指 令 6.3 全 局 库 指 令 响 应 超 时 时 间 是 Modbus 主 站 等 待 Modbus 从 站 开 始 响 应 的 时 间 该 时 间 段 不 是 由 Modbus 协 议 定 义 的, 而 是 属 于 每 个 Modbus 主 站 的 一 个 参 数 必 须 基 于 用 户 Modbus 主 站 的 具 体 参 数 确 定 MB_SLAVE 的 执 行 频 率 ( 相 邻 两 次 执 行 之 间 的 时 间 ) 在 Modbus 主 站 的 响 应 超 时 时 间 内 至 少 应 执 行 两 次 MB_SLAVE MB_HOLD_REG 参 数 实 例 MB_HOLD_REG 是 指 向 Modbus 保 持 寄 存 器 数 据 块 的 指 针 该 DB 用 于 保 存 允 许 Modbus 主 站 访 问 ( 读 或 写 ) 的 数 据 值 在 将 其 用 于 MB_SLAVE 指 令 之 前, 必 须 先 创 建 该 数 据 块 并 分 配 用 于 读 写 操 作 的 数 据 类 型 结 构 说 明 Modbus 保 持 寄 存 器 数 据 块 必 须 引 用 未 选 中 仅 符 号 访 问 (Symbolic access only) 属 性 框 而 创 建 的 全 局 数 据 块 在 添 加 新 数 据 块 以 创 建 典 型 的 全 局 DB 类 型 时, 必 须 取 消 选 中 仅 符 号 地 址 (Symbolic address only) 框 保 持 寄 存 器 可 使 用 以 下 DB 数 据 结 构 : 标 准 的 字 数 组 指 定 的 字 结 构 指 定 的 复 杂 结 构 下 面 的 程 序 实 例 介 绍 了 如 何 使 用 MB_HOLD_REG 参 数 处 理 这 些 DB 数 据 结 构 实 例 1 - 标 准 的 字 数 组 该 保 持 寄 存 器 实 例 是 一 个 字 数 组 数 据 类 型 分 配 可 以 更 改 为 其 它 字 大 小 类 型 (INT 和 UINT) 优 点 : 可 以 非 常 快 速 又 简 单 地 创 建 这 种 类 型 的 保 持 寄 存 器 结 构 访 问 数 据 元 素 的 程 序 逻 辑 经 过 简 化 缺 点 : 尽 管 可 以 通 过 程 序 用 符 号 名 称 ("HR_DB"."Array"[1] 到 "HR_DB"."Array"[10]) 来 引 用 各 数 组 元 素, 但 这 些 名 称 不 能 描 述 数 据 的 内 部 功 能 该 数 组 只 能 由 一 种 数 据 类 型 组 成 在 用 户 程 序 中 可 能 需 要 通 过 严 格 类 型 控 制 来 进 行 类 型 转 换 236 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 以 下 是 字 数 组 结 构 在 数 据 块 编 辑 器 中 的 显 示 方 式 下 图 显 示 了 数 组 是 如 何 分 配 给 MB_SLAVE 指 令 的 MB_HOLD_REG 输 入 的 数 组 的 每 个 元 素 都 可 通 过 符 号 名 来 访 问, 如 下 所 示 本 例 中, 新 值 被 移 动 到 数 组 内 对 应 Modbus 地 址 40002 的 第 二 个 元 素 中 数 组 中 的 每 个 字 ( 在 数 据 块 中 定 义 ) 都 为 MB_SLAVE 指 令 提 供 Modbus 保 持 寄 存 器 地 址 本 例 中, 由 于 数 组 中 只 有 10 个 元 素, 因 此 只 有 10 个 Modbus 寄 存 器 地 址 可 用 于 MB_SLAVE 指 令 并 可 被 Modbus 主 站 访 问 数 组 元 素 名 称 与 Modbus 地 址 间 的 关 系 如 下 所 示 "HR_DB".Array[1] Modbus 地 址 40001 " HR_DB ". Array[2] Modbus 地 址 40002 " HR_DB ". Array[3] Modbus 地 址 40003...... " HR_DB ". Array[9] Modbus 地 址 40009 " HR_DB ". Array[10] Modbus 地 址 40010 系 统 手 册, 11/2009, A5E02486685-02 237

编 写 指 令 6.3 全 局 库 指 令 实 例 2 - 指 定 的 字 结 构 该 保 持 寄 存 器 实 例 是 具 有 描 述 性 符 号 名 的 一 系 列 字 优 点 : 每 个 结 构 元 素 都 有 一 个 描 述 性 名 称, 并 被 分 配 了 一 个 特 定 的 数 据 类 型 缺 点 : 创 建 这 种 类 型 的 结 构 要 比 创 建 标 准 字 数 组 花 费 更 长 时 间 在 用 户 程 序 中 使 用 元 素 时 需 要 额 外 的 符 号 引 用 其 中, 以 "HR_DB".Array[0] 方 式 引 用 简 单 数 组 的 第 一 个 元 素, 而 需 要 以 "HR_DB".Data.Temp_1 方 式 引 用 这 种 类 型 的 第 一 个 元 素 以 下 是 指 定 的 字 结 构 在 数 据 块 编 辑 器 中 的 显 示 方 式 每 个 元 素 都 有 唯 一 的 名 称 且 可 以 是 WORD UINT 或 INT 下 图 显 示 了 上 述 数 据 结 构 在 程 序 中 是 如 何 分 配 给 MB_SLAVE 指 令 的 MB_HOLD_REG 输 入 的 数 组 的 每 个 元 素 都 可 通 过 其 符 号 名 来 访 问, 如 下 所 示 本 例 中, 新 值 被 移 动 到 数 组 内 对 应 Modbus 地 址 40002 的 第 二 个 元 素 中 238 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 数 据 元 素 名 称 与 Modbus 地 址 间 的 关 系 如 下 所 示 "HR_DB".Data.Temp_1 Modbus 地 址 40001 "HR_DB".Data.Temp_2 Modbus 地 址 40002 "HR_DB".Data.Temp_3 Modbus 地 址 40003 "HR_DB".Data.Good_Count Modbus 地 址 40004 "HR_DB".Data.Bad_Count Modbus 地 址 40005 "HR_DB".Data.Rework_Count Modbus 地 址 40006 "HR_DB".Data.Line_Stops Modbus 地 址 40007 "HR_DB".Data.Avg_Time Modbus 地 址 40008 "HR_DB".Data.Code_1 Modbus 地 址 40009 "HR_DB".Data.Code_2 Modbus 地 址 40010 实 例 3 - 指 定 的 复 杂 结 构 该 保 持 寄 存 器 实 例 是 具 有 描 述 性 符 号 名 的 一 系 列 混 合 数 据 类 型 优 点 : 每 个 结 构 元 素 都 有 一 个 描 述 性 名 称, 并 被 分 配 了 一 个 特 定 的 数 据 类 型 可 用 来 直 接 传 送 不 是 基 于 字 的 数 据 类 型 缺 点 : 创 建 这 种 类 型 的 结 构 要 比 创 建 标 准 字 数 组 花 费 更 长 时 间 需 组 态 Modbus 主 站 以 接 受 从 Modbus 从 站 收 到 的 数 据 如 下 图 所 示,Temp_1 是 一 个 4 字 节 的 实 数 值 接 收 主 站 需 要 能 够 将 接 收 到 的 2 个 字 重 新 组 合 成 所 需 的 实 数 值 在 用 户 程 序 中 使 用 元 素 需 要 额 外 的 符 号 引 用 其 中, 以 "HR_DB".Array[0] 方 式 引 用 简 单 数 组 的 第 一 个 元 素, 而 需 要 以 "HR_DB".Data.Temp_1 方 式 引 用 这 种 类 型 的 第 一 个 元 素 系 统 手 册, 11/2009, A5E02486685-02 239

编 写 指 令 6.3 全 局 库 指 令 以 下 是 指 定 的 复 杂 结 构 在 数 据 块 编 辑 器 中 的 显 示 方 式 每 个 元 素 都 有 唯 一 的 名 称 且 其 大 小 和 数 据 类 型 可 以 不 相 同 数 据 元 素 名 称 与 Modbus 地 址 间 的 关 系 如 下 所 示 "HR_DB".Data.Temp_1 Modbus 地 址 40001 和 40002 "HR_DB".Data.Temp_2 Modbus 地 址 40003 和 40004 "HR_DB".Data.Good_Count Modbus 地 址 40005 和 40006 "HR_DB".Data.Bad_Count Modbus 地 址 40007 和 40008 "HR_DB".Data.Rework_Count Modbus 地 址 40009 和 40010 "HR_DB".Data.Line_Stops Modbus 地 址 400011 "HR_DB".Data.Avg_Time Modbus 地 址 400012 "HR_DB".Data.Long_Code Modbus 地 址 40013 和 40014 "HR_DB".Data.Code_1 Modbus 地 址 40015 "HR_DB".Data.Code_2 Modbus 地 址 40016 另 一 个 用 作 Modbus 主 站 的 S7-1200 CPU 可 以 使 用 MB_Master 指 令 和 相 同 的 数 据 结 构 接 收 来 自 用 作 Modbus 从 站 的 S7-1200 CPU 的 数 据 块 该 Modbus 主 站 指 令 会 将 全 部 16 个 字 的 数 据 直 接 从 从 站 的 HR_DB 数 据 块 复 制 到 主 站 的 ProcessData 数 据 块, 如 下 图 所 示 240 系 统 手 册, 11/2009, A5E02486685-02

编 写 指 令 6.3 全 局 库 指 令 可 使 用 一 系 列 的 Modbus 主 站 Data_PTR 数 据 块 位 置 传 送 来 自 多 个 Modbus 从 站 的 相 同 或 不 同 的 结 构 条 件 代 码 STATUS 值 (W#16#...) 说 明 80C8 指 定 的 响 应 超 时 时 间 ( 指 RCVTIME 或 MSGTIME) 为 0 80D1 80D2 80E0 80E1 80E2 80E3 80E4 接 收 方 发 出 了 暂 停 主 动 传 输 的 流 控 制 请 求 并 且 在 指 定 的 等 待 时 间 内 未 重 新 激 活 该 传 输 在 硬 件 流 控 制 期 间, 如 果 接 收 方 在 指 定 的 等 待 时 间 内 没 有 声 明 CTS, 也 会 产 生 该 错 误 传 送 请 求 中 止, 因 为 没 有 从 DCE 收 到 任 何 DSR 信 号 因 接 收 缓 冲 区 已 满, 消 息 被 终 止 因 出 现 奇 偶 校 验 错 误, 消 息 被 终 止 因 组 帧 错 误, 消 息 被 终 止 因 出 现 超 限 错 误, 消 息 被 终 止 因 指 定 长 度 超 出 总 缓 冲 区 大 小, 消 息 被 终 止 系 统 手 册, 11/2009, A5E02486685-02 241

编 写 指 令 6.3 全 局 库 指 令 STATUS 值 (W#16#...) 说 明 8180 端 口 ID 值 无 效 8186 Modbus 站 地 址 无 效 8187 指 向 MB_HOLD_REG DB 的 指 针 无 效 818C 指 向 安 全 DB 类 型 的 MB_HOLD_REG DB( 必 须 为 典 型 DB 类 型 ) 的 指 针 发 送 到 Modbus 主 站 的 响 应 代 码 (B#16#..) 8380 无 响 应 CRC 错 误 8381 01 不 支 持 此 功 能 代 码 8382 无 响 应 数 据 长 度 错 误 8383 02 数 据 地 址 错 误 8384 03 数 据 值 错 误 8385 03 不 支 持 此 数 据 诊 断 代 码 值 ( 功 能 代 码 08) 242 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7 S7-1200 CPU 具 有 一 个 集 成 的 PROFINET 端 口, 支 持 以 太 网 和 基 于 TCP/IP 的 通 信 标 准 S7-1200 CPU 支 持 以 下 应 用 协 议 : 传 输 控 制 协 议 (TCP) ISO on TCP (RFC 1006) S7-1200 CPU 可 以 使 用 TCP 通 信 协 议 与 其 它 S7-1200 CPU STEP 7 Basic 编 程 设 备 HMI 设 备 和 非 Siemens 设 备 通 信 有 两 种 使 用 PROFINET 通 信 的 方 法 : 直 接 连 接 : 在 使 用 连 接 到 单 个 CPU 的 编 程 设 备 HMI 或 另 一 个 CPU 时 采 用 直 接 通 信 网 络 连 接 : 在 连 接 两 个 以 上 的 设 备 ( 例 如,CPU HMI 编 程 设 备 和 非 西 门 子 设 备 ) 时 采 用 网 络 通 信 直 接 连 接 : 编 程 设 备 连 接 到 S7-1200 CPU 直 接 连 接 : HMI 连 接 到 S7-1200 CPU 直 接 连 接 : 一 个 S7-1200 CPU 连 接 到 另 一 个 S7-1200 CPU 网 络 连 接 : 两 个 以 上 的 设 备 通 过 CSM1277 以 太 网 交 换 机 1 连 接 在 一 起 系 统 手 册, 11/2009, A5E02486685-02 243

PROFINET 7.1 与 编 程 设 备 通 信 编 程 设 备 或 HMI 与 CPU 之 间 的 直 接 连 接 不 需 要 以 太 网 交 换 机 含 有 两 个 以 上 的 CPU 或 HMI 设 备 的 网 络 需 要 以 太 网 交 换 机 安 装 在 机 架 上 的 Siemens CSM1277 4 端 口 以 太 网 交 换 机 可 用 于 连 接 CPU 和 HMI 设 备 S7-1200 CPU 上 的 PROFINET 端 口 不 包 含 以 太 网 交 换 设 备 PROFINET 端 口 的 最 大 连 接 数 CPU 上 的 PROFINET 端 口 支 持 以 下 并 发 通 信 连 接 3 个 用 于 HMI 与 CPU 通 信 的 连 接 1 个 用 于 编 程 设 备 (PG) 与 CPU 通 信 的 连 接 8 个 使 用 传 输 块 (T-block) 指 令 (TSEND_C TRCV_C TCON TDISCON TSEN TRCV) 实 现 S7-1200 程 序 通 信 的 连 接 3 个 用 于 被 动 S7-1200 CPU 与 主 动 S7 CPU 通 信 的 连 接 主 动 S7 CPU 使 用 GET 和 PUT 指 令 (S7-300 和 S7-400) 或 ETHx_XFER 指 令 (S7-200) 主 动 S7-1200 通 信 连 接 只 能 使 用 传 输 块 (T-block) 指 令 被 动 ISO 和 TCP 通 信 的 TSAP 或 端 口 号 限 制 如 果 使 用 TCON 指 令 设 置 并 建 立 被 动 通 信 连 接, 则 下 列 端 口 地 址 将 受 到 限 制, 不 应 该 使 用 : ISO TSAP( 被 动 ):01.00 01.01 02.00 02.01 03.00 03.01 TCP 端 口 ( 被 动 ):5001 102 123 20 21 25 34962 34963 34964 80 7.1 与 编 程 设 备 通 信 CPU 可 以 与 网 络 上 的 STEP 7 Basic 编 程 设 备 进 行 通 信 在 CPU 和 编 程 设 备 之 间 建 立 通 信 时 请 考 虑 以 下 几 点 : 组 态 / 设 置 : 需 要 进 行 硬 件 配 置 一 对 一 通 信 不 需 要 以 太 网 交 换 机 ; 网 络 中 有 两 个 以 上 的 设 备 时 需 要 以 太 网 交 换 机 244 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.1 与 编 程 设 备 通 信 7.1.1 建 立 硬 件 通 信 连 接 PROFINET 接 口 可 在 编 程 设 备 和 CPU 之 间 建 立 物 理 连 接 由 于 CPU 内 置 了 自 动 跨 接 功 能, 所 以 对 该 接 口 既 可 以 使 用 标 准 以 太 网 电 缆, 又 可 以 使 用 跨 接 以 太 网 电 缆 将 编 程 设 备 直 接 连 接 到 CPU 时 不 需 要 以 太 网 交 换 机 要 在 编 程 设 备 和 CPU 之 间 创 建 硬 件 连 接, 请 按 以 下 步 骤 操 作 : 1. 安 装 CPU ( 页 28) 2. 将 以 太 网 电 缆 插 入 下 图 所 示 的 PROFINET 端 口 中 3. 将 以 太 网 电 缆 连 接 到 编 程 设 备 上 1 PROFINET 端 口 可 选 配 张 力 消 除 装 置 以 加 固 PROFINET 连 接 7.1.2 配 置 设 备 如 果 已 经 创 建 带 有 CPU 的 项 目, 请 在 TIA 门 户 中 打 开 该 项 目 如 果 没 有, 请 创 建 项 目 并 在 机 架 中 插 入 CPU ( 页 76) 在 下 面 的 项 目 中, 在 TIA 门 户 的 设 备 视 图 (Device View) 中 显 示 了 一 个 CPU 系 统 手 册, 11/2009, A5E02486685-02 245

PROFINET 7.1 与 编 程 设 备 通 信 7.1.3 分 配 Internet 协 议 (IP) 地 址 7.1.3.1 为 编 程 设 备 和 网 络 设 备 分 配 IP 地 址 如 果 编 程 设 备 使 用 板 载 适 配 器 卡 连 接 到 工 厂 LAN( 可 能 是 万 维 网 ), 则 CPU 与 编 程 设 备 板 载 适 配 器 卡 的 IP 地 址 网 络 ID 和 子 网 掩 码 必 须 完 全 相 同 网 络 ID 是 IP 地 址 的 第 一 部 分 ( 前 三 个 八 位 位 组 )( 例 如,211.154.184.16), 它 决 定 用 户 所 在 的 IP 网 络 子 网 掩 码 的 值 通 常 为 255.255.255.0; 然 而 由 于 您 的 计 算 机 处 于 工 厂 LAN 中, 子 网 掩 码 可 能 有 不 同 的 值 ( 例 如,255.255.254.0) 以 设 置 唯 一 的 子 网 子 网 掩 码 通 过 与 设 备 IP 地 址 进 行 数 学 AND 运 算 来 确 定 IP 子 网 的 边 界 说 明 在 万 维 网 环 境 下, 编 程 设 备 网 络 设 备 和 IP 路 由 器 可 与 全 世 界 通 信, 但 必 须 分 配 唯 一 的 IP 地 址 以 避 免 与 其 它 网 络 用 户 冲 突 请 联 系 公 司 IT 部 门 熟 悉 工 厂 网 络 的 人 员 分 配 IP 地 址 如 果 编 程 设 备 使 用 连 接 到 独 立 网 络 的 以 太 网 转 USB 适 配 器 卡, 则 CPU 与 编 程 设 备 的 以 太 网 转 USB 适 配 器 卡 的 IP 地 址 网 络 ID 和 子 网 掩 码 必 须 完 全 相 同 网 络 ID 是 IP 地 址 的 第 一 部 分 ( 前 三 个 八 位 位 组 )( 例 如,211.154.184.16), 它 决 定 用 户 所 在 的 IP 网 络 子 网 掩 码 的 值 通 常 为 255.255.255.0 子 网 掩 码 通 过 与 设 备 IP 地 址 进 行 数 学 AND 运 算 来 确 定 IP 子 网 的 边 界 说 明 当 不 想 将 CPU 连 入 公 司 LAN 时, 非 常 适 合 使 用 以 太 网 转 USB 适 配 器 在 首 次 测 试 或 调 试 测 试 期 间, 这 种 安 排 尤 其 实 用 246 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.1 与 编 程 设 备 通 信 编 程 设 备 适 配 器 卡 网 络 类 型 Internet 协 议 (IP) 地 址 子 网 掩 码 板 载 适 配 器 卡 连 接 到 工 厂 LAN( 可 能 是 万 维 网 ) CPU 与 编 程 设 备 板 载 适 配 器 卡 的 网 络 ID 必 须 完 全 相 同 CPU 和 板 载 适 配 器 卡 的 子 网 掩 码 必 须 完 全 相 同 网 络 ID 是 IP 地 址 的 第 一 部 分 ( 前 两 个 八 位 位 组 )( 例 如, 211.154.184.16), 它 决 定 用 户 所 在 的 IP 网 络 子 网 掩 码 的 值 通 常 为 255.255.255.0; 然 而 由 于 您 的 计 算 机 处 于 工 厂 LAN 中, 子 网 掩 码 可 能 有 不 同 的 值 ( 例 如, 255.255.254.0) 以 设 置 唯 一 的 子 网 子 网 掩 码 通 过 数 学 AND 运 算 同 设 备 IP 地 址 组 合 来 确 定 IP 子 网 的 边 界 以 太 网 转 USB 适 配 器 卡 连 接 到 独 立 网 络 CPU 与 编 程 设 备 以 太 网 转 USB 适 配 器 卡 的 网 络 ID 必 须 完 全 相 同 CPU 与 编 程 设 备 以 太 网 转 USB 适 配 器 卡 的 子 网 掩 码 必 须 完 全 相 同 子 网 掩 码 的 值 通 常 为 255.255.255.0 子 网 掩 码 通 过 与 设 备 IP 地 址 进 行 数 学 AND 运 算 来 确 定 IP 子 网 的 边 界 网 络 ID 是 IP 地 址 的 第 一 部 分 ( 前 两 个 八 位 位 组 )( 例 如, 211.154.184.16), 它 决 定 用 户 所 在 的 IP 网 络 使 用 桌 面 上 的 网 上 邻 居 (My Network Places) 分 配 或 检 查 编 程 设 备 的 IP 地 址 用 户 可 使 用 以 下 菜 单 选 项 来 分 配 或 检 查 编 程 设 备 的 IP 地 址 : ( 右 键 单 击 ) 网 上 邻 居 (My Network Places) 属 性 (Properties) ( 右 键 单 击 ) 本 地 连 接 (Local Area Connection) 属 性 (Properties) 在 本 地 连 接 属 性 (Local Area Connection Properties) 对 话 框 中, 在 此 连 接 使 用 下 列 项 目 : (This connection uses the following items:) 区 域 向 下 滚 动 到 Internet 协 议 (TCP/IP) (Internet Protocol (TCP/IP)) 单 击 Internet 协 议 (TCP/IP) (Internet Protocol (TCP/IP)), 然 后 单 击 属 性 (Properties) 按 钮 选 择 自 动 获 得 IP 地 址 (DHCP) (Obtain an IP address automatically (DHCP)) 或 使 用 下 面 的 IP 地 址 (Use the following IP address)( 可 输 入 静 态 IP 地 址 ) 系 统 手 册, 11/2009, A5E02486685-02 247

PROFINET 7.1 与 编 程 设 备 通 信 说 明 动 态 主 机 配 置 协 议 (DHCP, Dynamic Host Configuration Protocol) 通 过 DHCP 服 务 器 在 编 程 设 备 上 电 时 自 动 为 其 分 配 IP 地 址 使 用 ipconfig 和 ipconfig /all 命 令 检 查 编 程 设 备 的 IP 地 址 还 可 以 使 用 以 下 菜 单 选 项 检 查 编 程 设 备 和 IP 路 由 器 ( 网 关 ) 的 IP 地 址 ( 如 果 适 用 ): 开 始 (Start) 按 钮 ( 在 桌 面 上 ) 运 行 (RUN) 在 运 行 (Run) 对 话 框 的 打 开 (Open) 区 域 中 输 入 cmd, 然 后 单 击 确 定 (OK) 按 钮 在 显 示 的 C:\WINDOWS\system32\cmd.exe 对 话 框 中, 输 入 命 令 ipconfig 下 面 显 示 了 一 个 结 果 实 例 : 使 用 ipconfig /all 命 令 可 显 示 更 多 信 息 在 此 可 找 到 编 程 设 备 的 适 配 器 卡 类 型 和 以 太 网 (MAC) 地 址 : 248 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.1 与 编 程 设 备 通 信 为 CPU 分 配 IP 地 址 可 用 以 下 两 种 方 法 之 一 为 CPU 分 配 IP 地 址 : 在 线 分 配 IP 地 址 在 项 目 中 组 态 IP 地 址 7.1.3.2 在 线 分 配 IP 地 址 可 以 在 线 为 网 络 设 备 分 配 IP 地 址 这 在 进 行 初 始 设 备 配 置 时 尤 其 有 用 请 按 照 以 下 步 骤 在 线 分 配 IP 地 址 : 1. 在 项 目 树 (Project tree) 中, 使 用 以 下 菜 单 选 项 检 查 是 否 还 没 有 给 CPU 分 配 任 何 IP 地 址 : 在 线 访 问 (Online access) < 设 备 所 在 网 络 的 适 配 器 卡 > 更 新 可 访 问 的 设 备 (Update accessible devices) 系 统 手 册, 11/2009, A5E02486685-02 249

PROFINET 7.1 与 编 程 设 备 通 信 2. 在 项 目 树 (Project tree) 中, 选 择 以 下 菜 单 项 : 在 线 访 问 (Online access) < 设 备 所 在 网 络 的 适 配 器 卡 > 更 新 可 访 问 的 设 备 (Update accessible devices) < 设 备 地 址 > 在 线 和 诊 断 (Online & diagnostics) 3. 在 在 线 和 诊 断 (Online & diagnostics) 对 话 框 中, 选 择 以 下 菜 单 项 : 功 能 (Functions) 分 配 IP 地 址 (Assign IP address) 250 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.1 与 编 程 设 备 通 信 4. 在 IP 地 址 (IP address) 域 中, 输 入 新 的 IP 地 址 5. 在 项 目 树 (Project tree) 中, 使 用 以 下 菜 单 选 项 检 查 新 的 IP 地 址 是 否 已 分 配 给 了 CPU: 在 线 访 问 (Online access) < 设 备 所 在 网 络 的 适 配 器 > 更 新 可 访 问 的 设 备 (Update accessible devices) 7.1.3.3 在 项 目 中 组 态 IP 地 址 组 态 PROFINET 接 口 使 用 CPU 配 置 机 架 ( 页 245) 之 后, 可 组 态 PROFINET 接 口 的 参 数 为 此, 单 击 CPU 上 的 绿 色 PROFINET 框 以 选 择 PROFINET 端 口 巡 视 窗 口 中 的 属 性 (Properties) 选 项 卡 会 显 示 PROFINET 端 口 1 PROFINET 端 口 系 统 手 册, 11/2009, A5E02486685-02 251

PROFINET 7.1 与 编 程 设 备 通 信 组 态 IP 地 址 以 太 网 (MAC) 地 址 : 在 PROFINET 网 络 中, 制 造 商 会 为 每 个 设 备 都 分 配 一 个 介 质 访 问 控 制 地 址 (MAC 地 址 ) 以 进 行 标 识 MAC 地 址 由 六 组 数 字 组 成, 每 组 两 个 十 六 进 制 数, 这 些 数 字 用 连 字 符 (-) 或 冒 号 (:) 分 隔 并 按 传 输 顺 序 排 列 ( 例 如 01-23-45-67-89-AB 或 01:23:45:67:89:AB) IP 地 址 : 每 个 设 备 也 都 必 须 具 有 一 个 Internet 协 议 (IP) 地 址 该 地 址 使 设 备 可 以 在 更 加 复 杂 的 路 由 网 络 中 传 送 数 据 每 个 IP 地 址 分 为 四 段, 每 段 占 8 位, 并 以 点 分 十 进 制 格 式 表 示 ( 例 如, 211.154.184.16) IP 地 址 的 第 一 部 分 用 于 表 示 网 络 ID( 您 正 位 于 什 么 网 络 中?), 地 址 的 第 二 部 分 表 示 主 机 ID( 对 于 网 络 中 的 每 个 设 备 都 是 唯 一 的 ) IP 地 址 192.168.x.y 是 一 个 标 准 名 称, 视 为 未 在 Internet 上 路 由 的 专 用 网 的 一 部 分 子 网 掩 码 : 子 网 是 已 连 接 的 网 络 设 备 的 逻 辑 分 组 在 局 域 网 (LAN, Local Area Network) 中, 子 网 中 的 节 点 往 往 彼 此 之 间 的 物 理 位 置 相 对 接 近 掩 码 ( 称 为 子 网 掩 码 或 网 络 掩 码 ) 定 义 IP 子 网 的 边 界 子 网 掩 码 255.255.255.0 通 常 适 用 于 小 型 本 地 网 络 这 就 意 味 着 此 网 络 中 的 所 有 IP 地 址 的 前 3 个 八 位 位 组 应 该 是 相 同 的, 该 网 络 中 的 各 个 设 备 由 最 后 一 个 八 位 位 组 (8 位 域 ) 来 标 识 举 例 来 说, 在 小 型 本 地 网 络 中, 为 设 备 分 配 子 网 掩 码 255.255.255.0 和 IP 地 址 192.168.2.0 到 192.168.2.255 不 同 子 网 间 的 唯 一 连 接 通 过 路 由 器 实 现 如 果 使 用 子 网, 则 必 须 部 署 IP 路 由 器 IP 路 由 器 : 路 由 器 是 LAN 之 间 的 链 接 通 过 使 用 路 由 器,LAN 中 的 计 算 机 可 向 其 它 任 何 网 络 发 送 消 息, 这 些 网 络 可 能 还 隐 含 着 其 它 LAN 如 果 数 据 的 目 的 地 不 在 LAN 内, 路 由 器 会 将 数 据 转 发 给 可 将 数 据 传 送 到 其 目 的 地 的 另 一 个 网 络 或 网 络 组 路 由 器 依 靠 IP 地 址 来 传 送 和 接 收 数 据 包 IP 地 址 属 性 : 在 属 性 (Properties) 窗 口 中, 选 择 以 太 网 地 址 (Ethernet address) 组 态 条 目 TIA 门 户 将 显 示 以 太 网 地 址 组 态 对 话 框, 该 对 话 框 可 将 软 件 项 目 与 接 收 该 项 目 的 CPU 的 IP 地 址 相 关 联 252 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.1 与 编 程 设 备 通 信 说 明 CPU 不 具 有 预 组 态 的 IP 地 址 必 须 手 动 为 CPU 分 配 IP 地 址 如 果 CPU 连 接 到 网 络 上 的 路 由 器, 则 也 必 须 输 入 路 由 器 的 IP 地 址 下 载 项 目 时 会 组 态 所 有 IP 地 址 更 多 相 关 信 息, 请 参 见 为 编 程 设 备 和 网 络 设 备 分 配 IP 地 址 下 表 定 义 了 IP 地 址 的 参 数 : 参 数 子 网 说 明 连 接 到 设 备 的 子 网 的 名 称 单 击 添 加 新 子 网 (Add new subnet) 按 钮 以 创 建 新 的 子 网 默 认 设 置 为 未 连 接 (Not connected) 有 两 种 连 接 类 型 可 用 : 默 认 情 况 下 未 连 接 (Not connected) 提 供 本 地 连 接 网 络 具 有 两 个 或 多 个 设 备 时, 需 要 子 网 IP 协 议 IP 地 址 子 网 掩 码 使 用 IP 路 由 器 为 CPU 分 配 的 IP 地 址 分 配 的 子 网 掩 码 单 击 该 复 选 框 以 指 示 IP 路 由 器 的 使 用 路 由 器 地 址 为 路 由 器 分 配 的 IP 地 址 ( 如 果 适 用 ) 7.1.4 测 试 PROFINET 网 络 在 完 成 组 态 后, 下 载 项 目 到 CPU 中 下 载 项 目 时 会 组 态 所 有 IP 地 址 系 统 手 册, 11/2009, A5E02486685-02 253

PROFINET 7.1 与 编 程 设 备 通 信 在 线 为 设 备 分 配 IP 地 址 S7-1200 CPU 不 具 有 预 组 态 的 IP 地 址 必 须 手 动 为 CPU 分 配 IP 地 址 要 在 线 给 设 备 分 配 IP 地 址, 请 参 考 在 线 分 配 IP 地 址 以 了 解 此 过 程 的 逐 步 操 作 信 息 要 在 项 目 中 分 配 IP 地 址, 必 须 在 设 备 配 置 中 组 态 IP 地 址, 保 存 配 置 并 将 其 下 载 到 PLC 更 多 相 关 信 息, 请 参 见 为 项 目 组 态 IP 地 址 说 明 如 果 已 在 线 分 配 IP 地 址, 则 可 采 用 在 线 或 离 线 硬 件 配 置 方 法 更 改 在 线 分 配 的 IP 地 址 如 果 已 在 离 线 硬 件 配 置 期 间 分 配 了 IP 地 址, 则 只 能 采 用 离 线 硬 件 配 置 方 法 更 改 项 目 中 分 配 的 IP 地 址 请 使 用 在 线 访 问 (Online access) 显 示 所 连 接 的 CPU 的 IP 地 址, 如 下 所 示 1 2 该 编 程 设 备 上 两 个 以 太 网 网 络 中 的 第 二 个 网 络 该 以 太 网 网 络 中 唯 一 的 S7-1200 CPU 的 IP 地 址 说 明 编 程 设 备 的 所 有 组 态 网 络 都 将 显 示 必 须 选 择 正 确 的 网 络 才 能 显 示 所 需 的 S7-1200 CPU 的 IP 地 址 使 用 扩 展 的 下 载 到 设 备 (Extended download to device) 对 话 框 测 试 所 连 接 的 网 络 设 备 S7-1200 CPU 下 载 到 设 备 (Download to device) 功 能 及 其 扩 展 的 下 载 到 设 备 (Extended download to device) 对 话 框 可 以 显 示 所 有 可 访 问 的 网 络 设 备, 以 及 是 否 为 所 有 设 备 都 分 254 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.2 HMI 到 PLC 通 信 配 了 唯 一 的 IP 地 址 要 显 示 全 部 可 访 问 和 可 用 的 设 备 以 及 为 其 分 配 的 MAC 和 IP 地 址, 请 选 中 显 示 所 有 可 访 问 设 备 (Show all accessible devices) 复 选 框 如 果 所 需 网 络 设 备 不 在 此 列 表 中, 则 说 明 由 于 某 种 原 因 而 中 断 了 与 该 设 备 的 通 信 必 须 检 查 设 备 和 网 络 是 否 有 硬 件 和 / 或 组 态 错 误 7.2 HMI 到 PLC 通 信 CPU 支 持 通 过 PROFINET 端 口 与 HMI 通 信 设 置 CPU 和 HMI 之 间 的 通 信 时 必 须 考 虑 以 下 要 求 : 组 态 / 设 置 : 必 须 组 态 CPU 的 PROFINET 端 口 与 HMI 连 接 必 须 已 设 置 和 组 态 HMI HMI 组 态 信 息 是 CPU 项 目 的 一 部 分, 可 以 在 项 目 内 部 进 行 组 态 和 下 载 一 对 一 通 信 不 需 要 以 太 网 交 换 机 ; 网 络 中 有 两 个 以 上 的 设 备 时 需 要 以 太 网 交 换 机 说 明 安 装 在 机 架 上 的 Siemens CSM1277 4 端 口 以 太 网 交 换 机 可 用 于 连 接 CPU 和 HMI 设 备 CPU 上 的 PROFINET 端 口 不 包 含 以 太 网 交 换 设 备 系 统 手 册, 11/2009, A5E02486685-02 255

PROFINET 7.2 HMI 到 PLC 通 信 支 持 的 功 能 : HMI 可 以 对 CPU 读 / 写 数 据 可 基 于 从 CPU 重 新 获 取 的 信 息 触 发 消 息 系 统 诊 断 说 明 WinCC Basic 和 STEP 7 Basic 是 TIA 门 户 的 组 件 有 关 组 态 HMI 的 更 多 信 息, 请 参 见 WinCC Basic 组 态 HMI 与 CPU 之 间 的 通 信 时 所 需 的 步 骤 步 骤 任 务 1 建 立 硬 件 通 信 连 接 通 过 PROFINET 接 口 建 立 HMI 和 CPU 之 间 的 物 理 连 接 由 于 CPU 内 置 了 自 动 跨 接 功 能, 所 以 对 该 接 口 既 可 以 使 用 标 准 以 太 网 电 缆, 又 可 以 使 用 跨 接 以 太 网 电 缆 连 接 一 个 HMI 和 一 个 CPU 不 需 要 以 太 网 交 换 机 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 建 立 硬 件 通 信 连 接 ( 页 245) 2 配 置 设 备 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 组 态 设 备 ( 页 245) 3 组 态 HMI 与 CPU 之 间 的 逻 辑 网 络 连 接 更 多 相 关 信 息, 请 参 见 HMI 与 PLC 通 信 : 组 态 HMI 和 CPU 之 间 的 逻 辑 网 络 连 接 ( 页 257) 4 在 项 目 中 组 态 IP 地 址 使 用 相 同 的 组 态 过 程 ; 但 必 须 为 HMI 和 CPU 组 态 IP 地 址 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 在 项 目 中 组 态 IP 地 址 ( 页 251) 5 测 试 PROFINET 网 络 必 须 为 每 个 CPU 都 下 载 相 应 的 组 态 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 测 试 PROFINET 网 络 ( 页 253) 256 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 7.2.1 组 态 HMI 与 CPU 之 间 的 逻 辑 网 络 连 接 使 用 CPU 配 置 机 架 后, 您 即 准 备 好 组 态 网 络 连 接 在 设 备 和 网 络 (Devices and Networks) 门 户 中, 使 用 网 络 视 图 (Network view) 创 建 项 目 中 各 设 备 之 间 的 网 络 连 接 要 创 建 以 太 网 连 接, 请 选 择 CPU 上 的 绿 色 ( 以 太 网 ) 框 拖 出 一 条 线 连 接 到 HMI 设 备 上 的 以 太 网 框 释 放 鼠 标 按 钮, 即 可 创 建 以 太 网 连 接 操 作 结 果 选 择 网 络 视 图 (Network view) 以 显 示 要 连 接 的 设 备 选 择 一 个 设 备 上 的 端 口, 然 后 将 连 接 拖 到 第 二 个 设 备 上 的 端 口 上 释 放 鼠 标 按 钮 以 创 建 网 络 连 接 7.3 PLC 到 PLC 通 信 通 过 使 用 TSEND_C 和 TRCV_C 指 令, 一 个 CPU 可 与 网 络 中 的 另 一 个 CPU 进 行 通 信 设 置 两 个 CPU 之 间 的 通 信 时 必 须 考 虑 以 下 事 宜 : 系 统 手 册, 11/2009, A5E02486685-02 257

PROFINET 7.3 PLC 到 PLC 通 信 组 态 / 设 置 : 需 要 进 行 硬 件 配 置 支 持 的 功 能 : 向 对 等 CPU 读 / 写 数 据 一 对 一 通 信 不 需 要 以 太 网 交 换 机 ; 网 络 中 有 两 个 以 上 的 设 备 时 需 要 以 太 网 交 换 机 组 态 两 个 CPU 之 间 的 通 信 时 所 需 的 步 骤 步 骤 任 务 1 建 立 硬 件 通 信 连 接 通 过 PROFINET 接 口 建 立 两 个 CPU 之 间 的 物 理 连 接 由 于 CPU 内 置 了 自 动 跨 接 功 能, 所 以 对 该 接 口 既 可 以 使 用 标 准 以 太 网 电 缆, 又 可 以 使 用 跨 接 以 太 网 电 缆 连 接 两 个 CPU 时 不 需 要 以 太 网 交 换 机 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 建 立 硬 件 通 信 连 接 2 配 置 设 备 必 须 组 态 两 个 项 目, 其 中 每 个 项 目 有 一 个 CPU 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 组 态 设 备 3 组 态 两 个 CPU 之 间 的 逻 辑 网 络 连 接 更 多 相 关 信 息, 请 参 见 组 态 两 个 CPU 之 间 的 通 信 : 组 态 两 个 CPU 之 间 的 逻 辑 网 络 连 接 ( 页 259) 4 在 项 目 中 组 态 IP 地 址 使 用 相 同 的 组 态 过 程 ; 但 必 须 为 两 个 CPU( 例 如,PLC_1 和 PLC_2) 组 态 IP 地 址 更 多 相 关 信 息, 请 参 见 与 编 程 设 备 通 信 : 在 项 目 中 组 态 IP 地 址 5 组 态 传 送 ( 发 送 ) 和 接 收 参 数 必 须 在 两 个 CPU 中 均 组 态 TSEND_C 和 TRCV_C 指 令, 才 能 实 现 两 个 CPU 之 间 的 通 信 更 多 相 关 信 息, 请 参 见 组 态 两 个 CPU 之 间 的 通 信 : 组 态 传 送 ( 发 送 ) 和 接 收 参 数 ( 页 259) 6 测 试 PROFINET 网 络 必 须 为 每 个 CPU 都 下 载 相 应 的 组 态 更 多 相 关 信 息, 请 参 见 组 态 编 程 设 备 与 CPU 之 间 的 通 信 : 测 试 PROFINET 网 络 258 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 7.3.1 组 态 两 个 CPU 之 间 的 逻 辑 网 络 连 接 使 用 CPU 配 置 机 架 后, 您 即 准 备 好 组 态 网 络 连 接 在 设 备 和 网 络 (Devices and Networks) 门 户 中, 使 用 网 络 视 图 (Network view) 创 建 项 目 中 各 设 备 之 间 的 网 络 连 接 要 创 建 PROFINET 连 接, 请 选 择 第 一 个 PLC 上 的 绿 色 (PROFINET) 框 拖 出 一 条 线 连 接 到 第 二 个 PLC 上 的 PROFINET 框 释 放 鼠 标 按 钮, 即 可 创 建 PROFINET 连 接 操 作 结 果 选 择 网 络 视 图 (Network view) 以 显 示 要 连 接 的 设 备 选 择 一 个 设 备 上 的 端 口, 然 后 将 连 接 拖 到 第 二 个 设 备 上 的 端 口 上 释 放 鼠 标 按 钮 以 创 建 网 络 连 接 7.3.2 组 态 传 送 ( 发 送 ) 和 接 收 参 数 传 输 块 (T-block) 通 信 用 于 建 立 两 个 CPU 之 间 的 连 接 在 CPU 可 进 行 PROFINET 通 信 前, 必 须 组 态 传 送 ( 或 发 送 ) 消 息 和 接 收 消 息 的 参 数 这 些 参 数 决 定 了 在 向 目 标 设 备 传 送 消 息 或 从 目 标 设 备 接 收 消 息 时 的 通 信 工 作 方 式 系 统 手 册, 11/2009, A5E02486685-02 259

PROFINET 7.3 PLC 到 PLC 通 信 7.3.2.1 组 态 TSEND_C 指 令 传 送 ( 发 送 ) 参 数 TSEND_C 指 令 TSEND_C 指 令 ( 页 175) 可 创 建 与 伙 伴 站 的 通 信 连 接 通 过 该 指 令 可 设 置 和 建 立 连 接, 并 会 在 通 过 指 令 断 开 连 接 前 一 直 自 动 监 视 该 连 接 TSEND_C 指 令 兼 具 TCON TDISCON 和 TSEND 指 令 的 功 能 通 过 STEP 7 Basic 中 的 设 备 配 置, 可 以 组 态 TSEND_C 指 令 传 送 数 据 的 方 式 首 先, 从 通 信 (Communications) 文 件 夹 的 扩 展 指 令 (Extended Instructions) 中 将 该 指 令 插 入 程 序 中 该 指 令 将 与 调 用 选 项 (Call options) 对 话 框 一 起 显 示, 在 该 对 话 框 中 可 以 分 配 用 于 存 储 TSEND_C 指 令 参 数 的 DB 可 以 为 输 入 和 输 出 分 配 变 量 存 储 位 置, 如 下 图 所 示 260 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 组 态 常 规 参 数 在 TSEND_C 指 令 的 属 性 (Properties) 组 态 对 话 框 中 指 定 通 信 参 数 只 要 选 中 了 TSEND_C 指 令 的 任 何 一 部 分, 此 对 话 框 就 会 出 现 在 页 面 底 部 附 近 组 态 连 接 参 数 每 个 CPU 都 集 成 了 一 个 支 持 标 准 PROFINET 通 信 的 PROFINET 端 口 在 以 下 两 种 连 接 类 型 中 描 述 了 支 持 的 以 太 网 协 议 : 协 议 协 议 名 称 用 途 RFC 1006 ISO on TCP 消 息 的 分 割 和 重 组 TCP 传 输 控 制 协 议 帧 传 输 ISO on TCP (RFC 1006) ISO on TCP 是 一 种 能 够 将 ISO 应 用 移 植 到 TCP/IP 网 络 的 机 制 该 协 议 有 以 下 特 点 : 它 是 与 硬 件 关 系 紧 密 的 高 效 通 信 协 议 它 适 合 用 于 中 等 大 小 或 较 大 的 数 据 量 ( 最 多 8192 字 节 ) 与 TCP 相 比, 它 的 消 息 提 供 了 数 据 结 束 标 识 符 并 且 它 是 面 向 消 息 的 具 有 路 由 功 能 ; 可 用 于 WAN 可 用 于 实 现 动 态 数 据 长 度 由 于 使 用 SEND/RECEIVE 编 程 接 口 的 缘 故, 需 要 对 数 据 管 理 进 行 编 程 系 统 手 册, 11/2009, A5E02486685-02 261

PROFINET 7.3 PLC 到 PLC 通 信 通 过 传 输 服 务 访 问 点 (TSAP, Transport Service Access Point),TCP 协 议 允 许 有 多 个 连 接 访 问 单 个 IP 地 址 ( 最 多 64K 个 连 接 ) 借 助 RFC 1006,TSAP 可 唯 一 标 识 连 接 到 同 一 个 IP 地 址 的 这 些 通 信 端 点 连 接 在 连 接 参 数 (Connection Parameters) 对 话 框 的 地 址 详 细 信 息 (Address Details) 部 分, 定 义 要 使 用 的 TSAP 在 本 地 TSAP (Local TSAP) 域 中 输 入 CPU 中 连 接 的 TSAP 在 伙 伴 TSAP (Partner TSAP) 域 下 输 入 为 伙 伴 CPU 中 的 连 接 分 配 的 TSAP 参 数 定 义 常 规 端 点 : 伙 伴 接 口 子 网 地 址 连 接 类 型 连 接 ID 连 接 数 据 主 动 建 立 连 接 分 配 给 伙 伴 ( 接 收 )CPU 的 名 称 分 配 给 接 口 的 名 称 分 配 给 子 网 的 名 称 分 配 的 IP 地 址 以 太 网 协 议 的 类 型 ID 号 本 地 和 伙 伴 CPU 的 数 据 存 储 位 置 选 择 本 地 或 伙 伴 CPU 作 为 主 动 连 接 方 的 单 选 按 钮 地 址 详 细 信 息 TSAP 1 (ASCII) TSAP ID ASCII 格 式 的 本 地 和 伙 伴 CPU TSAP 十 六 进 制 格 式 的 本 地 和 伙 伴 CPU TSAP 1 组 态 与 S7-1200 CPU 的 ISO-on-TCP 连 接 时, 请 在 被 动 通 信 伙 伴 的 TSAP 扩 展 中 仅 使 用 ASCII 字 符 262 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 传 输 控 制 协 议 (TCP) TCP 是 由 RFC 793 描 述 的 一 种 标 准 协 议 : 传 输 控 制 协 议 TCP 的 主 要 用 途 是 在 过 程 对 之 间 提 供 可 靠 安 全 的 连 接 服 务 该 协 议 有 以 下 特 点 : 由 于 它 与 硬 件 紧 密 相 关, 因 此 它 是 一 种 高 效 的 通 信 协 议 它 适 合 用 于 中 等 大 小 或 较 大 的 数 据 量 ( 最 多 8192 字 节 ) 它 为 应 用 带 来 了 更 多 的 便 利, 特 别 是 : 错 误 恢 复 流 控 制 可 靠 性 它 是 一 种 面 向 连 接 的 协 议 它 可 以 非 常 灵 活 地 用 于 只 支 持 TCP 的 第 三 方 系 统 有 路 由 功 能 只 能 应 用 静 态 数 据 长 度 消 息 会 被 确 认 使 用 端 口 号 对 应 用 程 序 寻 址 大 多 数 用 户 应 用 协 议 ( 例 如 TELNET 和 FTP) 都 使 用 TCP 由 于 使 用 SEND/RECEIVE 编 程 接 口 的 缘 故, 需 要 对 数 据 管 理 进 行 编 程 系 统 手 册, 11/2009, A5E02486685-02 263

PROFINET 7.3 PLC 到 PLC 通 信 参 数 定 义 常 规 端 点 : 伙 伴 接 口 子 网 地 址 连 接 类 型 连 接 ID 连 接 数 据 主 动 建 立 连 接 分 配 给 伙 伴 ( 接 收 )CPU 的 名 称 分 配 给 接 口 的 名 称 分 配 给 子 网 的 名 称 分 配 的 IP 地 址 以 太 网 协 议 的 类 型 ID 号 本 地 和 伙 伴 CPU 的 数 据 存 储 位 置 选 择 本 地 或 伙 伴 CPU 作 为 主 动 连 接 方 的 单 选 按 钮 地 址 详 细 信 息 端 口 ( 十 进 制 ) 十 进 制 格 式 的 伙 伴 CPU 端 口 7.3.2.2 组 态 TRCV_C 指 令 接 收 参 数 TRCV_C 指 令 TRCV_C 指 令 ( 页 175) 可 创 建 与 伙 伴 站 的 通 信 连 接 通 过 该 指 令 可 设 置 和 建 立 连 接, 并 会 在 通 过 指 令 断 开 连 接 前 一 直 自 动 监 视 该 连 接 TRCV_C 指 令 兼 具 TCON TDISCON 和 TRCV 指 令 的 功 能 通 过 STEP 7 Basic 中 的 CPU 组 态, 可 以 组 态 TRCV_C 指 令 接 收 数 据 的 方 式 首 先, 从 通 信 (Communications) 文 件 夹 的 扩 展 指 令 (Extended Instructions) 中 将 该 指 令 插 入 程 序 中 该 指 令 将 与 调 用 选 项 (Call options) 对 话 框 一 起 显 示, 在 该 对 话 框 中 可 以 分 配 用 于 存 储 TRCV_C 指 令 参 数 的 DB 264 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 可 以 为 输 入 和 输 出 分 配 变 量 存 储 位 置, 如 下 图 所 示 组 态 常 规 参 数 在 TRCV_C 指 令 的 属 性 (Properties) 组 态 对 话 框 中 指 定 通 信 参 数 只 要 选 中 了 TRCV_C 指 令 的 任 何 一 部 分, 此 对 话 框 就 会 出 现 在 页 面 底 部 附 近 组 态 连 接 参 数 每 个 CPU 都 集 成 了 一 个 支 持 标 准 PROFINET 通 信 的 PROFINET 端 口 在 以 下 两 种 连 接 类 型 中 描 述 了 支 持 的 以 太 网 协 议 : 协 议 协 议 名 称 用 途 RFC 1006 ISO on TCP 消 息 的 分 割 和 重 组 TCP 传 输 控 制 协 议 帧 传 输 ISO on TCP (RFC 1006) ISO on TCP 是 一 种 能 够 将 ISO 应 用 移 植 到 TCP/IP 网 络 的 机 制 该 协 议 有 以 下 特 点 : 系 统 手 册, 11/2009, A5E02486685-02 265

PROFINET 7.3 PLC 到 PLC 通 信 它 是 与 硬 件 关 系 紧 密 的 高 效 通 信 协 议 它 适 合 用 于 中 等 大 小 或 较 大 的 数 据 量 ( 最 多 8192 字 节 ) 与 TCP 相 比, 它 的 消 息 提 供 了 数 据 结 束 标 识 符 并 且 它 是 面 向 消 息 的 具 有 路 由 功 能 ; 可 用 于 WAN 可 用 于 实 现 动 态 数 据 长 度 由 于 使 用 SEND/RECEIVE 编 程 接 口 的 缘 故, 需 要 对 数 据 管 理 进 行 编 程 通 过 传 输 服 务 访 问 点 (TSAP, Transport Service Access Point),TCP 协 议 允 许 有 多 个 连 接 访 问 单 个 IP 地 址 ( 最 多 64K 个 连 接 ) 借 助 RFC 1006,TSAP 可 唯 一 标 识 连 接 到 同 一 个 IP 地 址 的 这 些 通 信 端 点 连 接 在 连 接 参 数 (Connection Parameters) 对 话 框 的 地 址 详 细 信 息 (Address Details) 部 分, 定 义 要 使 用 的 TSAP 在 本 地 TSAP (Local TSAP) 域 中 输 入 CPU 中 连 接 的 TSAP 在 伙 伴 TSAP (Partner TSAP) 域 下 输 入 为 伙 伴 CPU 中 的 连 接 分 配 的 TSAP 参 数 定 义 常 规 端 点 : 伙 伴 接 口 子 网 地 址 连 接 类 型 连 接 ID 连 接 数 据 分 配 给 伙 伴 ( 接 收 )CPU 的 名 称 分 配 给 接 口 的 名 称 分 配 给 子 网 的 名 称 分 配 的 IP 地 址 以 太 网 协 议 的 类 型 ID 号 本 地 和 伙 伴 CPU 的 数 据 存 储 位 置 266 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.3 PLC 到 PLC 通 信 参 数 主 动 建 立 连 接 定 义 选 择 本 地 或 伙 伴 CPU 作 为 主 动 连 接 方 的 单 选 按 钮 地 址 详 细 信 息 TSAP 1 (ASCII) TSAP ID ASCII 格 式 的 本 地 和 伙 伴 CPU TSAP 十 六 进 制 格 式 的 本 地 和 伙 伴 CPU TSAP 1 组 态 与 S7-1200 CPU 的 ISO-on-TCP 连 接 时, 请 在 被 动 通 信 伙 伴 的 TSAP 扩 展 中 仅 使 用 ASCII 字 符 传 输 控 制 协 议 (TCP) TCP 是 由 RFC 793 描 述 的 一 种 标 准 协 议 : 传 输 控 制 协 议 TCP 的 主 要 用 途 是 在 过 程 对 之 间 提 供 可 靠 安 全 的 连 接 服 务 该 协 议 有 以 下 特 点 : 由 于 它 与 硬 件 紧 密 相 关, 因 此 它 是 一 种 高 效 的 通 信 协 议 它 适 合 用 于 中 等 大 小 或 较 大 的 数 据 量 ( 最 多 8192 字 节 ) 它 为 应 用 带 来 了 更 多 的 便 利, 特 别 是 : 错 误 恢 复 流 控 制 可 靠 性 它 是 一 种 面 向 连 接 的 协 议 它 可 以 非 常 灵 活 地 用 于 只 支 持 TCP 的 第 三 方 系 统 有 路 由 功 能 只 能 应 用 静 态 数 据 长 度 消 息 会 被 确 认 使 用 端 口 号 对 应 用 程 序 寻 址 大 多 数 用 户 应 用 协 议 ( 例 如 TELNET 和 FTP) 都 使 用 TCP 由 于 使 用 SEND/RECEIVE 编 程 接 口 的 缘 故, 需 要 对 数 据 管 理 进 行 编 程 系 统 手 册, 11/2009, A5E02486685-02 267

PROFINET 7.4 引 用 信 息 参 数 定 义 常 规 端 点 : 伙 伴 接 口 子 网 地 址 连 接 类 型 连 接 ID 连 接 数 据 主 动 建 立 连 接 分 配 给 伙 伴 ( 接 收 )CPU 的 名 称 分 配 给 接 口 的 名 称 分 配 给 子 网 的 名 称 分 配 的 IP 地 址 以 太 网 协 议 的 类 型 ID 号 本 地 和 伙 伴 CPU 的 数 据 存 储 位 置 选 择 本 地 或 伙 伴 CPU 作 为 主 动 连 接 方 的 单 选 按 钮 地 址 详 细 信 息 端 口 ( 十 进 制 ) 十 进 制 格 式 的 本 地 CPU 端 口 7.4 引 用 信 息 7.4.1 查 找 CPU 上 的 以 太 网 (MAC) 地 址 在 PROFINET 网 络 中, 介 质 访 问 控 制 地 址 (MAC 地 址 ) 是 指 制 造 商 为 了 标 识 适 配 器 卡 而 分 配 的 标 识 符 MAC 地 址 通 常 用 制 造 商 的 注 册 标 识 号 进 行 编 码 268 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.4 引 用 信 息 外 观 良 好 按 标 准 (IEEE 802.3) 格 式 印 制 的 MAC 地 址 由 六 组 数 字 组 成, 每 组 两 个 十 六 进 制 数, 这 些 数 字 组 用 连 字 符 (-) 或 冒 号 (:) 分 隔 并 按 传 输 顺 序 排 列 ( 例 如 01-23-45-67-89- ab 或 01:23:45:67:89:ab) 说 明 每 个 CPU 在 出 厂 时 都 已 装 载 了 一 个 永 久 唯 一 的 MAC 地 址 您 无 法 更 改 CPU 的 MAC 地 址 MAC 地 址 印 在 CPU 正 面 左 下 角 位 置 请 注 意, 必 须 提 起 下 面 的 TB 门 才 能 看 到 MAC 地 址 信 息 1 MAC 地 址 最 初,CPU 没 有 IP 地 址, 只 有 工 厂 安 装 的 MAC 地 址 PROFINET 通 信 要 求 为 所 有 设 备 都 分 配 唯 一 的 IP 地 址 系 统 手 册, 11/2009, A5E02486685-02 269

PROFINET 7.4 引 用 信 息 可 以 使 用 CPU 下 载 到 设 备 (Download to device) 功 能 及 其 扩 展 的 下 载 到 设 备 (Extended download to device) 对 话 框, 显 示 所 有 可 访 问 的 网 络 设 备 以 确 保 已 经 为 所 有 设 备 分 配 了 唯 一 的 IP 地 址 此 对 话 框 可 显 示 所 有 可 访 问 和 可 用 的 设 备 以 及 所 分 配 的 MAC 和 IP 地 址 在 识 别 缺 少 所 需 唯 一 IP 地 址 的 设 备 时,MAC 地 址 就 十 分 重 要 7.4.2 组 态 网 络 时 间 协 议 同 步 网 络 时 间 协 议 (NTP, Network Time Protocol) 被 广 泛 用 于 使 计 算 机 系 统 的 时 钟 与 Internet 时 间 服 务 器 同 步 它 在 LAN 上 可 实 现 的 时 间 精 度 通 常 小 于 1 毫 秒, 而 在 WAN 上 通 常 可 达 几 毫 秒 典 型 的 NTP 组 态 采 用 多 个 冗 余 服 务 器 和 多 种 不 同 的 网 络 路 径, 以 获 得 高 精 度 和 可 靠 性 NTP 子 网 按 层 级 方 式 构 成, 其 中 每 一 级 都 分 配 有 一 个 称 为 层 的 编 号 最 底 一 级 的 层 1 ( 主 ) 服 务 器 直 接 与 国 家 时 间 服 务 同 步 下 一 个 较 高 级 的 层 2( 辅 ) 服 务 器 与 层 1 服 务 器 同 步, 依 此 类 推 时 间 同 步 参 数 在 属 性 (Properties) 窗 口 中, 选 择 时 间 同 步 (Time synchronization) 组 态 条 目 TIA 门 户 将 显 示 时 间 同 步 (Time synchronization) 组 态 对 话 框 : 270 系 统 手 册, 11/2009, A5E02486685-02

PROFINET 7.4 引 用 信 息 说 明 下 载 项 目 时 会 组 态 所 有 IP 地 址 下 表 定 义 了 时 间 同 步 的 参 数 : 参 数 启 用 使 用 网 络 时 间 协 议 (NTP) 服 务 器 的 日 时 钟 同 步 (Enable time-of-day synchronization using Network Time Protocol (NTP) servers) 服 务 器 1 (Server 1) 服 务 器 2 (Server 2) 服 务 器 3 (Server 3) 服 务 器 4 (Server 4) 时 间 同 步 间 隔 (Time synchronization interval) 定 义 单 击 该 复 选 框 可 启 用 使 用 NTP 服 务 器 的 日 时 钟 同 步 为 网 络 时 间 服 务 器 1 分 配 的 IP 地 址 为 网 络 时 间 服 务 器 2 分 配 的 IP 地 址 为 网 络 时 间 服 务 器 3 分 配 的 IP 地 址 为 网 络 时 间 服 务 器 4 分 配 的 IP 地 址 时 间 间 隔 值 ( 秒 ) 系 统 手 册, 11/2009, A5E02486685-02 271

PROFINET 7.4 引 用 信 息 272 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8 CPU 支 持 使 用 点 对 点 协 议 (PtP) 进 行 基 于 字 符 的 串 行 通 信, 在 该 通 信 中, 通 过 用 户 应 用 程 序 完 全 定 义 和 实 施 所 选 的 协 议 PtP 可 提 供 最 大 的 自 由 度 和 灵 活 性, 但 需 要 在 用 户 程 序 中 包 含 大 量 的 实 现 PtP 可 用 于 实 现 多 种 可 能 性 : 能 够 将 信 息 直 接 发 送 到 外 部 设 备, 例 如, 打 印 机 能 够 从 其 它 设 备 ( 例 如, 条 码 阅 读 器 RFID 阅 读 器 第 三 方 照 相 机 或 视 觉 系 统 以 及 许 多 其 它 类 型 的 设 备 ) 接 收 信 息 能 够 与 其 它 设 备 ( 例 如,GPS 设 备 第 三 方 照 相 机 或 视 觉 系 统 无 线 调 制 解 调 器 以 及 更 多 其 它 设 备 ) 交 换 信 息 ( 发 送 和 接 收 数 据 ) PtP 通 信 属 于 串 行 通 信, 它 使 用 标 准 UART 来 支 持 多 种 波 特 率 和 奇 偶 校 验 选 项 RS232 或 RS485 通 信 模 块 (CM) 提 供 了 用 于 执 行 PtP 通 信 的 电 气 接 口 STEP 7 Basic 提 供 了 指 令 库, 可 用 来 针 对 您 的 应 用 进 行 编 程 这 些 库 可 为 以 下 协 议 提 供 PtP 通 信 功 能 : USS 驱 动 协 议 Modbus RTU 主 站 协 议 Modbus RTU 从 站 协 议 8.1 使 用 RS232 和 RS485 通 信 模 块 以 下 两 种 通 信 模 块 (CM) 提 供 有 PtP 通 信 接 口 : CM 1241 RS485 ( 页 369) 和 CM 1241 RS232 ( 页 371) 最 多 可 以 连 接 3 个 CM( 类 型 不 限 ) 请 将 CM 安 装 在 CPU 或 另 一 个 CM 的 左 侧 有 关 模 块 安 装 和 拆 卸 的 详 细 说 明, 请 参 考 安 装 一 章 ( 页 31) 系 统 手 册, 11/2009, A5E02486685-02 273

点 对 点 (PtP) 通 信 8.2 组 态 通 信 端 口 RS232 和 RS485 通 信 模 块 有 以 下 特 征 : 端 口 经 过 隔 离 支 持 点 对 点 协 议 通 过 扩 展 指 令 和 库 功 能 进 行 组 态 和 编 程 通 过 LED 显 示 传 送 和 接 收 活 动 显 示 诊 断 LED 由 CPU 供 电 不 必 连 接 外 部 电 源 请 参 考 通 信 模 块 的 技 术 规 范 ( 页 369) 8.2 组 态 通 信 端 口 可 以 通 过 以 下 两 种 方 式 组 态 通 信 模 块 : 使 用 STEP 7 Basic 中 的 设 备 配 置 组 态 端 口 参 数 ( 波 特 率 和 奇 偶 校 验 ) 发 送 参 数 和 接 收 参 数 设 备 配 置 设 置 永 久 存 储 在 CPU 中 在 循 环 上 电 和 从 RUN 模 式 切 换 到 STOP 模 式 后 会 应 用 这 些 设 置 使 用 PORT_CFG SEND_CFG 和 RCV_CFG 指 令 设 置 参 数 这 些 指 令 设 置 的 端 口 设 置 在 CPU 处 于 RUN 模 式 期 间 有 效 在 切 换 到 STOP 模 式 或 循 环 上 电 后, 这 些 端 口 设 置 会 恢 复 为 设 备 配 置 设 置 配 置 硬 件 设 备 ( 页 75) 之 后, 通 过 选 择 机 架 上 的 其 中 一 个 CM 来 组 态 通 信 接 口 的 参 数 巡 视 窗 口 的 属 性 (Properties) 选 项 卡 将 显 示 所 选 CM 的 参 数 请 选 择 端 口 组 态 (Port configuration) 编 辑 以 下 参 数 : 波 特 率 奇 偶 校 验 停 止 位 的 数 目 流 控 制 ( 仅 限 RS232) 等 待 时 间 无 论 是 组 态 RS232 还 是 RS485 通 信 模 块, 除 流 控 制 外, 其 它 端 口 组 态 参 数 都 是 相 同 的 但 是, 参 数 值 可 能 不 同 274 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.3 管 理 流 控 制 还 可 以 在 用 户 程 序 中 使 用 PORT_CFG ( 页 288) 指 令 对 端 口 进 行 组 态 ( 或 更 改 现 有 组 态 ) 说 明 在 用 户 程 序 中 通 过 PORT_CFG 指 令 设 置 的 参 数 值 会 覆 盖 通 过 STEP 7 Basic 设 置 的 端 口 组 态 设 置 请 注 意, 发 生 掉 电 时,S7-1200 不 会 保 留 通 过 PORT_CFG 指 令 设 置 的 参 数 波 特 率 (Baud rate): 波 特 率 的 默 认 值 为 9.6 Kbps 有 效 选 项 有 : 300 波 特 2.4 kb 19.2 kb 76.8 kb 600 波 特 4.8 kb 28.4 kb 115.2 kb 1.2 kb 9.6 kb 57.6 kb 奇 偶 校 验 (Parity): 奇 偶 校 验 的 默 认 值 是 无 奇 偶 校 验 有 效 选 项 有 : 无 奇 偶 校 验 偶 校 验 奇 校 验 传 号 校 验 ( 奇 偶 校 验 位 始 终 设 置 为 1) 空 号 校 验 ( 奇 偶 校 验 位 始 终 设 置 为 0) 停 止 位 的 数 目 (Number of stop bits): 停 止 位 的 数 目 可 以 是 1 或 2 默 认 值 是 1 流 控 制 (Flow control): 对 于 RS232 通 信 模 块, 可 以 选 择 硬 件 或 软 件 流 控 制, 如 管 理 流 控 制 ( 页 275) 部 分 所 述 如 果 选 择 硬 件 流 控 制, 则 可 以 选 择 是 RTS 信 号 始 终 激 活 还 是 切 换 RTS 如 果 选 择 软 件 流 控 制, 则 可 以 为 XON 和 XOFF 字 符 定 义 ASCII 字 符 RS485 通 信 模 块 不 支 持 流 控 制 等 待 时 间 (Wait time): 等 待 时 间 是 指 通 信 模 块 在 声 明 RTS 后 等 待 接 收 CTS 的 时 间 或 者 在 接 收 XOFF 后 等 待 接 收 XON 的 时 间, 具 体 取 决 于 流 控 制 类 型 如 果 在 通 信 模 块 接 收 到 预 期 的 CTS 或 XON 之 前 超 过 了 等 待 时 间, 通 信 模 块 将 中 止 传 送 操 作 并 向 用 户 程 序 返 回 错 误 指 定 等 待 时 间, 以 毫 秒 表 示 范 围 是 0 到 65535 毫 秒 8.3 管 理 流 控 制 流 控 制 是 指 为 了 不 丢 失 数 据 而 用 来 平 衡 数 据 发 送 和 接 收 的 一 种 机 制 流 控 制 可 确 保 传 送 设 备 发 送 的 信 息 量 不 会 超 出 接 收 设 备 所 能 处 理 的 信 息 量 流 控 制 可 以 通 过 硬 件 或 软 件 来 系 统 手 册, 11/2009, A5E02486685-02 275

点 对 点 (PtP) 通 信 8.3 管 理 流 控 制 实 现 RS232 CM 支 持 硬 件 及 软 件 流 控 制 RS485 CM 不 支 持 流 控 制 在 组 态 端 口 ( 页 274) 时 或 使 用 PORT_CFG 指 令 指 定 流 控 制 类 型 硬 件 流 控 制 通 过 请 求 发 送 (RTS, Request To Send) 和 允 许 发 送 (CTS, Clear To Send) 通 信 信 号 来 实 现 对 于 RS232 CM,RTS 信 号 从 引 脚 7 输 出, 而 CTS 信 号 通 过 引 脚 8 接 收 CM 1241 是 DTE(Data Terminal Equipment, 数 据 终 端 设 备 ) 设 备, 其 将 RTS 声 明 为 输 出 并 将 CTS 作 为 输 入 来 监 视 硬 件 流 控 制 :RTS 切 换 如 果 为 RS232 CM 启 用 RTS 切 换 的 硬 件 流 控 制, 则 模 块 会 将 RTS 信 号 设 置 为 激 活 状 态 以 发 送 数 据 它 还 会 监 视 CTS 信 号 以 确 定 接 收 设 备 是 否 能 接 收 数 据 CTS 信 号 激 活 后, 只 要 CTS 信 号 保 持 激 活 状 态, 模 块 便 可 发 送 数 据 如 果 CTS 信 号 变 为 非 激 活 状 态, 则 传 送 必 须 停 止 CTS 信 号 变 为 激 活 状 态 时, 传 送 会 继 续 执 行 如 果 CTS 信 号 在 组 态 的 等 待 时 间 内 未 激 活, 则 模 块 会 中 止 传 送 并 向 用 户 程 序 返 回 错 误 在 端 口 组 态 ( 页 274) 中 指 定 等 待 时 间 对 于 需 要 传 送 已 激 活 信 号 的 设 备, 适 合 使 用 RTS 切 换 流 控 制 例 如, 无 线 调 制 解 调 器 使 用 RTS 作 为 键 信 号 来 激 励 无 线 发 送 器 RTS 切 换 流 控 制 对 于 标 准 电 话 调 制 解 调 器 不 起 作 用 对 电 话 调 制 解 调 器 使 用 RTS 始 终 激 活 选 项 硬 件 流 控 制 : RTS 始 终 激 活 在 RTS 始 终 激 活 节 点 中,CM 1241 默 认 情 况 下 将 RTS 设 置 为 激 活 状 态 设 备 ( 如 电 话 调 制 解 调 器 等 ) 监 视 来 自 CM 的 RTS 信 号, 并 将 该 信 号 用 作 允 许 发 送 信 号 调 制 解 调 器 仅 在 RTS 处 于 激 活 状 态 时 才 向 CM 传 送 数 据, 即, 电 话 调 制 解 调 器 在 见 到 激 活 的 CTS 信 号 后 发 送 数 据 如 果 RTS 处 于 非 激 活 状 态, 电 话 调 制 解 调 器 不 向 CM 传 送 数 据 要 使 调 制 解 调 器 随 时 都 能 向 CM 发 送 数 据, 请 组 态 RTS 始 终 激 活 硬 件 流 控 制 CM 因 此 会 将 RTS 信 号 设 置 为 始 终 激 活 即 使 模 块 无 法 接 受 字 符,CM 也 不 会 将 RTS 设 置 为 非 激 活 状 态 传 送 设 备 必 须 确 保 不 会 使 CM 的 接 收 缓 冲 区 超 负 荷 运 行 利 用 数 据 终 端 就 绪 (DTR) 和 数 据 设 备 就 绪 (DSR) 信 号 对 于 这 两 种 硬 件 流 控 制 类 型 的 任 何 一 种,CM 都 会 将 DTR 设 置 为 激 活 状 态 只 有 当 DSR 信 号 变 为 激 活 状 态 时, 模 块 才 会 进 行 传 送 仅 在 发 送 操 作 开 始 时 评 估 DSR 的 状 态 如 果 DSR 在 传 送 操 作 开 始 后 变 为 非 激 活 状 态, 将 不 能 暂 停 传 送 操 作 276 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 软 件 流 控 制 软 件 流 控 制 使 用 消 息 中 的 特 殊 字 符 来 实 现 流 控 制 这 些 字 符 是 表 示 XON 和 XOFF 的 ASCII 字 符 XOFF 指 示 传 送 必 须 停 止 XON 指 示 传 送 可 以 继 续 传 送 设 备 从 接 收 设 备 收 到 XOFF 字 符 时, 将 停 止 传 送 传 送 设 备 收 到 XON 字 符 时, 传 送 又 继 续 进 行 如 果 CM 在 通 过 端 口 组 态 ( 页 274) 指 定 的 等 待 时 间 内 没 有 收 到 XON 字 符, 它 将 中 止 传 送 并 向 用 户 程 序 返 回 错 误 软 件 流 控 制 需 要 全 双 工 通 信, 因 为 在 传 送 过 程 中 接 收 伙 伴 必 须 能 够 将 XOFF 发 送 到 传 送 伙 伴 软 件 流 控 制 只 能 用 于 仅 包 含 ASCII 字 符 的 消 息 二 进 制 协 议 无 法 使 用 软 件 流 控 制 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 在 PLC 可 进 行 PtP 通 信 前, 必 须 组 态 传 送 ( 或 发 送 ) 消 息 和 接 收 消 息 的 参 数 这 些 参 数 决 定 了 在 向 目 标 设 备 传 送 消 息 或 从 目 标 设 备 接 收 消 息 时 的 通 信 工 作 方 式 组 态 传 送 ( 发 送 ) 参 数 组 态 CM 期 间, 通 过 为 所 选 CM 指 定 传 送 消 息 组 态 (Transmit message configuration) 属 性, 可 组 态 通 信 接 口 传 送 数 据 的 方 式 还 可 以 使 用 SEND_CFG ( 页 290) 指 令, 通 过 用 户 程 序 动 态 组 态 或 更 改 传 送 消 息 参 数 说 明 在 用 户 程 序 中 通 过 SEND_CFG 指 令 设 置 的 参 数 值 会 覆 盖 该 端 口 组 态 设 置 请 注 意, 发 生 掉 电 时,CPU 不 会 保 留 通 过 SEND_CFG 指 令 设 置 的 参 数 系 统 手 册, 11/2009, A5E02486685-02 277

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 参 数 RTS 接 通 延 时 (RTS On delay) RTS 关 断 延 时 (RTS Off delay) 在 消 息 开 始 时 发 送 中 断 (Send break at message start) 中 断 期 间 的 位 时 间 数 (Number of bit times in a break) 发 送 中 断 后 线 路 空 闲 信 号 (Send idle line after a break) 中 断 后 线 路 空 闲 (Idle line after a break) 定 义 指 定 在 RTS 激 活 后 传 送 启 动 前 需 等 待 的 时 间 范 围 为 0 到 65535 ms, 默 认 值 为 0 仅 当 端 口 组 态 ( 页 274) 指 定 的 是 硬 件 流 控 制 时, 该 参 数 才 有 效 在 经 过 RTS 接 通 延 迟 时 间 后 才 会 评 估 CTS 该 参 数 仅 适 用 于 RS232 模 块 指 定 传 送 完 成 后 RTS 禁 用 前 需 等 待 的 时 间 范 围 为 0 到 65535 ms, 默 认 值 为 0 仅 当 端 口 组 态 ( 页 274) 指 定 的 是 硬 件 流 控 制 时, 该 参 数 才 有 效 该 参 数 仅 适 用 于 RS232 模 块 指 定 在 每 条 消 息 开 始 时, 在 RTS 接 通 延 时 ( 如 果 已 组 态 ) 已 到 且 CTS 已 激 活 的 情 况 下 先 发 送 中 断 用 户 指 定 多 少 个 位 的 时 间 构 成 一 个 中 断, 线 路 在 中 断 期 间 保 持 空 号 状 态 默 认 值 为 12, 最 大 值 为 65535, 即 最 长 8 秒 的 限 制 指 定 在 消 息 开 始 的 中 断 后 发 送 线 路 空 闲 信 号 中 断 后 线 路 空 闲 (Idle line after a break) 参 数 指 定 多 少 个 位 时 间 构 成 一 次 线 路 空 闲, 线 路 在 空 闲 期 间 保 持 传 号 状 态 默 认 值 为 12, 最 大 值 为 65535, 即 最 长 8 秒 的 限 制 组 态 接 收 参 数 通 过 设 备 配 置, 可 以 组 态 通 信 接 口 接 收 数 据 以 及 识 别 消 息 开 始 和 结 束 的 方 式 在 所 选 CM 的 接 收 消 息 组 态 中 指 定 以 上 参 数 278 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 还 可 以 使 用 RCV_CFG ( 页 292) 指 令, 通 过 用 户 程 序 动 态 组 态 或 更 改 接 收 消 息 参 数 说 明 在 用 户 程 序 中 通 过 RCV_CFG 指 令 设 置 的 参 数 值 会 覆 盖 该 端 口 组 态 设 置 请 注 意, 发 生 掉 电 时,CPU 不 会 保 留 通 过 RCV_CFG 指 令 设 置 的 参 数 更 多 相 关 信 息, 请 参 阅 RCV_CFG 指 令 消 息 开 始 参 数 用 户 可 以 决 定 通 信 模 块 识 别 消 息 开 始 的 方 式 在 满 足 所 组 态 的 结 束 条 件 之 前, 开 始 字 符 以 及 组 成 消 息 的 字 符 会 一 直 进 入 接 收 缓 冲 区 可 以 指 定 多 个 开 始 条 件 只 有 满 足 所 有 开 始 条 件 后, 才 视 为 消 息 开 始 例 如, 如 果 用 户 组 态 了 空 闲 线 路 时 间 和 特 定 开 始 字 符,CM 将 首 先 查 找 要 满 足 的 空 闲 线 路 时 间 要 求, 然 后 查 找 指 定 的 开 始 字 符 如 果 收 到 一 些 其 它 字 符 而 不 是 指 定 的 开 始 字 符,CM 将 通 过 再 次 查 找 空 闲 线 路 时 间 来 重 新 启 动 消 息 开 始 条 件 搜 索 检 查 开 始 条 件 的 顺 序 是 : 线 路 空 闲 线 路 中 断 字 符 或 字 符 序 列 检 查 多 个 开 始 条 件 时, 如 果 有 一 个 条 件 没 有 满 足, 则 CM 将 从 第 一 个 所 需 的 条 件 开 始 重 新 启 动 检 查 参 数 定 义 开 始 字 符 字 符 开 始 字 符 条 件 指 定 在 成 功 接 收 到 特 定 字 符 时 开 始 消 息 传 输 该 字 符 将 是 消 息 中 的 第 一 个 字 符 在 该 特 定 字 符 前 接 到 的 任 何 字 符 都 将 被 丢 弃 以 任 意 字 符 开 始 任 意 字 符 条 件 指 定 成 功 接 收 的 任 何 字 符 都 将 导 致 消 息 开 始 该 字 符 将 是 消 息 中 的 第 一 个 字 符 线 路 中 断 线 路 中 断 条 件 指 定 应 在 接 收 中 断 字 符 后 开 始 消 息 接 收 操 作 线 路 空 闲 线 路 空 闲 条 件 指 定 在 接 收 线 路 空 闲 或 空 闲 了 指 定 位 时 间 后 开 始 消 息 接 收 操 作 一 旦 出 现 该 条 件, 就 会 导 致 消 息 开 始 系 统 手 册, 11/2009, A5E02486685-02 279

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 参 数 特 殊 条 件 : 通 过 单 个 字 符 识 别 消 息 开 始 特 殊 条 件 : 通 过 字 符 序 列 识 别 消 息 开 始 (Recognize message start with a character sequence) 定 义 指 定 通 过 特 殊 字 符 指 示 消 息 开 始 默 认 值 是 STX 指 定 通 过 特 殊 字 符 序 列 指 示 消 息 开 始 可 以 为 每 个 序 列 最 多 指 定 5 个 字 符 对 于 每 个 字 符 位 置, 可 以 指 定 一 个 具 体 的 十 六 进 制 字 符, 或 者 指 定 在 序 列 匹 配 时 忽 略 该 字 符 程 序 将 根 据 组 态 的 开 始 条 件 对 进 入 序 列 进 行 评 估, 直 到 满 足 开 始 条 件 为 止 只 要 满 足 了 开 始 序 列, 就 会 开 始 评 估 结 束 条 件 最 多 可 以 组 态 5 个 特 定 的 字 符 序 列, 用 户 可 以 根 据 需 要 启 用 或 禁 用 这 些 字 符 序 列 只 要 有 一 个 组 态 的 字 符 序 列 出 现, 就 表 示 满 足 该 开 始 条 件 配 置 示 例 对 于 该 组 态, 只 要 出 现 其 中 一 个 序 列, 即 会 满 足 开 始 条 件 : 接 到 一 个 由 五 个 字 符 构 成 的 序 列, 且 其 第 一 个 字 符 是 0x6A 而 第 五 个 字 符 是 0x1C 时 对 于 该 组 态, 位 置 2 3 和 4 的 字 符 可 以 是 任 意 字 符 在 接 到 第 五 个 字 符 后, 将 开 始 评 估 结 束 条 件 接 到 两 个 连 续 的 0x6A 字 符 ( 前 面 为 任 意 字 符 ) 时 在 这 种 情 况 下, 会 在 接 到 第 二 个 0x6A 后 开 始 评 估 结 束 条 件 (3 个 字 符 ) 第 一 个 0x6A 前 面 的 字 符 包 含 在 开 始 条 件 中 满 足 该 开 始 条 件 的 实 例 序 列 有 : < 任 意 字 符 > 6A 6A 6A 12 14 18 1C 6A 44 A5 D2 1C 280 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 消 息 结 束 参 数 用 户 还 可 以 组 态 通 信 接 口 识 别 消 息 结 束 的 方 式 可 以 组 态 多 个 消 息 结 束 条 件 如 果 出 现 组 态 条 件 中 的 任 何 一 个, 消 息 就 会 结 束 可 同 时 指 定 多 个 结 束 条 件 只 要 满 足 其 中 一 个 结 束 条 件, 消 息 就 会 结 束 例 如, 可 以 采 用 消 息 超 时 300 ms 字 符 间 超 时 40 个 位 的 时 间 以 及 最 大 长 度 50 个 字 节 作 为 消 息 结 束 的 结 束 条 件 如 果 接 收 消 息 的 时 间 超 过 300 ms 任 意 两 个 字 符 间 的 间 隔 超 过 40 个 位 的 时 间 或 接 收 到 50 个 字 节, 消 息 即 会 结 束 参 数 通 过 消 息 超 时 识 别 消 息 结 束 (Recognize message end by message timeout) 通 过 响 应 超 时 识 别 消 息 结 束 (Recognize message end by response timeout) 通 过 字 符 间 隙 识 别 消 息 结 束 (Recognize message end by inter-character gap) 通 过 最 大 长 度 识 别 消 息 结 束 (Recognize message end by max length) 从 消 息 读 取 消 息 长 度 (Read message length from message) 通 过 字 符 识 别 消 息 结 束 (Recognize message end with a character) 定 义 经 过 了 组 态 的 消 息 结 束 等 待 时 间 后, 视 为 消 息 结 束 消 息 超 时 时 间 从 接 到 符 合 消 息 开 始 条 件 的 第 一 个 字 符 时 开 始 计 算 默 认 值 是 200 ms, 有 效 范 围 是 0 到 65535 ms 如 果 在 接 收 到 有 效 的 开 始 序 列 之 前 超 过 了 组 态 的 响 应 等 待 时 间, 视 为 消 息 结 束 响 应 超 时 时 间 从 传 送 结 束 时 开 始 计 算 默 认 响 应 超 时 是 200 ms, 有 效 范 围 是 0 到 65535 ms 用 户 必 须 组 态 另 一 个 结 束 条 件 来 指 示 实 际 的 消 息 结 束 经 过 了 组 态 的 消 息 中 两 个 连 续 字 符 间 的 最 大 超 时 后, 视 为 消 息 结 束 字 符 间 隙 的 默 认 值 是 12 个 位 的 时 间, 最 大 值 是 65535 个 位 的 时 间, 即 最 长 8 秒 在 接 收 到 组 态 的 最 大 字 符 数 后, 视 为 消 息 结 束 默 认 值 是 0 字 节, 最 大 值 是 1024 字 节 消 息 本 身 指 定 消 息 长 度 在 接 收 到 指 定 长 度 的 消 息 后, 视 为 消 息 结 束 以 下 说 明 了 用 于 指 定 和 解 释 消 息 长 度 的 方 法 在 接 收 到 指 定 的 字 符 后, 视 为 消 息 结 束 系 统 手 册, 11/2009, A5E02486685-02 281

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 参 数 通 过 字 符 序 列 识 别 消 息 结 束 (Recognize message end with a character sequence) 定 义 在 接 收 到 指 定 的 字 符 序 列 后, 视 为 消 息 结 束 可 以 指 定 最 多 由 5 个 字 符 组 成 的 序 列 对 于 每 个 字 符 位 置, 可 以 指 定 一 个 具 体 的 十 六 进 制 字 符, 或 者 指 定 在 序 列 匹 配 时 忽 略 该 字 符 结 束 条 件 不 包 括 被 忽 略 的 前 导 字 符 结 束 条 件 包 括 被 忽 略 的 尾 随 字 符 配 置 示 例 在 这 种 情 况 下, 在 接 收 到 两 个 连 续 的 0x7A 字 符 ( 后 跟 任 意 两 个 字 符 ) 时, 即 满 足 结 束 条 件 0x7A 0x7A 序 列 前 面 的 字 符 不 是 结 束 字 符 序 列 的 组 成 部 分 终 止 结 束 字 符 序 列 时 需 要 跟 在 0x7A 0x7A 序 列 后 面 的 两 个 字 符 字 符 位 置 4 和 5 的 值 不 相 关, 但 必 须 接 收 它 们 才 能 满 足 结 束 条 件 在 消 息 中 指 定 消 息 长 度 选 择 在 消 息 中 包 括 消 息 长 度 这 一 特 殊 条 件 时, 必 须 提 供 三 个 用 于 定 义 消 息 长 度 相 关 信 息 的 参 数 实 际 消 息 结 构 会 因 所 用 的 协 议 而 变 化 三 个 参 数 如 下 所 示 : n: 消 息 中 出 现 长 度 说 明 符 的 字 符 位 置 ( 从 1 开 始 ) 长 度 大 小 : 长 度 说 明 符 的 字 节 数 (1 2 或 4) 长 度 m: 跟 在 长 度 说 明 符 后 不 包 括 在 长 度 计 数 范 围 内 的 字 符 数 这 些 区 域 位 于 设 备 属 性 的 接 收 消 息 组 态 中 282 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.4 组 态 传 送 ( 发 送 ) 和 接 收 参 数 实 例 1: 假 设 某 条 消 息 是 根 据 以 下 协 议 构 造 的 : STX Len (n) 长 度 计 数 包 括 字 符 3 到 14 ADR PKE INDEX PWD STW HSW BCC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 STX 0x0 C xx xxxx xxxx xxxx xxxx xxxx xx 请 按 以 下 说 明 组 态 该 消 息 的 接 收 消 息 长 度 参 数 : n = 2( 消 息 长 度 从 字 节 2 开 始 ) 长 度 大 小 = 1( 消 息 长 度 在 一 个 字 节 中 定 义 ) 长 度 m = 0( 长 度 说 明 符 后 没 有 不 包 括 在 长 度 计 数 中 的 字 符 长 度 说 明 符 后 有 12 个 字 符 ) 在 本 例 中, 从 3 到 14( 包 括 3 和 14) 的 字 符 都 是 Len (n) 计 数 的 字 符 实 例 2: 假 设 另 一 条 消 息 是 根 据 以 下 协 议 构 造 的 : SD1 Len Len SD2 长 度 计 数 包 括 字 符 5 到 10 FCS ED (n) (n) DA SA FA 数 据 单 元 = 3 个 字 节 1 2 3 4 5 6 7 8 9 10 11 12 xx 0x06 0x06 xx xx xx xx xx xx xx xx xx 请 按 以 下 说 明 组 态 该 消 息 的 接 收 消 息 长 度 参 数 : n = 3( 消 息 长 度 从 字 节 3 开 始 ) 长 度 大 小 = 1( 消 息 长 度 在 一 个 字 节 中 定 义 ) 长 度 m = 3( 长 度 说 明 符 后 有 3 个 字 符 不 包 括 在 长 度 计 数 中 在 本 实 例 的 协 议 中, 字 符 SD2 FCS 和 ED 不 包 括 在 长 度 计 数 中 其 它 6 个 字 符 均 包 括 在 长 度 计 数 中 ; 因 此, 长 度 说 明 符 后 总 共 有 9 个 字 符 ) 在 本 例 中, 从 5 到 10( 包 括 3 和 14) 的 字 符 都 是 Len (n) 计 数 的 字 符 系 统 手 册, 11/2009, A5E02486685-02 283

点 对 点 (PtP) 通 信 8.5 设 计 PtP 通 信 8.5 设 计 PtP 通 信 STEP 7 Basic 提 供 了 一 些 扩 展 指 令, 使 得 用 户 程 序 能 够 使 用 程 序 中 设 计 和 指 定 的 协 议 来 执 行 点 对 点 通 信 这 些 指 令 可 以 分 为 以 下 两 类 : 组 态 指 令 通 信 指 令 组 态 指 令 必 须 先 组 态 通 信 接 口 端 口 以 及 用 于 发 送 数 据 和 接 收 数 据 的 参 数, 然 后 才 能 通 过 用 户 程 序 执 行 PtP 通 信 可 以 通 过 设 备 配 置 或 用 户 程 序 中 的 如 下 指 令, 对 各 个 通 信 模 块 执 行 端 口 组 态 和 消 息 组 态 : PORT_CFG SEND_CFG RCV_CFG 通 信 指 令 PtP 通 信 指 令 使 用 户 程 序 能 够 与 通 信 模 块 交 换 消 息 有 关 使 用 这 些 指 令 传 送 数 据 的 信 息, 请 参 阅 数 据 一 致 性 ( 页 94) 部 分 所 有 PtP 功 能 都 是 异 步 运 行 的 用 户 程 序 可 以 使 用 轮 询 架 构 来 确 定 传 送 和 接 收 的 状 态 SEND_PTP 和 RCV_PTP 可 以 同 时 执 行 通 信 模 块 根 据 需 要 对 传 送 和 接 收 消 息 进 行 缓 冲, 最 大 缓 冲 区 大 小 为 1024 字 节 通 信 模 块 与 实 际 的 点 对 点 设 备 交 换 消 息 消 息 协 议 位 于 一 个 缓 冲 区 中, 该 缓 冲 区 与 特 定 通 信 端 口 交 换 信 息 其 它 指 令 可 用 于 复 位 接 收 缓 冲 区, 以 及 获 取 和 设 置 特 定 的 RS232 信 号 SEND_PTP RCV_PTP RCV_RST SGN_GET SGN_SET 8.5.1 轮 询 架 构 必 须 循 环 / 周 期 性 调 用 S7-1200 点 对 点 指 令 以 检 查 收 到 的 消 息 发 送 轮 训 可 在 发 送 结 束 时 刻 即 告 知 用 户 程 序 284 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.5 设 计 PtP 通 信 轮 询 架 构 : 主 站 主 站 的 典 型 轮 询 顺 序 如 下 : 1. SEND_PTP 指 令 启 动 到 通 信 模 块 的 传 送 2. 后 续 扫 描 期 间 会 执 行 SEND_PTP 指 令 以 轮 询 传 送 完 成 状 态 3. 当 SEND_PTP 指 令 指 示 传 送 完 成 时, 用 户 代 码 可 以 准 备 接 收 响 应 4. RCV_PTP 指 令 反 复 执 行 以 检 查 响 应 在 CM 收 到 响 应 消 息 后,RCV_PTP 指 令 将 响 应 复 制 到 CPU 并 指 示 已 接 收 到 新 数 据 5. 用 户 程 序 随 即 可 处 理 响 应 6. 转 到 第 1 步 并 重 复 该 循 环 轮 询 架 构 : 从 站 从 站 的 典 型 轮 询 顺 序 如 下 : 1. 每 次 扫 描 用 户 程 序 都 会 执 行 RCV_PTP 指 令 2. CM 收 到 请 求 后,RCV_PTP 指 令 将 指 示 新 数 据 准 备 就 绪 并 将 请 求 复 制 到 CPU 中 3. 用 户 程 序 随 即 处 理 请 求 并 生 成 响 应 4. 使 用 SEND_PTP 指 令 将 该 响 应 往 回 发 送 给 主 站 5. 反 复 执 行 SEND_PTP 以 确 保 执 行 传 送 6. 转 到 第 1 步 并 重 复 该 循 环 从 站 在 等 待 响 应 期 间, 必 须 尽 量 频 繁 地 调 用 RCV_PTP, 以 便 能 够 在 主 站 超 时 之 前 接 到 来 自 主 站 的 传 送 要 完 成 该 任 务, 用 户 程 序 可 以 从 循 环 OB 调 用 RCV_PTP, 且 循 环 时 间 应 足 够 大, 以 便 能 在 超 时 时 间 用 完 之 前 接 到 来 自 主 站 的 传 送 如 果 将 OB 循 环 时 间 设 置 为 在 主 站 的 超 时 时 间 内 可 执 行 该 指 令 两 次, 则 用 户 程 序 就 一 定 会 接 到 主 站 的 传 送 而 不 会 错 过 任 何 传 送 系 统 手 册, 11/2009, A5E02486685-02 285

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 8.6 点 对 点 指 令 8.6.1 点 对 点 指 令 的 公 共 参 数 通 信 模 块 LED 的 行 为 通 信 模 块 (CM) 上 有 3 个 LED 指 示 灯 : 诊 断 LED: 在 CPU 找 到 通 信 模 块 前, 诊 断 LED 将 一 直 以 红 色 闪 烁 CPU 在 上 电 后 将 检 查 模 块 并 对 CM 模 块 进 行 寻 址 诊 断 LED 开 始 以 绿 色 闪 烁 也 就 是 说,CPU 找 到 了 CM, 但 尚 未 提 供 该 CM 的 组 态 该 组 态 在 将 程 序 下 载 到 CPU 时 下 载 到 模 块 执 行 下 载 到 CPU 操 作 后, 通 信 模 块 上 的 诊 断 LED 应 为 绿 色 常 亮 发 送 LED: 发 送 LED 在 接 收 LED 的 上 方 从 通 信 端 口 向 外 传 送 数 据 时, 发 送 LED 将 点 亮 接 收 LED: 通 信 端 口 接 收 数 据 时, 该 LED 将 点 亮 位 时 间 精 度 有 几 个 参 数 以 位 时 间 ( 通 过 组 态 的 波 特 率 确 定 ) 为 单 位 指 定 的 以 位 时 间 为 单 位 指 定 参 数 可 以 使 参 数 与 波 特 率 无 关 所 有 以 位 时 间 为 单 位 的 参 数 都 可 以 被 指 定 为 最 大 值 65535 个 位 但 S7-1200 可 以 测 量 的 最 长 时 间 是 8 秒 REQ 输 入 参 数 许 多 点 对 点 (PtP) 指 令 都 使 用 REQ 输 入, 该 输 入 在 从 低 电 平 跳 变 到 高 电 平 时 会 启 动 操 作 REQ 输 入 在 指 令 执 行 一 次 的 时 间 内 必 须 为 高 电 平 (TRUE), 不 过,REQ 输 入 可 以 在 用 户 需 要 的 时 间 内 一 直 保 持 为 TRUE 在 REQ 输 入 为 FALSE 调 用 指 令 以 便 能 复 位 REQ 输 入 的 历 史 状 态 之 前, 指 令 不 会 启 动 其 它 操 作 只 有 这 样, 指 令 才 能 检 测 低 电 平 到 高 电 平 的 跳 变 以 启 动 下 一 个 操 作 放 置 PtP 指 令 时, 系 统 会 提 示 用 户 指 定 背 景 数 据 块 每 种 PtP 指 令 都 使 用 一 个 唯 一 的 背 景 数 据 块 即, 用 于 给 定 端 口 的 所 有 SEND_PTP 指 令 应 具 有 同 一 个 背 景 数 据 块, 但 SEND_PTP 和 RCV_PTP 必 须 具 有 不 同 的 背 景 数 据 块 这 样 可 确 保 各 指 令 能 够 正 确 处 理 一 些 输 入 ( 如 REQ) 286 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 PORT 输 入 参 数 从 与 PORT 输 入 关 联 的 下 拉 菜 单 中, 选 择 您 希 望 该 指 令 的 实 例 要 操 作 的 CM 的 端 口 标 识 符 该 编 号 也 会 作 为 硬 件 标 识 符 出 现 在 CM 的 组 态 信 息 中 NDR DONE ERROR 和 STATUS 输 出 参 数 输 出 DONE 指 示 所 请 求 的 操 作 已 完 成 且 没 有 错 误 该 输 出 将 被 置 位 一 个 扫 描 周 期 时 间 输 出 NDR(New Data Ready, 新 数 据 就 绪 ) 指 示 所 请 求 的 操 作 已 完 成 且 没 有 错 误, 并 且 已 接 收 到 新 数 据 该 输 出 将 被 置 位 一 个 扫 描 周 期 时 间 输 出 ERROR 指 示 所 请 求 的 操 作 已 完 成 但 有 错 误 该 输 出 将 被 置 位 一 个 扫 描 周 期 时 间 输 出 STATUS 用 于 报 告 错 误 或 中 间 状 态 的 结 果 如 果 设 置 了 DONE 或 NDR 位, 则 STATUS 将 被 设 置 为 0 或 信 息 代 码 如 果 ERROR 位 置 位, 则 STATUS 将 被 设 置 为 一 个 错 误 代 码 如 果 没 有 设 置 以 上 任 何 一 位, 则 指 令 会 返 回 说 明 功 能 当 前 状 态 的 状 态 结 果, 例 如, 忙 状 态 公 共 条 件 代 码 STATUS (W#16#...) 说 明 0000 无 错 误 8x3A 参 数 x 中 的 指 针 非 法 8070 所 有 内 部 实 例 存 储 器 都 在 使 用 8080 端 口 号 非 法 8081 超 时 模 块 错 误 或 其 它 内 部 错 误 8082 由 于 正 在 后 台 进 行 参 数 化, 参 数 化 失 败 8083 缓 冲 区 溢 出 : CM 返 回 一 条 已 接 收 消 息, 该 消 息 长 度 大 于 长 度 参 数 所 允 许 的 值 8090 错 误 的 消 息 长 度 错 误 的 子 模 块 或 非 法 消 息 系 统 手 册, 11/2009, A5E02486685-02 287

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 STATUS (W#16#...) 说 明 8091 参 数 化 消 息 中 的 版 本 错 误 8092 参 数 化 消 息 中 的 记 录 长 度 错 误 8.6.2 PORT_CFG 指 令 使 用 PORT_CFG( 端 口 组 态 ) 可 以 通 过 用 户 程 序 更 改 端 口 参 数, 如 波 特 率 等 参 数 可 以 在 设 备 配 置 属 性 中 设 置 端 口 的 初 始 静 态 组 态, 或 者 仅 使 用 默 认 值 可 以 在 用 户 程 序 中 执 行 PORT_CFG 指 令 来 更 改 该 组 态 PORT_CFG 组 态 更 改 不 会 永 久 存 储 在 CPU 中 CPU 从 RUN 模 式 切 换 到 STOP 模 式 和 循 环 上 电 后 将 恢 复 设 备 配 置 中 组 态 的 参 数 更 多 信 息, 请 参 见 组 态 通 信 端 口 ( 页 274) 和 管 理 流 控 制 ( 页 275) 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 输 入 的 上 升 沿 激 活 组 态 更 改 PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 PROTOCOL IN UInt 0 - 点 对 点 通 信 协 议 1..n - 用 于 在 将 来 定 义 特 定 的 协 议 288 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 参 数 参 数 类 型 数 据 类 型 说 明 BAUD IN UInt 端 口 波 特 率 : 1-300 波 特 2-600 波 特 3-1200 波 特 4-2400 波 特 5-4800 波 特 6-9600 波 特 7-19200 波 特 8-38400 波 特 9-57600 波 特 10-76800 波 特 11-115200 波 特 PARITY IN UInt 端 口 奇 偶 校 验 : 1 - 无 奇 偶 校 验 2 - 偶 校 验 3 - 奇 校 验 4- 传 号 校 验 5 - 空 号 校 验 DATABITS IN UInt 每 个 字 符 的 位 数 : 1-8 个 数 据 位 2-7 个 数 据 位 STOPBITS IN UInt 停 止 位 : 1-1 个 停 止 位 2-2 个 停 止 位 FLOWCTRL IN UInt 流 控 制 : 1 - 无 流 控 制 2 - XON/XOFF 3 - 硬 件 RTS 始 终 激 活 4 - 硬 件 RTS 切 换 XONCHAR IN Char 指 定 用 作 XON 字 符 的 字 符 这 通 常 是 DC1 字 符 (11H) 只 有 启 用 流 控 制 时, 才 会 评 估 该 参 数 XOFFCHAR IN Char 指 定 用 作 XOFF 字 符 的 字 符 这 通 常 是 DC3 字 符 (13H) 只 有 启 用 流 控 制 时, 才 会 评 估 该 参 数 系 统 手 册, 11/2009, A5E02486685-02 289

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 参 数 参 数 类 型 数 据 类 型 说 明 XWAITIME IN UInt 指 定 在 接 收 XOFF 字 符 后 等 待 XON 字 符 的 时 间, 或 者 指 定 在 启 用 RTC 后 等 待 CTS 信 号 的 时 间 (0 到 65535 ms) 只 有 启 用 流 控 制 时, 才 会 评 估 该 参 数 DONE OUT Bool 上 一 请 求 已 完 成 且 没 有 出 错 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 ERROR OUT Bool 上 一 请 求 已 完 成 但 出 现 错 误 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 STATUS OUT Word 执 行 条 件 代 码 STATUS (W#16#...) 说 明 80A0 特 定 协 议 不 存 在 80A1 特 定 波 特 率 不 存 在 80A2 特 定 奇 偶 校 验 选 项 不 存 在 80A3 特 定 数 据 位 数 不 存 在 80A4 特 定 停 止 位 数 不 存 在 80A5 特 定 流 控 制 类 型 不 存 在 80A6 80A7 等 待 时 间 为 0 且 流 控 制 启 用 XON 和 XOFF 是 非 法 值 8.6.3 SEND_CFG 指 令 SEND_CFG( 发 送 组 态 ) 可 用 于 动 态 组 态 点 对 点 通 信 端 口 的 串 行 传 输 参 数 一 旦 执 行 SEND_CFG, 便 会 放 弃 通 信 模 块 (CM) 内 所 有 排 队 的 消 息 290 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 可 以 在 设 备 配 置 属 性 中 设 置 端 口 的 初 始 静 态 组 态, 或 者 仅 使 用 默 认 值 可 以 在 用 户 程 序 中 执 行 SEND_CFG 指 令 来 更 改 该 组 态 SEND_CFG 组 态 变 化 不 会 永 久 存 储 在 PLC 中 CPU 从 RUN 模 式 切 换 到 STOP 模 式 和 循 环 上 电 后 将 恢 复 设 备 配 置 中 组 态 的 参 数 请 参 见 组 态 传 送 ( 发 送 ) 和 接 收 参 数 ( 页 277) 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 输 入 的 上 升 沿 激 活 组 态 更 改 PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 RTSONDLY IN UInt 启 用 RTS 后 执 行 任 何 Tx 数 据 传 输 前 要 等 待 的 毫 秒 数 只 有 启 用 硬 件 流 控 制 时, 该 参 数 才 有 效 0-65535 ms 0 将 禁 用 该 功 能 RTSOFFDLY IN UInt 执 行 Tx 数 据 传 输 后 禁 用 RTS 前 要 等 待 的 毫 秒 数 : 只 有 启 用 硬 件 流 控 制 时, 该 参 数 才 有 效 0-65535 ms 0 将 禁 用 该 功 能 BREAK IN UInt 该 参 数 指 定 在 各 消 息 开 始 时 将 发 送 指 定 位 时 间 的 中 断 最 大 值 是 65535 个 位 的 时 间 0 将 禁 用 该 功 能 最 多 8 秒 IDLELINE IN UInt 该 参 数 指 定 在 各 消 息 开 始 前 线 路 将 保 持 空 闲 指 定 的 位 时 间 最 大 值 是 65535 个 位 的 时 间 0 将 禁 用 该 功 能 最 多 8 秒 DONE OUT Bool 上 一 请 求 已 完 成 且 没 有 出 错 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 ERROR OUT Bool 上 一 请 求 已 完 成 但 出 现 错 误 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 STATUS OUT Word 执 行 条 件 代 码 STATUS (W#16#...) 80B0 说 明 不 允 许 传 送 中 断 组 态 80B1 中 断 时 间 大 于 允 许 值 (2500 个 位 的 时 间 ) 80B2 空 闲 时 间 大 于 允 许 值 (2500 个 位 的 时 间 ) 系 统 手 册, 11/2009, A5E02486685-02 291

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 8.6.4 RCV_CFG 指 令 RCV_CFG( 接 收 组 态 ) 用 于 动 态 组 态 点 对 点 通 信 端 口 的 串 行 接 收 方 参 数 该 指 令 可 组 态 表 示 接 收 消 息 开 始 和 结 束 的 条 件 执 行 RCV_CFG 时, 将 放 弃 CM 内 所 有 排 队 的 消 息 可 以 在 设 备 配 置 属 性 中 设 置 CM 端 口 的 初 始 静 态 组 态, 或 者 仅 使 用 默 认 值 可 以 在 用 户 程 序 中 执 行 RCV_CFG 指 令 来 更 改 该 组 态 RCV_CFG 组 态 变 化 不 会 永 久 存 储 在 PLC 中 CPU 从 RUN 模 式 切 换 到 STOP 模 式 和 循 环 上 电 后 将 恢 复 设 备 配 置 中 组 态 的 参 数 更 多 信 息, 请 参 见 组 态 接 收 参 数 ( 页 277) 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 输 入 的 上 升 沿 激 活 组 态 更 改 PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 CONDITION S IN CONDITIONS 条 件 数 据 结 构 指 定 消 息 开 始 和 结 束 条 件 下 文 介 绍 了 这 些 条 件 DONE OUT Bool 上 一 请 求 已 完 成 且 没 有 出 错 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 ERROR OUT Bool 上 一 请 求 已 完 成 但 出 现 错 误 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 STATUS OUT Word 执 行 条 件 代 码 RCV_PTP 指 令 的 开 始 条 件 RCV_PTP 指 令 使 用 RCV_CFG 指 令 指 定 的 组 态 来 确 定 点 对 点 通 信 消 息 的 开 始 和 结 束 消 息 开 始 由 开 始 条 件 确 定 消 息 开 始 可 以 由 一 个 开 始 条 件 或 开 始 条 件 的 组 合 来 确 定 如 果 指 定 多 个 开 始 条 件, 则 只 有 满 足 所 有 条 件 后 才 能 使 消 息 开 始 可 能 的 开 始 条 件 有 : 开 始 字 符 指 定 在 成 功 接 收 到 特 定 字 符 时 开 始 消 息 传 输 该 字 符 将 是 消 息 中 的 第 一 个 字 符 在 该 特 定 字 符 前 接 到 的 任 何 字 符 都 将 被 丢 弃 任 意 字 符 指 定 成 功 接 收 的 任 何 字 符 都 将 导 致 消 息 开 始 该 字 符 将 是 消 息 中 的 第 一 个 字 符 线 路 中 断 指 定 应 在 接 收 中 断 字 符 后 开 始 消 息 接 收 操 作 292 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 线 路 空 闲 指 定 在 接 收 线 路 空 闲 或 平 静 了 指 定 位 时 间 后 开 始 消 息 接 收 操 作 一 旦 出 现 该 条 件, 就 会 导 致 消 息 开 始 1 2 3 字 符 重 新 启 动 线 路 空 闲 定 时 器 检 测 到 线 路 空 闲 并 启 动 消 息 接 收 操 作 可 变 序 列 : 用 户 可 以 构 造 字 符 序 列 数 ( 最 多 4 个 ) 可 变 的 开 始 条 件, 这 些 字 符 序 列 由 数 量 可 变 的 字 符 ( 最 多 5 个 ) 组 成 每 个 序 列 中 的 每 个 字 符 位 置 都 可 以 选 作 特 定 字 符 或 通 配 符 字 符 ( 即 任 何 字 符 都 适 合 ) 要 通 过 不 同 字 符 序 列 指 示 消 息 开 始 时, 可 以 使 用 该 开 始 条 件 请 注 意 以 下 所 接 收 的 十 六 进 制 编 码 消 息 : 68 10 aa 68 bb 10 aa 16 以 及 下 表 中 列 出 的 已 组 态 开 始 序 列 在 成 功 接 收 到 第 一 个 68H 字 符 时, 开 始 评 估 开 始 序 列 在 成 功 接 收 到 第 四 个 字 符 ( 第 二 个 68H) 时, 开 始 条 件 1 得 到 满 足 只 要 满 足 了 开 始 条 件, 就 会 开 始 评 估 结 束 条 件 开 始 序 列 处 理 会 因 各 种 奇 偶 校 验 成 帧 或 字 符 间 时 间 错 误 而 终 止 由 于 不 再 满 足 开 始 条 件, 因 而 这 些 错 误 将 导 致 不 会 有 接 收 消 息 开 始 条 件 第 一 个 字 符 第 一 个 字 符 +1 第 一 个 字 符 +2 第 一 个 字 符 +3 第 一 个 字 符 +4 1 68H xx xx 68H xx 2 10H aah xx xx xx 3 dch aah xx xx xx 4 e5h xx xx xx xx RCV_PTP 指 令 的 结 束 条 件 消 息 结 束 由 指 定 的 结 束 条 件 确 定 消 息 结 束 由 第 一 次 出 现 的 一 个 或 多 个 已 组 态 结 束 条 件 来 确 定 可 能 的 消 息 结 束 条 件 有 : 响 应 超 时 指 定 应 在 RCVTIME 指 定 的 时 间 内 成 功 接 收 到 的 响 应 字 符 只 要 传 送 成 功 完 成 且 模 块 开 始 接 收 操 作, 定 时 器 就 会 启 动 如 果 在 RCVTIME 时 段 内 没 有 接 收 到 字 系 统 手 册, 11/2009, A5E02486685-02 293

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 符, 将 向 相 应 的 RCV_PTP 指 令 返 回 错 误 响 应 超 时 不 定 义 具 体 结 束 条 件 它 仅 指 定 应 在 指 定 时 间 内 成 功 接 收 字 符 必 须 使 用 明 确 的 结 束 条 件 来 定 义 响 应 消 息 的 结 束 条 件 1 2 3 传 送 的 字 符 接 收 的 字 符 必 须 在 该 时 间 之 前 成 功 接 收 到 第 一 个 字 符 消 息 超 时 指 定 应 在 MSGTIME 指 定 的 时 间 内 成 功 接 收 到 消 息 只 要 满 足 指 定 的 开 始 条 件, 定 时 器 就 会 启 动 1 2 3 接 收 的 字 符 满 足 消 息 开 始 条 件 : 消 息 定 时 器 启 动 消 息 定 时 器 时 间 已 到 并 终 止 消 息 字 符 间 隙 是 指 从 一 个 字 符 结 束 ( 最 后 一 个 停 止 位 ) 到 下 一 个 字 符 结 束 所 测 量 的 时 间 如 果 任 何 两 个 字 符 间 的 时 间 超 过 所 组 态 的 位 时 间 数, 消 息 将 被 终 止 1 2 3 接 收 的 字 符 重 新 启 动 字 符 间 定 时 器 字 符 间 定 时 器 时 间 用 完, 同 时 消 息 被 终 止 且 包 含 错 误 294 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 最 大 长 度 : 接 收 到 指 定 的 字 符 数 后, 接 收 操 作 停 止 使 用 该 条 件 可 以 防 止 消 息 缓 冲 区 超 负 荷 运 行 错 误 如 果 将 该 结 束 条 件 与 超 时 结 束 条 件 结 合 使 用, 在 出 现 超 时 条 件 时, 即 使 未 达 到 最 大 长 度 也 会 提 供 所 有 有 效 的 已 接 收 字 符 仅 当 最 大 长 度 已 知 时, 该 条 件 才 支 持 长 度 可 变 的 协 议 N + 长 度 大 小 + 长 度 M 的 组 合 条 件 该 结 束 条 件 可 用 于 处 理 包 含 长 度 域 且 大 小 可 变 的 消 息 N 指 定 长 度 域 开 始 的 位 置 ( 消 息 中 的 字 符 数 ) ( 从 1 开 始 ) 长 度 大 小 指 定 长 度 域 的 大 小 有 效 值 为 1 2 或 4 个 字 节 长 度 M 指 定 不 包 含 在 消 息 长 度 中 的 结 束 字 符 ( 跟 在 长 度 域 后 ) 数 该 值 可 用 于 指 定 大 小 不 包 含 在 长 度 域 中 的 校 验 和 域 的 长 度 例 如, 假 设 消 息 由 一 个 开 始 字 符 一 个 地 址 字 符 一 个 一 字 节 长 度 域 消 息 数 据 校 验 和 字 符 以 及 一 个 结 束 字 符 组 成 用 Len 表 示 的 条 目 与 N 参 数 相 对 应 N 的 值 可 以 是 3, 表 示 长 度 字 节 在 消 息 中 的 字 节 3 中 长 度 大 小 的 值 可 以 是 1, 表 示 消 息 长 度 值 包 含 在 1 个 字 节 中 校 验 和 与 结 束 字 符 域 与 长 度 M 参 数 相 对 应 长 度 M 的 值 可 以 是 3, 用 于 指 定 校 验 和 和 字 符 域 的 字 节 数 开 始 字 符 (1) 地 址 (2) Len (N) (3) 消 息... (x) 校 验 和 与 结 束 字 符 长 度 M x+1 x+2 x+3 xx xx xx xx xx xx xx xx 可 变 字 符 : 该 结 束 条 件 可 用 于 根 据 不 同 的 字 符 序 列 结 束 接 收 操 作 这 些 序 列 可 以 由 数 量 可 变 的 字 符 ( 最 大 为 5 个 ) 组 成 每 个 序 列 中 的 每 个 字 符 位 置 都 可 以 选 作 特 定 字 符 或 通 配 符 字 符 ( 即 任 何 字 符 都 满 足 条 件 ) 被 组 态 要 忽 略 的 任 何 前 导 字 符 都 不 要 求 是 消 息 的 一 部 分 任 何 被 忽 略 的 尾 随 字 符 都 要 求 是 消 息 的 一 部 分 系 统 手 册, 11/2009, A5E02486685-02 295

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 参 数 CONDITIONS 数 据 类 型 结 构 的 第 1 部 分 ( 开 始 条 件 ) 参 数 参 数 类 型 数 据 类 型 说 明 STARTCOND IN UInt 指 定 开 始 条 件 : 01H - 开 始 字 符 02H - 任 意 字 符 04H - 线 路 中 断 08H - 线 路 空 闲 10H - 序 列 1 20H - 序 列 2 40H - 序 列 3 80H - 序 列 4 IDLETIME IN UInt 线 路 空 闲 超 时 所 需 的 位 时 间 数 仅 与 线 路 空 闲 条 件 一 起 使 用 0 到 65535 STARTCHAR IN Byte 用 于 开 始 字 符 条 件 的 开 始 字 符 STRSEQ1CTL IN Byte 针 对 每 个 字 符 执 行 的 序 列 1 忽 略 / 比 较 控 制 : 它 们 是 为 开 始 序 列 中 各 字 符 启 用 的 位 01H - 字 符 1 02H - 字 符 2 04H - 字 符 3 08H - 字 符 4 10H - 字 符 5 禁 用 与 某 个 字 符 关 联 的 位 意 味 着 该 序 列 位 置 中 的 任 意 字 符 均 符 合 条 件 STRSEQ1 IN Char[5] 序 列 1 开 始 字 符 (5 个 字 符 ) STRSEQ2CTL IN Byte 针 对 每 个 字 符 执 行 的 序 列 2 忽 略 / 比 较 控 制 STRSEQ2 IN Char[5] 序 列 2 开 始 字 符 (5 个 字 符 ) STRSEQ3CTL IN Byte 针 对 每 个 字 符 执 行 的 序 列 3 忽 略 / 比 较 控 制 STRSEQ3 IN Char[5] 序 列 3 开 始 字 符 (5 个 字 符 ) STRSEQ4CTL IN Byte 针 对 每 个 字 符 执 行 的 序 列 4 忽 略 / 比 较 控 制 STRSEQ4 IN Char[5] 序 列 4 开 始 字 符 (5 个 字 符 ) 296 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 参 数 CONDITIONS 数 据 类 型 结 构 的 第 2 部 分 ( 结 束 条 件 ) 参 数 参 数 类 型 数 据 类 型 说 明 ENDCOND IN UInt 该 参 数 指 定 消 息 结 束 条 件 : 01H - 响 应 时 间 02H - 消 息 时 间 04H - 字 符 间 隙 08H - 最 大 长 度 10H - N + LEN + M 20H - 序 列 MAXLEN IN UInt 最 大 消 息 长 度 : 仅 当 选 择 最 大 长 度 结 束 条 件 时 使 用 0 到 1023 个 字 节 N IN UInt 长 度 域 在 消 息 中 的 字 节 位 置 仅 与 N + LEN + M 结 束 条 件 一 起 使 用 1 到 1023 个 字 节 LENGTHSIZE IN UInt 字 节 域 的 大 小 (1 2 或 4 个 字 节 ) 仅 与 N + LEN + M 结 束 条 件 一 起 使 用 LENGTHM IN UInt 指 定 跟 在 长 度 域 后 不 包 含 在 长 度 域 值 内 的 字 符 数 该 参 数 仅 与 N + LEN + M 结 束 条 件 一 起 使 用 0 到 255 个 字 节 RCVTIME IN UInt 指 定 接 收 第 一 个 字 符 所 需 的 等 待 时 间 如 果 在 指 定 时 间 内 没 有 成 功 接 收 到 字 符, 接 收 操 作 将 被 终 止 且 包 含 错 误 该 参 数 仅 与 响 应 时 间 条 件 一 起 使 用 0 到 65535 个 位 时 间, 最 多 8 秒 因 为 它 仅 评 估 开 始 条 件, 所 以 不 会 真 正 将 该 参 数 作 为 结 束 条 件 进 行 评 估 必 须 选 择 不 同 的 结 束 条 件 MSGTIME IN UInt 指 定 在 接 收 到 第 一 个 字 符 后 完 成 接 收 整 条 消 息 所 需 的 等 待 时 间 只 有 选 择 了 消 息 超 时 条 件 时, 才 会 使 用 该 参 数 0-65535 毫 秒 CHARGAP IN UInt 指 定 字 符 间 的 位 时 间 数 如 果 字 符 间 的 位 时 间 数 超 出 指 定 值, 则 结 束 条 件 得 到 满 足 该 参 数 仅 与 字 符 间 隙 条 件 一 起 使 用 0 到 65535 毫 秒 系 统 手 册, 11/2009, A5E02486685-02 297

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 参 数 参 数 类 型 数 据 类 型 说 明 ENDSEQ1CTL IN Byte 针 对 每 个 字 符 执 行 的 序 列 1 忽 略 / 比 较 控 制 : 它 们 是 为 结 束 序 列 中 各 字 符 启 用 的 位 字 符 1 是 位 0, 字 符 2 是 位 1, 依 此 类 推, 字 符 5 是 位 4 禁 用 与 某 个 字 符 关 联 的 位 意 味 着 该 序 列 位 置 中 的 任 意 字 符 均 符 合 条 件 ENDSEQ1 IN Char[5] 序 列 1 开 始 字 符 (5 个 字 符 ) 条 件 代 码 STATUS (W#16#...) 80C0 80C1 80C2 说 明 所 选 开 始 条 件 非 法 所 选 结 束 条 件 非 法 ; 未 选 择 结 束 条 件 启 用 了 接 收 中 断, 但 不 允 许 此 操 作 80C3 启 用 了 最 大 长 度 结 束 条 件, 但 最 大 长 度 是 0 或 大 于 1024 80C4 启 用 了 计 算 长 度, 但 N >= 1023 80C5 启 用 了 计 算 长 度, 但 长 度 不 是 1 2 或 4 80C6 启 用 了 计 算 长 度, 但 M 值 大 于 255 80C7 启 用 了 计 算 长 度, 但 计 算 长 度 大 于 1024 80C8 启 用 了 响 应 超 时, 但 响 应 超 时 为 零 80C9 启 用 了 字 符 间 隙 超 时, 但 该 字 符 间 隙 超 时 为 0 或 大 于 2500 80CA 启 用 了 线 路 空 闲 超 时, 但 该 线 路 空 闲 超 时 为 0 或 大 于 2500 80CB 启 用 了 结 束 序 列, 但 所 有 字 符 均 不 相 关 80CC 启 用 了 开 始 序 列 (4 个 中 的 任 何 一 个 ), 但 所 有 字 符 均 不 相 关 298 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 8.6.5 SEND_PTP 指 令 SEND_PTP( 发 送 点 对 点 数 据 ) 用 于 启 动 数 据 传 送 SEND_PTP 将 指 定 的 缓 冲 区 数 据 传 送 到 CM 在 CM 以 指 定 波 特 率 发 送 数 据 的 同 时,CPU 程 序 会 继 续 执 行 仅 一 个 发 送 操 作 可 以 在 某 一 给 定 时 间 处 于 未 决 状 态 如 果 在 CM 已 经 开 始 传 送 消 息 时 执 行 第 二 个 SEND_PTP,CM 将 返 回 错 误 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 传 送 使 能 输 入 的 上 升 沿 激 活 所 请 求 的 传 送 这 会 启 动 将 缓 冲 区 数 据 传 送 到 点 对 点 通 信 模 块 (CM) PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 BUFFER IN Variant 该 参 数 指 向 传 送 缓 冲 区 的 起 始 位 置 不 支 持 布 尔 数 据 或 布 尔 数 组 LENGTH IN UInt 用 字 节 表 示 的 传 输 的 消 息 帧 长 度 传 输 复 杂 结 构 时, 始 终 使 用 长 度 0 PTRCL IN Bool 该 参 数 选 择 普 通 点 对 点 协 议 或 Siemens 提 供 的 特 定 协 议 所 在 的 缓 冲 区, 这 些 协 议 在 所 连 接 的 CM 中 实 施 FALSE = 用 户 程 序 控 制 的 点 对 点 操 作 ( 仅 限 有 效 选 项 ) DONE OUT Bool 上 一 请 求 已 完 成 且 没 有 出 错 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 ERROR OUT Bool 上 一 请 求 已 完 成 但 出 现 错 误 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 STATUS OUT Word 执 行 条 件 代 码 传 送 操 作 进 行 期 间,DONE 和 ERROR 输 出 均 为 FALSE 传 送 操 作 完 成 后,DONE 或 ERROR 输 出 将 被 设 置 为 TRUE( 持 续 一 个 扫 描 周 期 ) 以 显 示 传 送 操 作 的 状 态 当 DONE 或 ERROR 为 TRUE 时,STATUS 输 出 有 效 系 统 手 册, 11/2009, A5E02486685-02 299

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 如 果 通 信 模 块 (CM) 接 受 所 传 送 的 数 据, 则 该 指 令 将 返 回 状 态 16#7001 如 果 CM 仍 在 忙 于 传 送, 则 后 续 的 SEND_PTP 执 行 将 返 回 16#7002 传 送 操 作 完 成 后, 如 果 未 出 错,CM 将 返 回 传 送 操 作 状 态 16#0000 后 续 执 行 REQ 为 低 电 平 的 SEND_PTP 时, 将 返 回 状 态 16#7000( 不 忙 ) 输 出 值 与 REQ 的 关 系 如 下 : 假 设 定 期 调 用 该 指 令 以 检 查 传 送 过 程 的 状 态 在 下 图 中, 假 设 每 次 扫 描 都 调 用 该 指 令 ( 用 STATUS 值 表 示 ) 下 图 显 示 通 过 REQ 线 路 脉 冲 ( 持 续 一 个 扫 描 周 期 ) 启 动 传 送 操 作 时,DONE 和 STATUS 参 数 是 如 何 仅 在 一 个 扫 描 周 期 内 有 效 下 图 显 示 了 出 错 时 DONE ERROR 和 STATUS 参 数 之 间 的 关 系 STATUS (W#16#...) 80D0 80D1 80D2 80D3 说 明 传 送 方 激 活 期 间 发 出 新 请 求 由 于 在 等 待 时 间 内 没 有 CTS 信 号, 传 送 中 止 由 于 没 有 来 自 DCE 设 备 的 DSR, 传 送 中 止 由 于 队 列 溢 出 ( 传 送 1024 个 字 节 以 上 ), 传 送 中 止 7000 不 忙 300 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 STATUS (W#16#...) 说 明 7001 接 受 请 求 时 正 忙 ( 第 一 次 调 用 ) 7002 轮 询 时 正 忙 ( 第 n 次 调 用 ) PTP_SEND 的 LENGTH 和 DATA 参 数 的 交 互 作 用 PTP_SEND 指 令 可 以 传 送 的 最 小 数 据 单 位 是 字 节 DATA 参 数 决 定 要 发 送 的 数 据 的 大 小 对 于 DATA 参 数, 无 法 使 用 BOOL 和 BOOL 数 组 LENGTH 参 数 DATA 参 数 说 明 LENGTH = 0 未 使 用 发 送 在 DATA 参 数 中 定 义 的 全 部 数 据 当 LENGTH = 0 时, 用 户 无 须 指 定 发 送 字 节 数 LENGTH > 0 基 本 数 据 类 型 结 构 数 组 字 符 串 LENGTH 值 必 须 包 含 此 数 据 类 型 的 字 节 计 数 否 则, 不 会 传 送 任 何 数 据 并 返 回 错 误 8088H LENGTH 值 可 以 包 含 小 于 结 构 完 整 字 节 长 度 的 字 节 数 在 这 种 情 况 下, 仅 传 送 前 LENGTH 个 字 节 LENGTH 值 可 以 包 含 小 于 数 组 完 整 字 节 长 度 的 字 节 数 在 这 种 情 况 下, 仅 传 送 完 全 适 合 LENGTH 个 字 节 的 数 组 元 素 LENGTH 值 必 须 为 数 据 元 素 字 节 数 的 倍 数 否 则,STATUS = 8088H ERROR = 1 且 不 进 行 任 何 传 送 传 送 整 个 字 符 串 格 式 的 存 储 区 数 据 LENGTH 值 必 须 包 含 用 于 最 大 长 度 实 际 长 度 和 字 符 串 字 符 的 字 节 数 对 于 STRING 数 据 类 型, 所 有 长 度 和 字 符 为 一 个 字 节 大 小 如 果 将 一 个 字 符 串 用 作 DATA 参 数 的 实 际 参 数, 则 LENGTH 值 还 必 须 包 含 两 个 字 节 来 指 示 两 个 长 度 域 8.6.6 RCV_PTP 指 令 RCV_PTP( 接 收 点 对 点 ) 检 查 CM 中 已 接 收 的 消 息 如 果 有 消 息, 则 会 将 其 从 CM 传 送 到 CPU 如 果 发 生 错 误, 则 会 返 回 相 应 的 STATUS 值 系 统 手 册, 11/2009, A5E02486685-02 301

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 NDR 或 ERROR 为 TRUE 时,STATUS 值 有 效 STATUS 值 提 供 CM 中 的 接 收 操 作 终 止 的 原 因 它 通 常 是 正 值, 表 示 接 收 操 作 成 功 且 接 收 过 程 正 常 终 止 如 果 STATUS 值 为 负 数 ( 十 六 进 制 值 的 最 高 有 效 位 置 位 ), 则 表 示 接 收 操 作 因 错 误 条 件 终 止, 例 如, 奇 偶 校 验 组 帧 或 超 限 错 误 每 个 点 对 点 CM 模 块 最 多 可 以 缓 冲 最 大 值 1K 字 节 这 可 以 是 一 个 大 消 息 或 几 个 较 小 的 消 息 参 数 参 数 类 型 数 据 类 型 说 明 EN_R IN Bool 该 输 入 为 TRUE 时, 检 查 CM 模 块 是 否 已 接 收 消 息 如 果 已 成 功 接 收 消 息, 则 会 将 其 从 模 块 传 送 到 CPU EN_R 为 FALSE 时, 将 检 查 CM 是 否 收 到 消 息 并 设 置 STATUS 输 出, 但 不 会 将 消 息 传 送 到 CPU PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 BUFFER IN Variant 该 参 数 指 向 接 收 缓 冲 区 的 起 始 位 置 该 缓 冲 区 应 该 足 够 大, 可 以 接 收 最 大 长 度 消 息 不 支 持 布 尔 数 据 或 布 尔 数 组 NDR OUT Bool 新 数 据 就 绪 且 操 作 无 错 误 地 完 成 时, 在 一 个 扫 描 周 期 内 为 TRUE ERROR OUT Bool 操 作 已 完 成 但 出 现 错 误, 在 一 个 扫 描 周 期 内 为 TRUE STATUS OUT Word 执 行 条 件 代 码 LENGTH OUT UInt 返 回 消 息 的 长 度 ( 字 节 ) STATUS (W#16#...) 说 明 0000 没 有 提 供 缓 冲 区 80E0 80E1 80E2 80E3 因 接 收 缓 冲 区 已 满, 消 息 被 终 止 因 出 现 奇 偶 校 验 错 误, 消 息 被 终 止 因 组 帧 错 误, 消 息 被 终 止 因 出 现 超 限 错 误, 消 息 被 终 止 302 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 STATUS (W#16#...) 80E4 说 明 因 计 算 长 度 超 出 缓 冲 区 大 小, 消 息 被 终 止 0094 因 接 收 到 最 大 字 符 长 度, 消 息 被 终 止 0095 因 消 息 超 时, 消 息 被 终 止 0096 消 息 因 字 符 间 超 时 而 终 止 0097 消 息 因 响 应 超 时 而 终 止 0098 因 已 满 足 N+LEN+M 长 度 条 件, 消 息 被 终 止 0099 因 已 满 足 结 束 序 列, 消 息 被 终 止 8.6.7 RCV_RST 指 令 RCV_RST( 接 收 方 复 位 ) 可 清 空 CM 中 的 接 收 缓 冲 区 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 该 使 能 输 入 的 上 升 沿 激 活 接 收 方 复 位 PORT IN PORT 通 信 端 口 标 识 符 : 端 口 必 须 使 用 模 块 的 逻 辑 地 址 指 定 DONE OUT Bool 在 一 个 扫 描 周 期 内 为 TRUE 时, 表 示 上 一 个 请 求 已 完 成 且 没 有 错 误 ERROR OUT Bool 为 TRUE 时, 表 示 上 一 个 请 求 已 完 成 但 有 错 误 此 外, 该 输 出 为 TRUE 时,STATUS 输 出 还 会 包 含 相 关 错 误 代 码 STATUS OUT Word 错 误 代 码 系 统 手 册, 11/2009, A5E02486685-02 303

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 8.6.8 SGN_GET 指 令 SGN_GET( 获 取 RS232 信 号 ) 读 取 RS232 通 信 信 号 的 当 前 状 态 该 功 能 仅 对 RS232 CM( 通 信 模 块 ) 有 效 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 输 入 的 上 升 沿 获 取 RS232 信 号 状 态 值 PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 NDR OUT Bool 新 数 据 就 绪 且 操 作 无 错 误 地 完 成 时, 在 一 个 扫 描 周 期 内 为 TRUE ERROR OUT Bool 操 作 已 完 成 但 出 现 错 误, 在 一 个 扫 描 周 期 内 为 TRUE STATUS OUT Word 执 行 条 件 代 码 DTR OUT Bool 数 据 终 端 就 绪, 模 块 就 绪 ( 输 出 ) DSR OUT Bool 数 据 设 备 就 绪, 通 信 伙 伴 就 绪 ( 输 入 ) RTS OUT Bool 请 求 发 送, 模 块 已 做 好 发 送 准 备 ( 输 出 ) CTS OUT Bool 允 许 发 送, 通 信 伙 伴 可 以 接 收 数 据 ( 输 入 ) DCD OUT Bool 数 据 载 波 检 测, 接 收 信 号 电 平 ( 始 终 为 假, 不 支 持 ) RING OUT Bool 响 铃 指 示 器, 来 电 指 示 ( 始 终 为 假, 不 支 持 ) STATUS (W#16#...) 80F0 80F1 说 明 CM 是 RS485 模 块 且 没 有 信 号 可 用 信 号 因 硬 件 流 控 制 而 无 法 设 置 304 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.6 点 对 点 指 令 STATUS (W#16#...) 80F2 80F3 说 明 因 模 块 是 DTE 而 无 法 设 置 DSR 因 模 块 是 DCE 而 无 法 设 置 DTR 8.6.9 SGN_SET 指 令 SGN_SET( 设 置 RS232 信 号 ) 设 置 RS232 通 信 信 号 的 状 态 该 功 能 仅 对 RS232 CM( 通 信 模 块 ) 有 效 参 数 参 数 类 型 数 据 类 型 说 明 REQ IN Bool 在 该 输 入 的 上 升 沿 启 动 设 置 RS232 信 号 的 操 作 PORT IN PORT 通 信 端 口 标 识 符 : 该 逻 辑 地 址 是 一 个 可 在 默 认 变 量 表 的 常 量 (Constants) 选 项 卡 内 引 用 的 常 量 SIGNAL IN Byte 选 择 要 设 置 的 信 号 : ( 允 许 多 个 ) 01H = 设 置 RTS 02H = 设 置 DTR 04H = 设 置 DSR RTS IN Bool 请 求 发 送, 模 块 准 备 好 将 值 发 送 到 设 备 ( 真 或 假 ) DTR IN Bool 数 据 终 端 就 绪, 模 块 准 备 好 将 值 发 送 到 设 备 ( 真 或 假 ) DSR IN Bool 数 据 设 备 就 绪 ( 仅 适 用 于 DCE 型 接 口 )( 不 使 用 ) DONE OUT Bool 上 一 请 求 已 完 成 且 没 有 出 错 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 ERROR OUT Bool 上 一 请 求 已 完 成 但 出 现 错 误 后, 保 持 为 TRUE 一 个 扫 描 周 期 时 间 STATUS OUT Word 执 行 条 件 代 码 系 统 手 册, 11/2009, A5E02486685-02 305

点 对 点 (PtP) 通 信 8.7 错 误 STATUS (W#16#...) 80F0 80F1 80F2 80F3 说 明 CM 是 RS485 模 块 且 没 有 可 设 置 的 信 号 信 号 因 硬 件 流 控 制 而 无 法 设 置 因 模 块 是 DTE 而 无 法 设 置 DSR 因 模 块 是 DCE 而 无 法 设 置 DTR 8.7 错 误 PtP 指 令 的 返 回 值 每 个 PtP 指 令 都 具 有 可 提 供 完 成 状 态 的 三 个 输 出 : 参 数 数 据 类 型 默 认 值 说 明 DONE Boolean FALSE 在 一 个 扫 描 周 期 内 为 TRUE, 表 示 上 一 个 请 求 已 完 成 且 没 有 错 误 ERROR Boolean FALSE TRUE 表 示 上 一 个 请 求 已 完 成 但 有 错 误, 并 且 STATUS 中 有 相 应 的 错 误 代 码 STATUS Word 0 包 含 错 误 类 别 和 错 误 编 号 的 两 个 字 节 ( 如 果 适 用 ) STATUS 在 该 功 能 执 行 期 间 一 直 保 持 其 值 常 见 错 误 类 别 和 错 误 类 别 说 明 错 误 类 别 说 明 端 口 组 态 80Ax 用 于 定 义 常 见 端 口 组 态 错 误 传 送 组 态 80Bx 用 于 定 义 常 见 传 送 组 态 错 误 接 收 组 态 80Cx 用 于 定 义 常 见 接 收 组 态 错 误 传 送 运 行 时 80Dx 用 于 定 义 常 见 传 送 运 行 时 错 误 接 收 运 行 时 80Ex 用 于 定 义 常 见 接 收 运 行 时 错 误 信 号 处 理 80Fx 用 于 定 义 与 所 有 信 号 处 理 相 关 的 常 见 错 误 306 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.7 错 误 端 口 组 态 错 误 事 件 / 错 误 ID 0x80A0 0x80A1 0x80A2 0x80A3 0x80A4 0x80A5 说 明 特 定 协 议 不 存 在 特 定 波 特 率 不 存 在 特 定 奇 偶 校 验 不 存 在 特 定 数 据 位 数 不 存 在 特 定 停 止 位 数 不 存 在 特 定 流 控 制 类 型 不 存 在 传 送 组 态 错 误 事 件 / 错 误 ID 0x80B0 0x80B1 0x80B2 0x80B3 0x80B4 0x80B5 说 明 特 定 协 议 不 存 在 特 定 波 特 率 不 存 在 特 定 奇 偶 校 验 不 存 在 特 定 数 据 位 数 不 存 在 特 定 停 止 位 数 不 存 在 特 定 流 控 制 类 型 不 存 在 接 收 组 态 错 误 事 件 / 错 误 ID 0x80C0 0x80C1 0x80C3 0x80C4 0x80C5 0x80C6 0x80C7 说 明 开 始 条 件 错 误 结 束 条 件 错 误 最 大 长 度 错 误 N 值 错 误 ( 请 参 见 N+LEN+M) 长 度 大 小 错 误 ( 请 参 见 MAXLEN 或 N+LEN+M) M 值 错 误 ( 请 参 见 N+LEN+M) N- 长 度 -M 值 错 误 ( 请 参 见 N+LEN+M) 系 统 手 册, 11/2009, A5E02486685-02 307

点 对 点 (PtP) 通 信 8.7 错 误 事 件 / 错 误 ID 0x80C8 0x80C9 说 明 响 应 超 时 错 误, 指 定 的 接 收 时 间 段 内 未 收 到 消 息 ( 请 参 见 RCVTIME 或 MSGTIME) 字 符 间 超 时 错 误 ( 请 参 见 CHARGAP) 0x80CA 空 闲 线 路 超 时 错 误 ( 请 参 见 空 闲 线 路 ) 0x80CB 组 态 了 指 定 的 结 束 序 列, 但 所 有 字 符 均 不 相 关 0x80CC 组 态 了 指 定 的 开 始 序 列, 但 所 有 字 符 均 不 相 关 信 号 错 误 事 件 / 错 误 ID 0x80F0 0x80F1 0x80F2 说 明 通 信 模 块 是 RS485 模 块 且 没 有 信 号 可 用 通 信 模 块 是 RS232 模 块, 但 由 于 启 用 了 H/W 流 控 制 而 没 有 可 设 置 的 信 号 由 于 模 块 是 DTE 设 备, 而 无 法 设 置 DSR 信 号 传 送 运 行 时 错 误 事 件 / 错 误 ID 缓 冲 区 限 制 0x80D0 0x80D1 0x80D2 0x80D3 0x7000 0x7001 说 明 已 超 出 CP 总 的 可 用 传 送 缓 冲 区 传 送 方 处 于 激 活 状 态 时 收 到 新 请 求 接 收 方 发 出 了 暂 停 主 动 传 输 的 流 控 制 请 求 并 且 在 指 定 的 等 待 时 间 内 未 重 新 激 活 该 传 输 在 硬 件 流 控 制 期 间, 如 果 接 收 方 在 指 定 的 等 待 时 间 内 没 有 声 明 CTS, 也 会 产 生 该 错 误 传 送 请 求 中 止, 因 为 没 有 从 DCE 收 到 任 何 DSR 信 号 已 超 出 CP 总 的 可 用 传 送 缓 冲 区 传 送 功 能 不 忙 传 送 功 能 忙 于 处 理 第 一 个 调 用 0x7002 传 送 功 能 忙 于 处 理 后 续 调 用 ( 第 一 个 调 用 后 的 轮 询 ) 308 系 统 手 册, 11/2009, A5E02486685-02

点 对 点 (PtP) 通 信 8.7 错 误 接 收 运 行 时 返 回 值 事 件 / 错 误 ID 0x80E0 0x80E1 0x80E2 0x80E3 0x80E4 0x0094 0x0095 0x0096 0x0097 0x0098 0x0099 说 明 因 接 收 缓 冲 区 已 满, 消 息 被 终 止 因 出 现 奇 偶 校 验 错 误, 消 息 被 终 止 因 组 帧 错 误, 消 息 被 终 止 因 出 现 超 限 错 误, 消 息 被 终 止 因 指 定 长 度 超 出 总 缓 冲 区 大 小, 消 息 被 终 止 因 接 收 到 最 大 字 符 长 度 (MAXLEN), 消 息 被 终 止 因 指 定 时 间 (MSGTIME) 内 未 收 到 完 整 消 息, 消 息 被 终 止 因 在 字 符 间 时 间 (CHARGAP) 内 未 收 到 下 一 个 字 符, 消 息 被 终 止 因 指 定 时 间 (RCVTIME) 内 未 收 到 第 一 个 字 符, 消 息 被 终 止 因 已 满 足 n+len+m 长 度 条 件 (N+LEN+M), 消 息 被 终 止 因 已 满 足 结 束 序 列 (ENDSEQ), 消 息 被 终 止 其 它 参 数 错 误 事 件 / 错 误 ID 0x8n3A 0x8070 0x8080 0x8082 说 明 在 参 数 n 中 提 供 了 非 法 指 针 所 有 内 部 实 例 存 储 器 都 在 使 用 此 端 口 号 无 效 由 于 已 经 在 后 台 进 行 参 数 化, 参 数 化 失 败 0x8083 缓 冲 区 溢 出 CM 返 回 的 数 据 超 出 允 许 的 数 据 量 0x8085 0x8088 LEN 参 数 的 值 为 0 或 比 最 大 的 允 许 值 大 LEN 参 数 大 于 在 DATA 中 指 定 的 存 储 区 系 统 手 册, 11/2009, A5E02486685-02 309

点 对 点 (PtP) 通 信 8.7 错 误 310 系 统 手 册, 11/2009, A5E02486685-02

在 线 和 诊 断 工 具 9 9.1 状 态 LED CPU 和 I/O 模 块 使 用 LED 提 供 有 关 模 块 或 I/O 的 运 行 状 态 的 信 息 CPU 提 供 以 下 状 态 指 示 灯 : STOP/RUN 纯 橙 色 指 示 STOP 模 式 纯 绿 色 指 示 RUN 模 式 闪 烁 ( 绿 色 和 橙 色 交 替 ) 指 示 CPU 正 在 启 动 ERROR 红 色 闪 烁 指 示 有 错 误, 例 如,CPU 内 部 错 误, 存 储 卡 错 误 或 组 态 错 误 ( 模 块 不 匹 配 ) 纯 红 色 指 示 硬 件 出 现 故 障 MAINT( 维 护 ) 在 每 次 插 入 存 储 卡 时 闪 烁 然 后 CPU 切 换 到 STOP 模 式 在 CPU 切 换 到 STOP 模 式 后, 执 行 以 下 操 作 之 一 以 启 动 存 储 卡 评 估 : 将 CPU 切 换 到 RUN 模 式 执 行 存 储 器 复 位 (MRES) CPU 循 环 上 电 说 明 STOP/RUN 橙 色 / 绿 色 ERROR 红 色 MAINT 橙 色 断 电 灭 灭 灭 启 动 自 检 固 件 更 新 停 止 模 式 运 行 模 式 取 出 存 储 卡 闪 烁 ( 绿 色 和 橙 色 交 替 ) 亮 ( 橙 色 ) 亮 ( 橙 色 ) 亮 ( 橙 色 ) - 灭 - - - - - 闪 烁 系 统 手 册, 11/2009, A5E02486685-02 311

在 线 和 诊 断 工 具 9.1 状 态 LED 说 明 STOP/RUN 橙 色 / 绿 色 ERROR 红 色 MAINT 橙 色 出 错 请 求 维 护 亮 ( 橙 色 或 绿 色 ) 亮 ( 橙 色 或 绿 色 ) 闪 烁 - - 亮 硬 件 出 现 故 障 亮 亮 灭 ( 橙 色 ) LED 测 试 或 CPU 固 件 闪 烁 闪 烁 闪 烁 出 现 故 障 ( 绿 色 和 橙 色 交 替 ) CPU 还 提 供 了 两 个 可 指 示 PROFINET 通 信 状 态 的 LED 打 开 底 部 端 子 块 的 盖 子 可 以 看 到 PROFINET LED Link ( 绿 色 ) 点 亮 指 示 连 接 成 功 Rx/Tx ( 黄 色 ) 点 亮 指 示 传 输 活 动 CPU 和 各 数 字 量 信 号 模 块 (SM) 为 每 个 数 字 量 输 入 和 输 出 提 供 了 I/O Channel LED I/O Channel ( 绿 色 ) 通 过 点 亮 或 熄 灭 来 指 示 各 输 入 或 输 出 的 状 态 此 外, 各 数 字 量 SM 还 提 供 了 指 示 模 块 状 态 的 DIAG LED: 绿 色 指 示 模 块 处 于 运 行 状 态 红 色 指 示 模 块 有 故 障 或 处 于 非 运 行 状 态 各 模 拟 量 SM 为 各 路 模 拟 量 输 入 和 输 出 提 供 了 I/O Channel LED 绿 色 指 示 通 道 已 组 态 且 处 于 激 活 状 态 红 色 指 示 个 别 模 拟 量 输 入 或 输 出 处 于 错 误 状 态 此 外, 各 模 拟 量 SM 还 提 供 有 指 示 模 块 状 态 的 DIAG LED: 绿 色 指 示 模 块 处 于 运 行 状 态 红 色 指 示 模 块 有 故 障 或 处 于 非 运 行 状 态 SM 可 检 测 模 块 的 通 断 电 情 况 ( 必 要 时, 还 可 检 测 现 场 侧 电 源 ) 312 系 统 手 册, 11/2009, A5E02486685-02

在 线 和 诊 断 工 具 9.2 转 到 在 线 并 连 接 到 CPU 说 明 DIAG ( 红 色 / 绿 色 ) I/O Channel ( 红 色 / 绿 色 ) 现 场 侧 电 源 关 闭 呈 红 色 闪 烁 呈 红 色 闪 烁 没 有 组 态 或 更 新 在 进 行 中 呈 绿 色 闪 烁 灭 模 块 已 组 态 且 没 有 错 误 亮 ( 绿 色 ) 亮 ( 绿 色 ) 错 误 状 态 呈 红 色 闪 烁 - I/O 错 误 ( 启 用 诊 断 时 ) - 呈 红 色 闪 烁 I/O 错 误 ( 禁 用 诊 断 时 ) - 亮 ( 绿 色 ) 9.2 转 到 在 线 并 连 接 到 CPU 将 程 序 和 项 目 工 程 数 据 加 载 到 目 标 系 统 以 及 执 行 下 列 操 作 时, 编 程 设 备 和 目 标 系 统 之 间 必 须 存 在 在 线 连 接 : 测 试 用 户 程 序 显 示 和 改 变 CPU 的 工 作 模 式 显 示 和 设 置 CPU 的 日 期 和 日 时 钟 显 示 模 块 信 息 比 较 在 线 块 和 离 线 块 诊 断 硬 件 然 后 可 以 在 在 线 或 诊 断 视 图 中 使 用 在 线 工 具 (Online tools) 任 务 卡 访 问 目 标 系 统 中 的 数 据 系 统 手 册, 11/2009, A5E02486685-02 313

在 线 和 诊 断 工 具 9.3 设 置 IP 地 址 和 日 时 钟 设 备 的 当 前 在 线 状 态 由 项 目 导 航 中 该 设 备 旁 边 的 图 标 指 示 橙 色 指 示 存 在 在 线 连 接 选 择 可 访 问 节 点 (Accessible Nodes) 可 查 找 网 络 上 的 CPU 单 击 转 到 在 线 (Go online) 可 连 接 到 网 络 上 的 CPU 9.3 设 置 IP 地 址 和 日 时 钟 可 以 设 置 在 线 CPU 中 的 IP 地 址 和 日 时 钟 从 在 线 和 诊 断 (Online & diagnostics) 区 域 连 接 到 在 线 CPU 后, 可 以 显 示 或 更 改 IP 地 址 更 多 信 息, 请 参 见 IP 地 址 ( 页 82) 部 分 还 可 以 显 示 或 设 置 在 线 CPU 的 时 间 和 日 期 参 数 314 系 统 手 册, 11/2009, A5E02486685-02

在 线 和 诊 断 工 具 9.4 在 线 CPU 的 CPU 操 作 员 面 板 9.4 在 线 CPU 的 CPU 操 作 员 面 板 CPU 操 作 员 面 板 (CPU operator panel) 任 务 卡 显 示 在 线 CPU 的 工 作 模 式 (STOP 或 RUN): 该 面 板 还 显 示 CPU 是 否 有 错 误 或 值 是 否 处 于 强 制 状 态 CPU 操 作 面 板 用 于 更 改 在 线 CPU 的 工 作 模 式 9.5 监 视 循 环 时 间 和 存 储 器 使 用 情 况 可 以 监 视 在 线 CPU 的 循 环 时 间 和 存 储 器 使 用 情 况 连 接 到 在 线 CPU 后, 可 以 查 看 以 下 测 量 值 : 循 环 时 间 存 储 器 使 用 情 况 9.6 显 示 CPU 中 的 诊 断 事 件 使 用 诊 断 缓 冲 区 可 以 查 看 CPU 的 近 期 活 动 诊 断 缓 冲 区 包 含 下 列 条 目 : 诊 断 事 件 CPU 工 作 模 式 改 变 ( 切 换 到 STOP 或 RUN 模 式 ) 系 统 手 册, 11/2009, A5E02486685-02 315

在 线 和 诊 断 工 具 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 第 一 个 条 目 包 含 最 新 的 事 件 诊 断 缓 冲 区 中 的 各 条 目 均 包 含 记 录 事 件 的 日 期 和 时 间 以 及 一 段 说 明 最 大 条 目 数 由 CPU 决 定 最 多 支 持 50 个 条 目 仅 永 久 存 储 诊 断 缓 冲 区 中 10 个 最 新 的 事 件 将 CPU 复 位 为 工 厂 设 置 会 通 过 删 除 条 目 的 方 式 复 位 诊 断 缓 冲 区 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 通 过 监 视 表 格 可 以 在 CPU 执 行 用 户 程 序 时 对 数 据 点 执 行 监 视 和 控 制 功 能 根 据 监 视 或 控 制 功 能 的 不 同, 这 些 数 据 点 可 以 是 过 程 映 像 (I 或 Q) 物 理 映 像 (I_:P 或 Q_:P) M 或 DB 监 视 功 能 不 会 改 变 程 序 顺 序 它 为 用 户 提 供 有 关 程 序 顺 序 的 信 息 以 及 CPU 中 的 程 序 的 数 据 控 制 功 能 允 许 用 户 控 制 程 序 的 顺 序 和 数 据 使 用 控 制 功 能 时 必 须 小 心 谨 慎 这 些 功 能 可 能 会 严 重 影 响 用 户 / 系 统 程 序 的 执 行 三 种 控 制 功 能 是 修 改 强 制 和 在 STOP 模 式 下 启 用 输 出 使 用 监 视 表 格 可 以 执 行 以 下 在 线 功 能 : 监 视 变 量 的 状 态 修 改 个 别 变 量 的 值 将 变 量 强 制 设 置 为 特 定 值 选 择 监 视 或 修 改 变 量 的 时 间 : 扫 描 循 环 开 始 时 : 在 该 扫 描 循 环 开 始 时 读 取 或 写 入 值 扫 描 循 环 结 束 时 : 在 该 扫 描 循 环 结 束 时 读 取 或 写 入 值 切 换 到 停 止 316 系 统 手 册, 11/2009, A5E02486685-02

在 线 和 诊 断 工 具 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 要 创 建 监 视 表 格 : 1. 双 击 添 加 新 监 视 表 格 (Add new watch table) 打 开 新 监 视 表 格 2. 输 入 变 量 名 称 将 变 量 添 加 到 监 视 表 格 可 使 用 以 下 选 项 监 视 变 量 : 监 视 全 部 (Monitor all): 该 命 令 用 于 启 动 对 激 活 的 监 视 表 格 中 的 可 见 变 量 进 行 监 视 立 即 监 视 (Monitor now): 该 命 令 用 于 启 动 对 激 活 的 监 视 表 格 中 的 可 见 变 量 进 行 监 视 监 视 表 格 仅 立 即 监 视 变 量 一 次 可 使 用 以 下 选 项 修 改 变 量 : 修 改 为 0 (Modify to 0) 将 所 选 地 址 的 值 设 置 为 0 修 改 为 1 (Modify to 1) 将 所 选 地 址 的 值 设 置 为 1 立 即 修 改 (Modify now) 立 即 修 改 所 选 地 址 的 值 一 个 扫 描 周 期 使 用 触 发 器 修 改 (Modify with trigger) 修 改 所 选 地 址 的 值 该 功 能 不 提 供 反 馈 来 指 示 实 际 上 是 否 修 改 了 所 选 地 址 如 果 需 要 修 改 反 馈, 则 使 用 立 即 修 改 (Modify now) 功 能 启 用 外 围 设 备 输 出 (Enable peripheral outputs) 禁 用 输 出 禁 用 命 令 并 且 仅 在 CPU 处 于 STOP 模 式 时 可 用 要 监 视 变 量, 必 须 在 线 连 接 到 CPU 可 以 使 用 监 视 表 格 顶 部 的 按 钮 选 择 各 种 功 能 输 入 要 监 视 的 变 量 名 称 并 从 该 下 拉 选 择 项 中 选 择 一 种 显 示 格 式 在 线 连 接 到 CPU 时, 单 击 监 视 (Monitor) 按 钮 将 在 监 视 值 (Monitor value) 域 中 显 示 数 据 点 的 实 际 值 系 统 手 册, 11/2009, A5E02486685-02 317

在 线 和 诊 断 工 具 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 监 视 或 修 改 PLC 变 量 时 使 用 触 发 器 触 发 决 定 将 在 扫 描 周 期 中 的 哪 个 点 监 视 或 修 改 所 选 地 址 触 发 类 型 永 久 扫 描 周 期 开 始 时 说 明 连 续 采 集 数 据 永 久 : CPU 读 取 输 入 后, 在 扫 描 周 期 开 始 时 连 续 采 集 数 据 一 次 : CPU 读 取 输 入 后, 在 扫 描 周 期 开 始 时 采 集 一 次 数 据 扫 描 周 期 结 束 时 永 久 : CPU 写 入 输 出 前, 在 扫 描 周 期 结 束 时 连 续 采 集 数 据 一 次 : CPU 写 入 输 出 前, 在 扫 描 周 期 结 束 时 采 集 一 次 数 据 切 换 到 STOP 时 永 久 : CPU 切 换 到 STOP 时 连 续 采 集 数 据 一 次 : CPU 切 换 到 STOP 后 采 集 一 次 数 据 要 在 给 定 触 发 点 修 改 PLC 变 量, 请 选 择 周 期 开 始 或 结 束 修 改 输 出 : 触 发 修 改 输 出 事 件 的 最 佳 时 机 是 在 扫 描 周 期 结 束 且 CPU 马 上 要 写 入 输 出 之 前 的 时 间 在 扫 描 周 期 开 始 时 监 视 输 出 的 值 以 确 定 写 入 到 物 理 输 出 中 的 值 此 外, 在 CPU 将 值 写 入 到 物 理 输 出 前 监 视 输 出 以 检 查 程 序 逻 辑 并 与 实 际 I/O 行 为 进 行 比 较 修 改 输 入 : 触 发 修 改 输 入 事 件 的 最 佳 时 机 是 在 周 期 开 始 CPU 刚 读 取 输 入 且 用 户 程 序 要 使 用 输 入 值 之 前 的 时 间 如 果 在 扫 描 周 期 开 始 时 修 改 输 入, 则 还 应 在 扫 描 周 期 结 束 时 监 视 输 入 值, 以 确 保 扫 描 周 期 结 束 时 的 输 入 值 自 扫 描 周 期 开 始 起 未 改 变 如 果 值 不 同, 则 用 户 程 序 可 能 会 错 误 地 写 入 到 输 入 要 诊 断 CPU 转 到 STOP 的 可 能 原 因, 请 使 用 切 换 到 STOP (Transition to STOP) 触 发 器 捕 捉 上 一 个 过 程 值 318 系 统 手 册, 11/2009, A5E02486685-02

在 线 和 诊 断 工 具 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 在 STOP 模 式 下 启 用 输 出 监 视 表 格 允 许 用 户 在 CPU 处 于 STOP 模 式 时 写 入 输 出 通 过 该 功 能 可 以 检 查 输 出 的 接 线 并 检 验 连 接 到 输 出 引 脚 的 电 线 是 将 高 电 平 信 号 还 是 低 电 平 信 号 引 入 与 其 相 连 的 过 程 设 备 端 子 警 告 即 使 在 CPU 处 于 STOP 模 式 时, 启 用 物 理 输 出 也 可 激 活 相 连 的 过 程 点 输 出 启 用 时, 可 以 在 STOP 模 式 下 修 改 输 出 的 状 态 如 果 输 出 禁 用, 则 无 法 在 STOP 模 式 下 修 改 输 出 要 启 用 在 STOP 模 式 下 修 改 输 出, 请 选 择 在 线 (Online) 菜 单 中 的 修 改 (Modify) 命 令 的 启 用 外 围 设 备 输 出 (Enable peripheral outputs) 选 项 或 右 键 单 击 监 视 表 格 行 将 CPU 设 置 为 RUN 模 式 会 禁 用 启 用 外 围 设 备 输 出 (Enable peripheral outputs) 选 项 如 果 任 何 输 入 或 输 出 被 强 制, 则 处 于 STOP 模 式 时 不 允 许 CPU 启 用 输 出 必 须 先 取 消 强 制 功 能 CPU 中 的 强 制 值 CPU 允 许 用 户 通 过 在 监 视 表 格 中 指 定 物 理 输 入 或 输 出 地 址 (I_:P 或 Q_:P) 并 启 动 强 制, 以 此 来 强 制 输 入 和 输 出 点 在 程 序 中, 物 理 输 入 的 读 取 值 被 强 制 值 覆 盖 程 序 在 处 理 过 程 中 使 用 该 强 制 值 程 序 写 入 物 理 输 出 时, 输 出 值 被 强 制 值 覆 盖 强 制 值 出 现 在 物 理 输 出 端 并 被 过 程 使 用 在 监 视 表 格 中 强 制 输 入 或 输 出 时, 强 制 操 作 将 变 成 用 户 程 序 的 一 部 分 即 使 编 程 软 件 已 关 闭, 强 制 选 项 在 运 行 的 CPU 程 序 中 仍 保 持 激 活, 直 到 在 线 连 接 到 编 程 软 件 并 停 止 强 制 功 能 将 其 清 除 为 止 含 有 通 过 存 储 卡 装 载 到 另 一 个 CPU 的 强 制 点 的 程 序 将 继 续 强 制 程 序 中 选 择 的 点 如 果 CPU 正 在 执 行 写 保 护 存 储 卡 上 的 用 户 程 序, 则 无 法 通 过 监 视 表 格 初 始 化 或 更 改 对 I/O 的 强 制, 因 为 用 户 无 法 改 写 写 保 护 用 户 程 序 中 的 值 强 制 写 保 护 值 的 任 何 尝 试 都 将 生 成 错 误 如 果 使 用 存 储 卡 传 送 用 户 程 序, 则 该 存 储 卡 上 的 所 有 被 强 制 元 素 都 将 被 传 送 到 CPU 系 统 手 册, 11/2009, A5E02486685-02 319

在 线 和 诊 断 工 具 9.7 用 于 监 视 用 户 程 序 的 监 视 表 格 说 明 无 法 强 制 分 配 给 HSC PWM 和 PTO 的 数 字 I/O 点 在 设 备 配 置 期 间 分 配 高 速 计 数 器 (HSC) 脉 冲 宽 度 调 制 (PWM) 和 脉 冲 串 输 出 (PTO) 设 备 使 用 的 数 字 I/O 点 将 数 字 量 I/O 点 的 地 址 分 配 给 这 些 设 备 之 后, 无 法 通 过 监 视 表 格 的 强 制 功 能 修 改 所 分 配 的 I/O 点 的 地 址 值 启 动 RUN A 强 制 功 能 不 影 响 I 存 储 区 的 清 除 1 将 Q 存 储 器 写 入 到 物 理 输 出 时,CPU 在 更 新 输 出 时 应 用 强 制 值 B 强 制 功 能 不 影 响 输 出 值 的 初 始 化 2 读 取 物 理 输 入 时,CPU 仅 在 将 这 些 输 入 复 制 到 I 存 储 器 前 应 用 强 制 值 C 启 动 OB 执 行 期 间,CPU 在 用 户 程 序 访 问 物 理 输 入 时 应 用 强 制 值 3 用 户 程 序 ( 程 序 循 环 OB) 执 行 期 间, CPU 在 用 户 程 序 访 问 物 理 输 入 或 写 入 物 理 输 出 时 应 用 强 制 值 D 不 影 响 将 中 断 事 件 存 储 到 队 列 4 强 制 功 能 不 影 响 通 信 请 求 和 自 检 诊 断 的 处 理 E 不 影 响 写 入 到 输 出 的 启 用 5 不 影 响 在 扫 描 周 期 的 任 何 时 段 内 处 理 中 断 320 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A A.1 常 规 技 术 规 范 遵 守 的 标 准 S7-1200 自 动 化 系 统 符 合 以 下 标 准 和 测 试 规 范 S7-1200 自 动 化 系 统 的 测 试 标 准 均 基 于 这 些 标 准 和 测 试 规 范 CE 认 证 S7-1200 自 动 化 系 统 满 足 下 列 EC 指 令 提 出 的 要 求 和 安 全 相 关 目 标, 并 且 符 合 欧 盟 的 公 报 中 列 出 的 可 编 程 控 制 器 的 协 调 欧 洲 标 准 (EN) EC 指 令 2006/95/EC( 低 压 指 令 ) 设 计 用 于 特 定 电 压 限 值 内 的 电 气 设 备 EN 61131-2:2007 可 编 程 控 制 器 - 设 备 要 求 和 测 试 EC 指 令 2004/108/EC(EMC 指 令 ) 电 磁 兼 容 性 辐 射 标 准 EN 61000-6-4:2007: 工 业 环 境 抗 扰 度 标 准 EN 61000-6-2:2005: 工 业 环 境 EC 指 令 94/9/EC (ATEX) 拟 用 于 潜 在 爆 炸 性 环 境 的 设 备 和 保 护 系 统 EN 60079-15:2005: 保 护 类 型 n 可 向 主 管 部 门 出 具 的 所 持 CE 一 致 性 声 明 文 件 位 于 以 下 地 址 : Siemens AG IA AS RD ST PLC Amberg Werner-von-Siemens-Str. 50 D92224 Amberg Germany 系 统 手 册, 11/2009, A5E02486685-02 321

技 术 规 范 A.1 常 规 技 术 规 范 culus 认 证 美 国 安 全 检 测 实 验 室 公 司, 符 合 美 国 安 全 检 测 实 验 室 公 司 : UL 508 认 证 ( 工 业 控 制 设 备 ) 加 拿 大 标 准 协 会 : CSA C22.2 第 142 号 ( 过 程 控 制 设 备 ) 注 意 SIMATIC S7-1200 系 列 符 合 CSA 标 准 culus 标 志 表 示 S7-1200 已 通 过 美 国 安 全 检 测 实 验 室 公 司 (UL) 检 验 和 认 证, 其 符 合 标 准 UL 508 和 CSA 22.2 第 142 号 FM 认 证 工 厂 共 同 研 究 协 会 (FM): 认 证 标 准 类 别 号 3600 和 3611 批 准 用 于 : I 类,2 分 区, 气 体 组 别 A B C D, 温 度 类 别 T4A Ta = 40 C I 类,2 区,IIC, 温 度 类 别 T4 Ta = 40 C ATEX 认 证 EN 60079-0:2006: 爆 炸 性 环 境 - 一 般 要 求 EN 60079-15:2005: 用 于 潜 在 爆 炸 性 环 境 的 电 气 装 置 ; 保 护 类 型 n II 3 G Ex na II T4 要 安 全 使 用 S7-1200, 必 须 遵 守 以 下 特 殊 条 件 : 将 模 块 安 装 在 合 适 的 机 柜 中, 根 据 EN 60529 至 少 要 提 供 防 护 等 级 IP54, 并 且 考 虑 设 备 将 来 使 用 的 环 境 条 件 在 额 定 条 件 下, 如 果 电 缆 入 口 点 温 度 超 出 70 C 或 者 导 线 分 支 点 超 出 80 C, 则 所 选 电 缆 的 温 度 规 范 应 符 合 实 际 测 量 温 度 应 采 取 措 施 防 止 额 定 电 压 受 暂 态 干 扰 而 超 出 40% 以 上 322 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.1 常 规 技 术 规 范 C-Tick 认 证 S7-1200 自 动 化 系 统 满 足 AS/NZS 2064(A 类 ) 标 准 的 要 求 海 事 认 证 S7-1200 产 品 定 期 向 特 定 机 构 递 交 申 请 以 便 进 行 与 特 定 市 场 和 应 用 有 关 的 认 证 如 需 要 更 多 有 关 按 零 件 号 排 列 的 最 新 具 体 认 证 列 表 的 信 息, 请 咨 询 当 地 西 门 子 代 表 船 级 社 : ABS(American Bureau of Shipping, 美 国 船 级 社 ) BV(Bureau Veritas, 法 国 船 级 社 ) DNV(Det Norske Veritas, 挪 威 船 级 社 ) GL(Germanischer Lloyd, 德 国 船 级 社 ) LRS(Lloyds Register of Shipping, 英 国 劳 氏 船 级 社 ) Class NK(Nippon Kaiji Kyokai, 日 本 船 级 社 ) 工 业 环 境 S7-1200 自 动 化 系 统 设 计 用 在 工 业 环 境 中 应 用 现 场 噪 声 排 放 要 求 噪 声 抗 扰 度 要 求 工 业 EN 61000-6-4:2007 EN 61000-6-2:2005 系 统 手 册, 11/2009, A5E02486685-02 323

技 术 规 范 A.1 常 规 技 术 规 范 电 磁 兼 容 性 电 磁 兼 容 性 (EMC) 是 电 气 设 备 在 电 磁 环 境 中 按 预 期 运 行 以 及 运 行 时 电 磁 干 扰 的 发 射 水 平 (EMI) 不 会 干 扰 周 围 其 它 电 气 设 备 的 能 力 电 磁 兼 容 性 - 抗 扰 度 符 合 EN 61000-6-2 EN 61000-4-2 静 电 放 电 EN 61000-4-3 辐 射 电 磁 场 EN 61000-4-4 快 速 瞬 变 脉 冲 EN 6100-4-5 浪 涌 抗 扰 度 EN 61000-4-6 传 导 干 扰 EN 61000-4-11 电 压 骤 降 8 kv, 对 所 有 表 面 的 空 中 放 电 6 kv, 对 暴 露 导 电 表 面 的 接 触 放 电 80 到 1000 MHz,10 V/m,1 khz 时 80% AM 1.4 到 2.0 GHz,3 V/m,1 khz 时 80% AM 2.0 到 2.7 GHz,1 V/m,1 khz 时 80% AM 2 kv,5 khz, 到 AC 和 DC 系 统 电 源 的 耦 合 网 络 2 kv,5 khz, 到 I/O 的 耦 合 夹 AC 系 统 - 2 kv 共 模,1kV 差 模 DC 系 统 - 2 kv 共 模,1kV 差 模 对 于 DC 系 统 (I/O 信 号 DC 电 源 系 统 ), 需 要 外 部 保 护 150 khz 到 80 MHz,10 V RMS,1kHz 时 80% AM AC 系 统 60 Hz 时,0% 持 续 1 个 周 期 40% 持 续 12 个 周 期 和 70% 持 续 30 个 周 期 电 磁 兼 容 性 - 传 导 和 辐 射 发 射 符 合 EN 61000-6-4 传 导 发 射 EN 55011,A 类, 组 1 0.15 MHz 到 0.5 MHz 0.5 MHz 到 5 MHz 5 MHz 到 30 MHz 辐 射 发 射 EN 55011,A 类, 组 1 30 MHz 到 230 MHz 230 MHz 到 1 GHz <79dB (μv) 准 峰 值 ;<66 db (μv) 平 均 值 <73dB (μv) 准 峰 值 ;<60 db (μv) 平 均 值 <73dB (μv) 准 峰 值 ;<60 db (μv) 平 均 值 <40dB (μv/m) 准 峰 值 ; 在 10m 处 测 得 <47dB (μv/m) 准 峰 值 ; 在 10m 处 测 得 324 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.1 常 规 技 术 规 范 环 境 条 件 环 境 条 件 - 运 输 和 存 储 EN 60068-2-2, 测 试 Bb, 干 热 和 EN 60068-2-1, 测 试 Ab, 寒 冷 -40 C 到 +70 C EN 60068-2-30, 测 试 Db, 湿 热 25 C 到 55 C, 湿 度 95% EN 60068-2-14, 测 试 Na, 温 度 骤 变 EN 60068-2-32, 自 由 落 体 -40 C 到 +70 C, 停 留 时 间 3 小 时,2 个 周 期 0.3 m,5 次, 产 品 包 装 大 气 压 1080 到 660h Pa( 相 当 于 海 拔 -1000 到 3500m) 环 境 条 件 - 工 作 环 境 温 度 范 围 ( 设 备 下 部 25 mm 进 风 距 离 ) 0 C 到 55 C, 水 平 安 装 0 C 到 45 C, 垂 直 安 装 湿 度 95%, 不 结 露 大 气 压 1080 到 795 hpa( 相 当 于 海 拔 -1000 到 2000m) 污 染 物 浓 度 EN 60068-2-14, 测 试 Nb, 温 度 变 化 EN 60068-2-27 机 械 冲 击 EN 60068-2-6 正 弦 振 动 S0 2 : < 0.5 ppm;h 2 S: < 0.1 ppm;rh < 60%, 不 结 露 5 C 至 55 C,3 C/ 分 钟 15 G,11 ms 脉 冲,3 个 轴 向 上 6 次 冲 击 DIN 导 轨 安 装 :5-9 Hz 时 3.5 mm,9-150 Hz 时 1G 面 板 安 装 :5-9 Hz 时 7.0 mm,9-150 Hz 时 2G 每 个 轴 10 次 摆 动, 每 分 1 倍 频 程 高 电 位 绝 缘 测 试 24 V/5 V 标 称 电 路 间 115/230 V 电 路 对 地 115/230 V 电 路 对 115/230 V 电 路 115 V/230V 电 路 对 24 V/5 V 电 路 520 VDC( 光 隔 离 边 界 的 型 式 测 试 ) 1500 VAC 常 规 测 试 /1950 VDC 型 式 测 试 1500 VAC 常 规 测 试 /1950 VDC 型 式 测 试 1500 VAC 常 规 测 试 /3250 VDC 型 式 测 试 保 护 类 别 保 护 类 别 II 符 合 EN 61131-2( 不 需 要 保 护 导 线 ) 系 统 手 册, 11/2009, A5E02486685-02 325

技 术 规 范 A.1 常 规 技 术 规 范 防 护 等 级 IP20 机 械 保 护,EN 60529 防 止 手 指 接 触 经 标 准 探 针 测 试 出 的 高 压 需 要 针 对 灰 尘 污 物 水 和 直 径 小 于 12.5mm 的 异 物 施 加 外 部 保 护 额 定 电 压 额 定 电 压 容 错 24 VDC 20.4 VDC 到 28.8 VDC 120/230 VAC 85 VAC 到 264 VAC,47 到 63 Hz 注 意 机 械 触 点 接 通 S7-1200 CPU 的 输 出 电 源 或 任 何 数 字 量 信 号 模 块 时, 会 发 送 信 号 1 到 数 字 量 输 出, 时 间 约 50 微 秒 必 须 考 虑 这 一 点, 尤 其 是 使 用 响 应 短 脉 冲 的 设 备 时 继 电 器 电 气 使 用 寿 命 继 电 器 供 应 商 提 供 的 典 型 性 能 数 据 如 下 根 据 具 体 应 用, 实 际 性 能 可 能 不 同 使 用 适 合 于 负 载 的 外 部 保 护 电 路 可 增 强 触 点 的 使 用 寿 命 1 使 用 寿 命 (x 10 3 次 动 作 ) 2 250 VAC 阻 性 负 载, 30 VDC 阻 性 负 载 3 250 VAC 感 性 负 载 (p.f=0.4) 30 VDC 感 性 负 载 (L/R=7ms) 4 额 定 工 作 电 流 (A) 326 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU A.2 CPU A.2.1 CPU 1211C 规 范 技 术 规 范 型 号 CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1211C DC/DC/DC 订 货 号 (MLFB) 6ES7 211-1BD30-6ES7 211-1HD30-6ES7 211-1AD30-0XB0 0XB0 0XB0 常 规 尺 寸 W x H x D (mm) 90 x 100 x 75 重 量 420 g 380 g 370 g 功 耗 10 W 8 W 可 用 电 流 (CM 总 线 ) 最 大 750 ma (5 VDC) 可 用 电 流 (24 VDC) 最 大 300 ma( 传 感 器 电 源 ) 数 字 输 入 电 流 消 耗 (24VDC) 所 用 的 每 点 输 入 4 ma CPU 特 征 用 户 存 储 器 板 载 数 字 I/O 板 载 模 拟 I/O 过 程 映 像 大 小 位 存 储 器 (M) 信 号 模 块 扩 展 信 号 板 扩 展 通 信 模 块 扩 展 高 速 计 数 器 25 KB 工 作 存 储 器 /1 MB 装 载 存 储 器 /2 KB 保 持 性 存 储 器 6 点 输 入 /4 点 输 出 2 路 输 入 1024 字 节 输 入 (I)/1024 字 节 输 出 (Q) 4096 个 字 节 无 最 多 1 块 信 号 板 最 多 3 个 通 信 模 块 共 3 个 单 相 : 3 个,100 khz 正 交 相 位 : 3 个,80 khz 脉 冲 输 出 2 脉 冲 捕 捉 输 入 6 延 时 中 断 / 循 环 中 断 共 4 个, 精 度 为 1 ms 系 统 手 册, 11/2009, A5E02486685-02 327

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1211C DC/DC/DC 沿 中 断 6 个 上 升 沿 和 6 个 下 降 沿 ( 使 用 可 选 信 号 板 时, 各 为 10 个 ) 存 储 卡 SIMATIC 存 储 卡 ( 选 件 ) 实 时 时 钟 精 度 +/- 60 秒 / 月 实 时 时 钟 保 持 时 间 通 常 为 10 天,40 C 时 最 少 为 6 天 ( 免 维 护 超 级 电 容 ) 性 能 布 尔 运 算 执 行 速 度 移 动 字 执 行 速 度 实 数 数 学 运 算 执 行 速 度 0.1 μs/ 指 令 12 μs/ 指 令 18 μs/ 指 令 通 信 端 口 数 1 类 型 连 接 数 数 据 传 输 率 隔 离 ( 外 部 信 号 与 PLC 逻 辑 侧 ) 电 缆 类 型 以 太 网 3 个 用 于 HMI 1 个 用 于 编 程 设 备 8 个 用 于 用 户 程 序 中 的 以 太 网 指 令 3 个 用 于 CPU 对 CPU 10/100 Mb/s 变 压 器 隔 离,1500 VDC CAT5e 屏 蔽 电 缆 电 源 电 压 范 围 85 到 264 VAC 20.4 到 28.8 VDC 线 路 频 率 47 到 63 Hz -- 输 入 电 流 最 大 负 载 时 仅 包 括 CPU 最 大 负 载 时 包 括 CPU 和 所 有 扩 展 附 件 120 VAC 时 60 ma 240 VAC 时 30 ma 120 VAC 时 180 ma 240 VAC 时 90 ma 24 VDC 时 300 ma 24 VDC 时 900 ma 突 入 电 流 ( 最 大 ) 264 VAC 时 20 A 28.8 VDC 时 12 A 隔 离 ( 输 入 电 源 与 逻 辑 侧 ) 1500 VAC 未 隔 离 328 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1211C DC/DC/DC 漏 地 电 流,AC 线 路 对 功 能 地 最 大 0.5 ma - 保 持 时 间 ( 掉 电 ) 内 部 保 险 丝, 用 户 不 可 更 换 传 感 器 电 源 120 VAC 时 20 ms 240 VAC 时 80 ms 3 A,250 V, 慢 速 熔 断 24 VDC 时 10 ms 电 压 范 围 20.4 到 28.8 VDC L+ - 4 VDC( 最 小 ) 额 定 输 出 电 流 ( 最 大 ) 300 ma( 短 路 保 护 ) 最 大 波 纹 噪 声 (<10 MHz) < 1 V 峰 峰 值 与 输 入 线 路 相 同 隔 离 (CPU 逻 辑 侧 与 传 感 器 电 源 ) 未 隔 离 数 字 输 入 输 入 路 数 6 类 型 漏 型 / 源 型 (IEC 1 类 漏 型 ) 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 500 VAC, 持 续 1 min 隔 离 组 1 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms( 可 选 择,4 个 为 一 组 ) HSC 时 钟 输 入 频 率 ( 最 大 ) ( 逻 辑 1 电 平 = 15 到 26 VDC) 单 相 : 100 KHz 正 交 相 位 : 80 KHz 同 时 接 通 的 输 入 数 6 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 );50( 屏 蔽,HSC 输 入 ) 模 拟 输 入 输 入 路 数 2 系 统 手 册, 11/2009, A5E02486685-02 329

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1211C DC/DC/DC 类 型 电 压 ( 单 侧 ) 范 围 0 到 10 V 满 量 程 范 围 ( 数 据 字 ) 0 到 27648( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 过 冲 范 围 ( 数 据 字 ) 27,649 到 32,511( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 溢 出 ( 数 据 字 ) 32,512 到 32767( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 精 度 最 大 耐 压 平 滑 噪 声 抑 制 阻 抗 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 10 位 35 VDC 无 弱 中 或 强 ( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 阶 跃 响 应 时 间 ) 10 50 或 60 Hz( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 采 样 速 率 ) 100 KΩ 无 精 度 (25 C/0 到 55 C) 满 量 程 的 3.0%/3.5% 共 模 抑 制 工 作 信 号 范 围 电 缆 长 度 ( 米 ) 40 db,dc 到 60 Hz 信 号 加 共 模 电 压 必 须 小 于 +12 V 且 大 于 -12 V 100 m, 屏 蔽 双 绞 线 数 字 输 出 输 出 点 数 4 类 型 继 电 器, 干 触 点 固 态 - MOSFET 电 压 范 围 5 到 30 VDC 或 5 到 250 VAC 20.4 到 28.8 VDC 最 大 电 流 时 的 逻 辑 1 信 号 -- 最 小 20 VDC 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 -- 最 大 0.1 VDC 电 流 ( 最 大 ) 2.0 A 0.5 A 灯 负 载 30 W DC/200 W AC 5 W 通 态 电 阻 新 设 备 最 大 为 0.2 Ω 最 大 0.6 Ω 每 点 的 漏 泄 电 流 -- 最 大 10 μa 330 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1211C DC/DC/DC 浪 涌 电 流 触 点 闭 合 时 为 7 A 8 A, 最 长 持 续 100 ms 过 载 保 护 无 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 1500 VAC, 持 续 1 min( 线 圈 与 触 点 ) 无 ( 线 圈 与 逻 辑 侧 ) 500 VAC, 持 续 1 min 隔 离 电 阻 新 设 备 最 小 为 100 MΩ -- 断 开 触 点 间 的 绝 缘 750 VAC, 持 续 1 min -- 隔 离 组 1 1 电 感 钳 位 电 压 -- L+ - 48 VDC,1 W 损 耗 开 关 延 迟 (Qa.0 到 Qa.3) 最 长 10 ms 断 开 到 接 通 最 长 为 1.0 μs 接 通 到 断 开 最 长 为 3.0 μs 脉 冲 串 输 出 频 率 (Qa.0 和 Qa.2) 不 推 荐 最 大 100 KHz, 最 小 2 Hz 机 械 寿 命 ( 无 负 载 ) 10,000,000 个 断 开 / 闭 合 周 期 -- 额 定 负 载 下 的 触 点 寿 命 100,000 个 断 开 / 闭 合 周 期 -- RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 4 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 系 统 手 册, 11/2009, A5E02486685-02 331

技 术 规 范 A.2 CPU 接 线 图 1 图 A-1 24 VDC 传 感 器 电 源 输 出 CPU 1211C AC/DC/ 继 电 器 (6ES7 211-1BD30-0XB0) 1 图 A-2 24 VDC 传 感 器 电 源 输 出 CPU 1211C DC/DC/ 继 电 器 (6ES7 211-1HD30-0XB0) 332 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 1 图 A-3 24 VDC 传 感 器 电 源 输 出 CPU 1211C DC/DC/DC (6ES7 211-1AD30-0XB0) A.2.2 CPU 1212C 规 范 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC 订 货 号 (MLFB) 6ES7 212-1BD30-6ES7 212-1HD30-6ES7 212-1AD30-0XB0 0XB0 0XB0 常 规 尺 寸 W x H x D (mm) 90 x 100 x 75 重 量 425 g 385 g 370 g 功 耗 11 W 9 W 可 用 电 流 (SM 和 CM 总 线 ) 最 大 1000 ma (5 VDC) 可 用 电 流 (24 VDC) 最 大 300 ma( 传 感 器 电 源 ) 数 字 输 入 电 流 消 耗 (24 VDC) 所 用 的 每 点 输 入 4 ma 系 统 手 册, 11/2009, A5E02486685-02 333

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC CPU 特 征 用 户 存 储 器 板 载 数 字 I/O 板 载 模 拟 I/O 过 程 映 像 大 小 位 存 储 器 (M) 信 号 模 块 扩 展 信 号 板 扩 展 通 信 模 块 扩 展 高 速 计 数 器 25 KB 工 作 存 储 器 /1 MB 装 载 存 储 器 /2 KB 保 持 性 存 储 器 8 点 输 入 /6 点 输 出 2 路 输 入 1024 字 节 输 入 (I)/1024 字 节 输 出 (Q) 4096 个 字 节 最 多 2 个 信 号 模 块 最 多 1 块 信 号 板 最 多 3 个 通 信 模 块 共 4 个 单 相 : 3 个 100 khz 以 及 1 个 30 khz 的 时 钟 频 率 正 交 相 位 : 3 个 80 khz 以 及 1 个 20 khz 的 时 钟 频 率 脉 冲 输 出 2 脉 冲 捕 捉 输 入 8 延 时 中 断 / 循 环 中 断 共 4 个, 精 度 为 1 ms 沿 中 断 8 个 上 升 沿 和 8 个 下 降 沿 ( 使 用 可 选 信 号 板 时, 各 为 12 个 ) 存 储 卡 SIMATIC 存 储 卡 ( 选 件 ) 实 时 时 钟 精 度 +/- 60 秒 / 月 实 时 时 钟 保 持 时 间 通 常 为 10 天,40 C 时 最 少 为 6 天 ( 免 维 护 超 级 电 容 ) 性 能 布 尔 运 算 执 行 速 度 移 动 字 执 行 速 度 实 数 数 学 运 算 执 行 速 度 0.1 μs/ 指 令 12 μs/ 指 令 18 μs/ 指 令 通 信 端 口 数 1 类 型 以 太 网 334 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC 连 接 数 数 据 传 输 率 隔 离 ( 外 部 信 号 与 PLC 逻 辑 侧 ) 电 缆 类 型 3 个 用 于 HMI 1 个 用 于 编 程 设 备 8 个 用 于 用 户 程 序 中 的 以 太 网 指 令 3 个 用 于 CPU 对 CPU 10/100 Mb/s 变 压 器 隔 离,1500 VDC CAT5e 屏 蔽 电 缆 电 源 电 压 范 围 85 到 264 VAC 20.4 到 28.8 VDC 线 路 频 率 47 到 63 Hz -- 输 入 电 流 最 大 负 载 时 仅 包 括 CPU 最 大 负 载 时 包 括 CPU 和 所 有 扩 展 附 件 120 VAC 时 80 ma 240 VAC 时 40 ma 120 VAC 时 240 ma 240 VAC 时 120 ma 24 VDC 时 400 ma 24 VDC 时 1200 ma 突 入 电 流 ( 最 大 ) 264 VAC 时 20 A 28.8 VDC 时 12 A 隔 离 ( 输 入 电 源 与 逻 辑 侧 ) 1500 VAC 未 隔 离 漏 地 电 流,AC 线 路 对 功 能 地 最 大 0.5 ma - 保 持 时 间 ( 掉 电 ) 内 部 保 险 丝, 用 户 不 可 更 换 传 感 器 电 源 120 VAC 时 20 ms 240 VAC 时 80 ms 3 A,250 V, 慢 速 熔 断 24 VDC 时 10 ms 电 压 范 围 20.4 到 28.8 VDC L+ - 4 VDC( 最 小 ) 额 定 输 出 电 流 ( 最 大 ) 300 ma( 短 路 保 护 ) 最 大 波 纹 噪 声 (<10 MHz) < 1 V 峰 峰 值 与 输 入 线 路 相 同 隔 离 (CPU 逻 辑 侧 与 传 感 器 电 源 ) 未 隔 离 数 字 输 入 输 入 点 数 8 系 统 手 册, 11/2009, A5E02486685-02 335

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC 类 型 漏 型 / 源 型 (IEC 1 类 漏 型 ) 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 500 VAC, 持 续 1 min 隔 离 组 1 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms( 可 选 择,4 个 为 一 组 ) HSC 时 钟 输 入 频 率 ( 最 大 ) ( 逻 辑 1 电 平 = 15 到 26 VDC) 单 相 : 100 KHz(Ia.0 到 Ia.5) 和 30 KHz(Ia.6 到 Ia.7) 正 交 相 位 : 80 KHz(Ia.0 到 Ia.5) 和 20 KHz(Ia.6 到 Ia.7) 同 时 接 通 的 输 入 数 8 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 );50( 屏 蔽,HSC 输 入 ) 模 拟 输 入 输 入 点 数 2 类 型 电 压 ( 单 侧 ) 范 围 0 到 10 V 满 量 程 范 围 ( 数 据 字 ) 0 到 27648( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 过 冲 范 围 ( 数 据 字 ) 27,649 到 32,511( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 溢 出 ( 数 据 字 ) 32,512 到 32767( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 精 度 最 大 耐 压 平 滑 噪 声 抑 制 阻 抗 10 位 35 VDC 无 弱 中 或 强 ( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 阶 跃 响 应 时 间 ) 10 50 或 60 Hz( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 采 样 速 率 ) 100 KΩ 336 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 无 精 度 (25 C/0 到 55 C) 满 量 程 的 3.0%/3.5% 共 模 抑 制 工 作 信 号 范 围 电 缆 长 度 ( 米 ) 40 db,dc 到 60 Hz 信 号 加 共 模 电 压 必 须 小 于 +12 V 且 大 于 -12 V 100 米 屏 蔽 双 绞 线 数 字 输 出 输 出 点 数 6 类 型 继 电 器, 干 触 点 固 态 - MOSFET 电 压 范 围 5 到 30 VDC 或 5 到 250 VAC 20.4 到 28.8 VDC 最 大 电 流 时 的 逻 辑 1 信 号 -- 最 小 20 VDC 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 -- 最 大 0.1 VDC 电 流 ( 最 大 ) 2.0 A 0.5 A 灯 负 载 30 W DC/200 W AC 5 W 通 态 电 阻 新 设 备 最 大 为 0.2 Ω 最 大 0.6 Ω 每 点 的 漏 泄 电 流 -- 最 大 10 μa 浪 涌 电 流 触 点 闭 合 时 为 7 A 8 A, 最 长 持 续 100 ms 过 载 保 护 无 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 1500 VAC, 持 续 1 min( 线 圈 与 触 点 ) 无 ( 线 圈 与 逻 辑 侧 ) 500 VAC, 持 续 1 min 隔 离 电 阻 新 设 备 最 小 为 100 MΩ -- 断 开 触 点 间 的 绝 缘 750 VAC, 持 续 1 min -- 隔 离 组 2 1 电 感 钳 位 电 压 -- L+ - 48 VDC,1 W 损 耗 开 关 延 迟 (Qa.0 到 Qa.3) 最 长 10 ms 断 开 到 接 通 最 长 为 1.0 μs 接 通 到 断 开 最 长 为 3.0 μs 开 关 延 迟 (Qa.4 到 Qa.5) 最 长 10 ms 断 开 到 接 通 最 长 为 50 μs 接 通 到 断 开 最 长 为 200 μs 系 统 手 册, 11/2009, A5E02486685-02 337

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC 脉 冲 串 输 出 频 率 不 推 荐 最 大 100 KHz, 最 小 (Qa.0 和 Qa.2) 2 Hz 机 械 寿 命 ( 无 负 载 ) 10,000,000 个 断 开 / 闭 合 周 期 -- 额 定 负 载 下 的 触 点 寿 命 100,000 个 断 开 / 闭 合 周 期 -- RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 6 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 接 线 图 1 图 A-4 24 VDC 传 感 器 电 源 输 出 CPU 1212C AC/DC 继 电 器 (6ES7 212-1BD30-0XB0) 338 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 1 图 A-5 24 VDC 传 感 器 电 源 输 出 CPU 1212C DC/DC/ 继 电 器 (6ES7 212-1HD30-0XB0) 1 图 A-6 24 VDC 传 感 器 电 源 输 出 CPU 1212C DC/DC/DC (6ES7 212-1AD30-0XB0) 系 统 手 册, 11/2009, A5E02486685-02 339

技 术 规 范 A.2 CPU A.2.3 CPU 1214C 规 范 技 术 规 范 型 号 CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC 订 货 号 (MLFB) 6ES7 214-1BE30-6ES7 214-1HE30-6ES7 214-1AE30-0XB0 0XB0 0XB0 常 规 尺 寸 W x H x D (mm) 110 x 100 x 75 重 量 475 g 435 g 415 g 功 耗 14 W 12 W 可 用 电 流 (SM 和 CM 总 线 ) 最 大 1600 ma (5 VDC) 可 用 电 流 (24 VDC) 最 大 400 ma( 传 感 器 电 源 ) 数 字 输 入 电 流 消 耗 (24VDC) 所 用 的 每 点 输 入 4 ma CPU 特 征 用 户 存 储 器 板 载 数 字 I/O 板 载 模 拟 I/O 过 程 映 像 大 小 位 存 储 器 (M) 信 号 模 块 扩 展 信 号 板 扩 展 通 信 模 块 扩 展 高 速 计 数 器 50 KB 工 作 存 储 器 /2 MB 装 载 存 储 器 /2 KB 保 持 性 存 储 器 14 点 输 入 /10 点 输 出 2 路 输 入 1024 字 节 输 入 (I)/1024 字 节 输 出 (Q) 8192 个 字 节 最 多 8 个 信 号 模 块 最 多 1 块 信 号 板 最 多 3 个 通 信 模 块 共 6 个 单 相 : 3 个 100 khz 以 及 3 个 30 khz 的 时 钟 频 率 正 交 相 位 : 3 个 80 khz 以 及 3 个 20 khz 的 时 钟 频 率 脉 冲 输 出 2 脉 冲 捕 捉 输 入 14 延 时 中 断 / 循 环 中 断 共 4 个, 精 度 为 1 ms 沿 中 断 12 个 上 升 沿 和 12 个 下 降 沿 ( 使 用 可 选 信 号 板 时, 各 为 14 个 ) 存 储 卡 SIMATIC 存 储 卡 ( 选 件 ) 340 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC 实 时 时 钟 精 度 +/- 60 秒 / 月 实 时 时 钟 保 持 时 间 通 常 为 10 天,40 C 时 最 少 为 6 天 ( 免 维 护 超 级 电 容 ) 性 能 布 尔 运 算 执 行 速 度 移 动 字 执 行 速 度 实 数 数 学 运 算 执 行 速 度 0.1 μs/ 指 令 12 μs/ 指 令 18 μs/ 指 令 通 信 端 口 数 1 类 型 连 接 数 数 据 传 输 率 隔 离 ( 外 部 信 号 与 PLC 逻 辑 侧 ) 电 缆 类 型 以 太 网 3 个 用 于 HMI 1 个 用 于 编 程 设 备 8 个 用 于 用 户 程 序 中 的 以 太 网 指 令 3 个 用 于 CPU 对 CPU 10/100 Mb/s 变 压 器 隔 离,1500 VDC CAT5e 屏 蔽 电 缆 电 源 电 压 范 围 85 到 264 VAC 20.4 到 28.8 VDC 线 路 频 率 47 到 63 Hz -- 输 入 电 流 最 大 负 载 时 仅 包 括 CPU 最 大 负 载 时 包 括 CPU 和 所 有 扩 展 附 件 120 VAC 时 100 ma 240 VAC 时 50 ma 120 VAC 时 300 ma 240 VAC 时 150 ma 24 VDC 时 500 ma 24 VDC 时 1500 ma 突 入 电 流 ( 最 大 ) 264 VAC 时 20 A 28.8 VDC 时 12 A 隔 离 ( 输 入 电 源 与 逻 辑 侧 ) 1500 VAC 未 隔 离 漏 地 电 流,AC 线 路 对 功 能 地 最 大 0.5 ma - 系 统 手 册, 11/2009, A5E02486685-02 341

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC 保 持 时 间 ( 掉 电 ) 120 VAC 时 20 ms 24 VDC 时 10 ms 240 VAC 时 80 ms 内 部 保 险 丝, 用 户 不 可 更 换 3 A,250 V, 慢 速 熔 断 传 感 器 电 源 电 压 范 围 20.4 到 28.8 VDC L+ - 4 VDC( 最 小 ) 额 定 输 出 电 流 ( 最 大 ) 400 ma( 短 路 保 护 ) 最 大 波 纹 噪 声 (<10 MHz) < 1 V 峰 峰 值 与 输 入 线 路 相 同 隔 离 (CPU 逻 辑 侧 与 传 感 器 电 源 ) 未 隔 离 数 字 输 入 输 入 点 数 14 类 型 漏 型 / 源 型 (IEC 1 类 漏 型 ) 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 500 VAC, 持 续 1 min 隔 离 组 1 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms( 可 选 择,4 个 为 一 组 ) HSC 时 钟 输 入 频 率 ( 最 大 ) ( 逻 辑 1 电 平 = 15 到 26 VDC) 单 相 : 100 KHz(Ia.0 到 Ia.5) 和 30 KHz(Ia.6 到 Ib.5) 正 交 相 位 : 80 KHz(Ia.0 到 Ia.5) 和 20 KHz(Ia.6 到 Ib.5) 同 时 接 通 的 输 入 数 14 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 );50( 屏 蔽,HSC 输 入 ) 模 拟 输 入 输 入 路 数 2 类 型 电 压 ( 单 侧 ) 342 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC 范 围 0 到 10 V 满 量 程 范 围 ( 数 据 字 ) 0 到 27648( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 过 冲 范 围 ( 数 据 字 ) 27,649 到 32,511( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 溢 出 ( 数 据 字 ) 32,512 到 32767( 请 参 考 模 拟 输 入 的 电 压 表 示 法 ( 页 355)) 精 度 最 大 耐 压 平 滑 噪 声 抑 制 阻 抗 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 10 位 35 VDC 无 弱 中 或 强 ( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 阶 跃 响 应 时 间 ) 10 50 或 60 Hz( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 采 样 速 率 ) 100 KΩ 无 精 度 (25 C/0 到 55 C) 满 量 程 的 3.0%/3.5% 共 模 抑 制 工 作 信 号 范 围 电 缆 长 度 ( 米 ) 40 db,dc 到 60 Hz 信 号 加 共 模 电 压 必 须 小 于 +12 V 且 大 于 -12 V 100 米 屏 蔽 双 绞 线 数 字 输 出 输 出 点 数 10 类 型 继 电 器, 干 触 点 固 态 - MOSFET 电 压 范 围 5 到 30 VDC 或 5 到 250 VAC 20.4 到 28.8 VDC 最 大 电 流 时 的 逻 辑 1 信 号 -- 最 小 20 VDC 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 -- 最 大 0.1 VDC 电 流 ( 最 大 ) 2.0 A 0.5 A 灯 负 载 30 W DC/200 W AC 5 W 通 态 电 阻 新 设 备 最 大 为 0.2 Ω 最 大 0.6 Ω 每 点 的 漏 泄 电 流 -- 最 大 10 μa 浪 涌 电 流 触 点 闭 合 时 为 7 A 8 A, 最 长 持 续 100 ms 系 统 手 册, 11/2009, A5E02486685-02 343

技 术 规 范 A.2 CPU 技 术 规 范 型 号 CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC 过 载 保 护 无 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 1500 VAC, 持 续 1 min( 线 圈 与 触 点 ) 无 ( 线 圈 与 逻 辑 侧 ) 500 VAC, 持 续 1 min 隔 离 电 阻 新 设 备 最 小 为 100 MΩ -- 断 开 触 点 间 的 绝 缘 750 VAC, 持 续 1 min -- 隔 离 组 2 1 电 感 钳 位 电 压 -- L+ - 48 VDC,1 W 损 耗 开 关 延 迟 (Qa.0 到 Qa.3) 最 长 10 ms 断 开 到 接 通 最 长 为 1.0 μs 接 通 到 断 开 最 长 为 3.0 μs 开 关 延 迟 (Qa.4 到 Qb.1) 最 长 10 ms 断 开 到 接 通 最 长 为 50 μs 接 通 到 断 开 最 长 为 200 μs 脉 冲 串 输 出 频 率 (Qa.0 和 Qa.2) 不 推 荐 最 大 100 KHz, 最 小 2 Hz 机 械 寿 命 ( 无 负 载 ) 10,000,000 个 断 开 / 闭 合 周 期 -- 额 定 负 载 下 的 触 点 寿 命 100,000 个 断 开 / 闭 合 周 期 -- RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 10 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 344 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.2 CPU 接 线 图 1 图 A-7 24 VDC 传 感 器 电 源 输 出 CPU 1214C AC/DC/ 继 电 器 (6ES7 214-1BE30-0XB0) 1 图 A-8 24 VDC 传 感 器 电 源 输 出 CPU 1214C DC/DC/ 继 电 器 (6ES7 214-1HE30-0XB0) 系 统 手 册, 11/2009, A5E02486685-02 345

技 术 规 范 A.2 CPU 1 图 A-9 24 VDC 传 感 器 电 源 输 出 CPU 1214C DC/DC/DC (6ES7 214-1AE30-0XB0) 346 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.3 数 字 信 号 模 块 (SM) A.3 数 字 信 号 模 块 (SM) A.3.1 SM 1221 数 字 输 入 规 范 技 术 规 范 型 号 SM 1221 DI 8x24VDC SM 1221 DI 16x24VDC 订 货 号 (MLFB) 6ES7 221-1BF30-0XB0 6ES7 221-1BH30-0XB0 常 规 尺 寸 W x H x D (mm) 45 x 100 x 75 重 量 170 g 210 g 功 耗 1.5 W 2.5 W 电 流 消 耗 (SM 总 线 ) 105 ma 130 ma 电 流 消 耗 (24 VDC) 所 用 的 每 点 输 入 4 ma 所 用 的 每 点 输 入 4 ma 数 字 输 入 输 入 点 数 8 16 类 型 漏 型 / 源 型 (IEC 1 类 漏 型 ) 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 500 VAC, 持 续 1 min 隔 离 组 2 4 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms( 可 选 择,4 个 为 一 组 ) 同 时 接 通 的 输 入 数 8 16 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 ) 系 统 手 册, 11/2009, A5E02486685-02 347

技 术 规 范 A.3 数 字 信 号 模 块 (SM) 接 线 图 SM 1221 DI 8 x 24 VDC SM 1221 DI 16 x 24 VDC 6ES7 221-1BF30-0XB0 6ES7 221-1BH30-0XB0 348 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.3 数 字 信 号 模 块 (SM) A.3.2 SM 1222 数 字 输 出 规 范 技 术 规 范 型 号 SM 1222 DQ 8x 继 电 器 SM1222 DQ 16x 继 电 器 SM1222 DQ 8x24VDC SM1222 DQ 16x24VDC 订 货 号 (MLFB) 6ES7 222-6ES7 222-6ES7 222-6ES7 222-1HF30-0XB0 1HH30-0XB0 1BF30-0XB0 1BH30-0XB0 常 规 尺 寸 W x H x D (mm) 45 x 100 x 75 重 量 190 g 260 g 180 g 220 g 功 耗 4.5 W 8.5 W 1.5 W 2.5 W 电 流 消 耗 (SM 总 线 ) 120 ma 135 ma 120 ma 140 ma 电 流 消 耗 (24 VDC) 所 用 的 每 个 继 电 器 线 圈 11 ma -- 数 字 输 出 输 出 点 数 8 16 8 16 类 型 继 电 器, 干 触 点 固 态 - MOSFET 电 压 范 围 5 到 30 VDC 或 5 到 250 VAC 20.4 到 28.8 VDC 最 大 电 流 时 的 逻 辑 1 信 号 -- 最 小 20 VDC 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 -- 最 大 0.1 VDC 电 流 ( 最 大 ) 2.0 A 0.5 A 灯 负 载 30 W DC/200 W AC 5W 通 态 触 点 电 阻 新 设 备 最 大 为 0.2 Ω 最 大 0.6 Ω 每 点 的 漏 泄 电 流 -- 最 大 10 μa 浪 涌 电 流 触 点 闭 合 时 为 7 A 8 A, 最 长 持 续 100 ms 过 载 保 护 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 无 1500 VAC, 持 续 1 min( 线 圈 与 触 点 ) 无 ( 线 圈 与 逻 辑 侧 ) 500 VAC, 持 续 1 min 隔 离 电 阻 新 设 备 最 小 为 100 MΩ -- 断 开 触 点 间 的 绝 缘 750 VAC, 持 续 1 min -- 隔 离 组 2 4 1 1 系 统 手 册, 11/2009, A5E02486685-02 349

技 术 规 范 A.3 数 字 信 号 模 块 (SM) 技 术 规 范 型 号 SM 1222 DQ 8x 继 电 器 SM1222 DQ 16x 继 电 器 SM1222 DQ 8x24VDC SM1222 DQ 16x24VDC 每 个 公 共 端 的 电 流 ( 最 大 ) 10 A 4 A 8 A 电 感 钳 位 电 压 -- L+ - 48 V,1 W 损 耗 开 关 延 迟 最 长 10 ms 断 开 到 接 通 最 长 为 50 μs 接 通 到 断 开 最 长 为 200 μs 机 械 寿 命 ( 无 负 载 ) 10,000,000 个 断 开 / 闭 合 周 期 -- 额 定 负 载 下 的 触 点 寿 命 100,000 个 断 开 / 闭 合 周 期 -- RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 8 16 8 16 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 接 线 图 SM 1222 DQ 8 x 继 电 器 SM 1222 DQ 8 x 24 VDC 6ES7 222-1HF30-0XB0 6ES7 222-1BF30-0XB0 350 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.3 数 字 信 号 模 块 (SM) SM 1222 DQ 16 x 继 电 器 SM 1222 DQ 16 x 24 VDC 6ES7 222-1HH30-0XB0 6ES7 222-1BH30-0XB0 系 统 手 册, 11/2009, A5E02486685-02 351

技 术 规 范 A.3 数 字 信 号 模 块 (SM) A.3.3 SM 1223 数 字 输 入 / 输 出 规 范 技 术 规 范 型 号 SM 1223 DI 8x24 VDC,DQ 8x 继 电 器 SM 1223 DI 16x24 VDC, DQ 16x 继 电 器 SM 1223 DI 8x24 VDC,DQ 8x24 VDC SM 1223 DI 16x24 VDC, DQ16x24 VDC 订 货 号 (MLFB) 6ES7 223-6ES7 223-6ES7 223-6ES7 223-1PH30-0XB0 1PL30-0XB0 1BH30-0XB0 1BL30-0XB0 尺 寸 W x H x D (mm) 45 x 100 x 75 70 x 100 x 75 45 x 100 x 75 70 x 100 x 75 重 量 230 g 350 g 210 g 310 g 功 耗 5.5 W 10 W 2.5 W 4.5 W 电 流 消 耗 (SM 总 线 ) 145 ma 180 ma 145 ma 185 ma 电 流 消 耗 (24 VDC) 数 字 输 入 所 用 的 每 点 输 入 4 ma 所 用 的 每 个 继 电 器 线 圈 11 ma 所 用 的 每 点 输 入 4 ma 输 入 点 数 8 16 8 16 类 型 漏 型 / 源 型 (IEC 1 类 漏 型 ) 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 500 VAC, 持 续 1 min 隔 离 组 2 2 2 2 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms( 可 选 择,4 个 为 一 组 ) 同 时 接 通 的 输 入 数 8 16 8 16 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 ) 数 字 输 出 输 出 点 数 8 16 8 16 类 型 继 电 器, 干 触 点 固 态 - MOSFET 352 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.3 数 字 信 号 模 块 (SM) 技 术 规 范 型 号 SM 1223 DI 8x24 VDC,DQ 8x 继 电 器 SM 1223 DI 16x24 VDC, DQ 16x 继 电 器 SM 1223 DI 8x24 VDC,DQ 8x24 VDC SM 1223 DI 16x24 VDC, DQ16x24 VDC 电 压 范 围 5 到 30 VDC 或 5 到 250 VAC 20.4 到 28.8 VDC 最 大 电 流 时 的 逻 辑 1 信 号 -- 最 小 20 VDC 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 -- 最 大 0.1 VDC 电 流 ( 最 大 ) 2.0 A 0.5 A 灯 负 载 30 W DC/200 W AC 5 W 通 态 触 点 电 阻 新 设 备 最 大 为 0.2 Ω 最 大 0.6 Ω 每 点 的 漏 泄 电 流 -- 最 大 10 μa 浪 涌 电 流 触 点 闭 合 时 为 7 A 8 A, 最 长 持 续 100 ms 过 载 保 护 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 无 1500 VAC, 持 续 1 min( 线 圈 与 触 点 ) 无 ( 线 圈 与 逻 辑 侧 ) 500 VAC, 持 续 1 min 隔 离 电 阻 新 设 备 最 小 为 100 MΩ -- 断 开 触 点 间 的 绝 缘 750 VAC, 持 续 1 min -- 隔 离 组 2 4 1 1 每 个 公 共 端 的 电 流 10A 8 A 4 A 8 A 电 感 钳 位 电 压 -- L+ - 48 V,1 W 损 耗 开 关 延 迟 最 长 10 ms 断 开 到 接 通 最 长 为 50 μs 接 通 到 断 开 最 长 为 200 μs 机 械 寿 命 ( 无 负 载 ) 10,000,000 个 断 开 / 闭 合 周 期 -- 额 定 负 载 下 的 触 点 寿 命 100,000 个 断 开 / 闭 合 周 期 -- RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 8 16 8 16 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 系 统 手 册, 11/2009, A5E02486685-02 353

技 术 规 范 A.3 数 字 信 号 模 块 (SM) 接 线 图 SM 1223 DI 8 x 24 VDC,DQ 8 x 继 电 器 SM1223 DI 16 x 24 VDC,DQ 16 x 继 电 器 6ES7 223-1PH30-0XB0 SM 1223 DI 8 x 24 VDC,DQ 8 x 24 VDC 6ES7 223-1PL30-0XB0 SM 1223 DI 16 x 24 VDC,DQ 16 x 24 VDC 6ES7 223-1BH30-0XB0 6ES7 223-1BL30-0XB0 354 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) A.4 模 拟 信 号 模 块 (SM) A.4.1 SM 1231 SM 1232 SM 1234 模 拟 量 规 范 技 术 规 范 型 号 SM 1231 AI 4x13 位 SM 1231 AI 8x13 位 SM 1234 AI 4x13 位 AQ 2x14 位 订 货 号 (MLFB) 6ES7 231-4HD30-6ES7 231-4HF30-6ES7 234-4HE30-0XB0 0XB0 0XB0 常 规 尺 寸 W x H x D (mm) 45 x 100 x 75 45 x 100 x 75 45 x 100 x 75 重 量 180 g 180 g 220 g 功 耗 1.5 W 1.5 W 2.0 W 电 流 消 耗 (SM 总 线 ) 80 ma 90 ma 80 ma 电 流 消 耗 (24 VDC) 45 ma 45 ma 60 ma( 无 负 载 ) 模 拟 输 入 输 入 路 数 4 8 4 类 型 范 围 电 压 或 电 流 ( 差 动 ): 可 2 个 选 为 一 组 ±10 V ±5 V ±2.5 V 或 0 到 20 ma 满 量 程 范 围 ( 数 据 字 ) -27,648 到 27,648 过 冲 / 下 冲 范 围 ( 数 据 字 ) 电 压 : 32,511 到 27,649/-27,649 到 -32,512 电 流 : 32,511 到 27,649/0 到 -4864 ( 请 参 考 模 拟 输 入 的 电 压 表 示 法, 模 拟 输 入 的 电 流 表 示 法 ( 页 355)) 上 溢 / 下 溢 ( 数 据 字 ) 电 压 : 32,767 到 32,512/-32,513 到 -32,768 电 流 : 32,767 到 32,512/-4865 到 -32,768 ( 请 参 考 模 拟 输 入 的 电 压 表 示 法, 模 拟 输 入 的 电 流 表 示 法 ( 页 355)) 精 度 最 大 耐 压 / 耐 流 平 滑 12 位 + 符 号 位 ±35 V/±40 ma 无 弱 中 或 强 ( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 阶 跃 响 应 时 间 ) 系 统 手 册, 11/2009, A5E02486685-02 355

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 技 术 规 范 型 号 SM 1231 AI 4x13 位 SM 1231 AI 8x13 位 SM 1234 AI 4x13 位 AQ 2x14 位 噪 声 抑 制 400 60 50 或 10 Hz( 请 参 考 模 拟 输 入 的 响 应 时 间 ( 页 355) 以 了 解 采 样 速 率 ) 阻 抗 9 MΩ( 电 压 )/250 Ω( 电 流 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 无 精 度 (25 C/0 到 55 C) 满 量 程 的 ±0.1%/±0.2% 模 数 转 换 时 间 625 μs(400 Hz 抑 制 ) 共 模 抑 制 工 作 信 号 范 围 电 缆 长 度 ( 米 ) 40 db,dc 到 60 Hz 信 号 加 共 模 电 压 必 须 小 于 +12 V 且 大 于 -12 V 100 米, 屏 蔽 双 绞 线 诊 断 上 溢 / 下 溢 是 1) 有 1) 有 1) 对 地 短 路 ( 仅 限 电 压 模 式 ) 不 适 用 不 适 用 输 出 端 有 断 路 ( 仅 限 电 流 模 式 ) 不 适 用 不 适 用 输 出 端 有 24 VDC 低 压 有 有 有 1 如 果 对 输 入 端 施 加 大 于 +30 VDC 或 小 于 -15 VDC 的 电 压, 则 结 果 值 将 是 未 知 的, 因 此 相 应 的 上 溢 或 下 溢 可 能 不 会 激 活 技 术 规 范 型 号 SM 1232 AQ 2x14 位 SM 1232 AQ 4x14 位 SM 1234 AI 4x13 位 AQ 2x14 位 订 货 号 (MLFB) 6ES7 232-4HB30-6ES7 232-4HD30-6ES7 234-4HE30-0XB0 0XB0 0XB0 常 规 尺 寸 W x H x D (mm) 45 x 100 x 75 45 x 100 x 75 45 x 100 x 75 重 量 180 g 180 g 220 g 功 耗 1.5 W 1.5 W 2.0 W 电 流 消 耗 (SM 总 线 ) 80 ma 80 ma 80 ma 电 流 消 耗 (24 VDC) 45 ma( 无 负 载 ) 45 ma( 无 负 载 ) 60 ma( 无 负 载 ) 356 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 技 术 规 范 型 号 SM 1232 AQ 2x14 位 SM 1232 AQ 4x14 位 SM 1234 AI 4x13 位 AQ 2x14 位 模 拟 输 出 输 出 路 数 2 4 2 类 型 范 围 精 度 电 压 或 电 流 ±10 V 或 0 到 20 ma 电 压 : 14 位 ; 电 流 : 13 位 满 量 程 范 围 ( 数 据 字 ) 电 压 : -27,648 到 27,648; 电 流 : 0 到 27,648 ( 请 参 考 模 拟 量 输 出 的 电 压 表 示 法, 模 拟 量 输 出 的 电 流 表 示 法 ( 页 355)) 精 度 (25 C/0 到 55 C) 满 量 程 的 ±0.3%/±0.6% 稳 定 时 间 ( 新 值 的 95%) 电 压 : 300 μs (R) 750 μs (1 uf); 电 流 : 600 μs (1 mh) 2 ms (10 mh) 负 载 阻 抗 电 压 : 1000 Ω; 电 流 : 600 Ω RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 电 缆 长 度 ( 米 ) 无 100 米, 屏 蔽 双 绞 线 诊 断 上 溢 / 下 溢 有 有 有 1) 对 地 短 路 ( 仅 限 电 压 模 式 ) 有 有 输 出 端 有 断 路 ( 仅 限 电 流 模 式 ) 有 有 输 出 端 有 24 VDC 低 压 有 有 有 1 如 果 对 输 入 端 施 加 大 于 +30 VDC 或 小 于 -15 VDC 的 电 压, 则 结 果 值 将 是 未 知 的, 因 此 相 应 的 上 溢 或 下 溢 可 能 不 会 激 活 系 统 手 册, 11/2009, A5E02486685-02 357

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 模 拟 输 入 的 响 应 时 间 平 滑 选 项 SM 模 拟 模 块 的 阶 跃 响 应 (ms) 0V 到 10V, 在 95% 时 测 得 抑 制 频 率 400 Hz 60 Hz 50 Hz 10 Hz 无 4 18 22 100 弱 9 52 63 320 中 等 32 203 241 1200 强 61 400 483 2410 采 样 速 率 4 个 通 道 0.625 4.17 5 25 8 个 通 道 1.25 4.17 5 25 平 滑 选 项 CPU 模 拟 输 入 的 阶 跃 响 应 (ms) 0V 到 10V, 在 95% 时 测 得 抑 制 频 率 60 Hz 50 Hz 10 Hz 无 63 65 130 弱 84 93 340 中 等 221 258 1210 强 424 499 2410 采 样 速 率 4.17 5 25 358 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 模 拟 输 入 的 电 压 表 示 法 体 系 电 压 测 量 范 围 十 进 制 十 六 进 制 ±10 V ±5 V ±2.5 V 0 到 10 V 32767 7FFF 11.851 V 5.926 V 2.963 V 上 溢 11.851V 上 溢 32512 7F00 32511 7EFF 11.759 V 5.879 V 2.940 V 过 冲 范 围 11.759 V 过 冲 范 围 27649 6C01 27648 6C00 10 V 5 V 2.5 V 额 定 范 围 10 V 额 定 范 围 20736 5100 7.5 V 3.75 V 1.875 V 7.5 V 1 1 361.7 μv 180.8 μv 90.4 μv 361.7 μv 0 0 0 V 0 V 0 V 0 V -1 FFFF 不 支 持 负 值 -20736 AF00-7.5 V -3.75 V -1.875 V -27648 9400-10 V -5 V -2.5 V -27649 93FF 下 冲 范 围 -32512 8100-11.759 V -5.879 V -2.940 V -32513 80FF 下 溢 -32768 8000-11.851 V -5.926 V -2.963 V 系 统 手 册, 11/2009, A5E02486685-02 359

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 模 拟 输 入 的 电 流 表 示 法 体 系 十 进 制 十 六 进 制 0 ma 到 20 ma 电 流 测 量 范 围 32767 7FFF 23.70 ma 上 溢 32512 7F00 32511 7EFF 23.52 ma 过 冲 范 围 27649 6C01 27648 6C00 20 ma 额 定 范 围 20736 5100 15 ma 1 1 723.4 na 0 0 0 ma -1 FFFF 下 冲 范 围 -4864 ED00-3.52 ma -4865 ECFF 下 溢 -32768 8000 360 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 模 拟 输 出 的 电 压 表 示 法 体 系 十 进 制 十 六 进 制 ±10 V 电 压 输 出 范 围 32767 7FFF 请 参 见 注 1 上 溢 32512 7F00 请 参 见 注 1 32511 7EFF 11.76 V 过 冲 范 围 27649 6C01 27648 6C00 10 V 额 定 范 围 20736 5100 7.5 V 1 1 361.7 μv 0 0 0 V -1 FFFF -361.7 μv -20736 AF00-7.5 V -27648 9400-10 V -27649 93FF 下 冲 范 围 -32512 8100-11.76 V -32513 80FF 请 参 见 注 1 下 溢 -32768 8000 请 参 见 注 1 1. 在 下 溢 或 上 溢 情 况 下, 模 拟 量 输 出 将 根 据 为 模 拟 量 信 号 模 块 设 置 的 设 备 配 置 属 性 动 作 在 对 CPU STOP 的 响 应 (Reaction to CPU STOP) 参 数 中, 任 选 使 用 替 换 值 (Use substitute value) 或 保 持 上 一 个 值 (Keep last value) 系 统 手 册, 11/2009, A5E02486685-02 361

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 模 拟 输 出 的 电 流 表 示 法 体 系 十 进 制 十 六 进 制 ±20 ma 电 流 输 出 范 围 32767 7FFF 请 参 见 注 1 上 溢 32512 7F00 请 参 见 注 1 32511 7EFF 23.52 ma 过 冲 范 围 27649 6C01 27648 6C00 20 ma 额 定 范 围 20736 5100 15 ma 1 1 723.4 na 0 0 0 ma -1 FFFF 下 冲 范 围 -32512 8100-32513 80FF 请 参 见 注 1 下 溢 -32768 8000 请 参 见 注 1 1. 在 下 溢 或 上 溢 情 况 下, 模 拟 量 输 出 将 根 据 为 模 拟 量 信 号 模 块 设 置 的 设 备 配 置 属 性 动 作 在 对 CPU STOP 的 响 应 (Reaction to CPU STOP) 参 数 中, 任 选 使 用 替 换 值 (Use substitute value) 或 保 持 上 一 个 值 (Keep last value) 362 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) 接 线 图 SM 1231 AI 4 x 13 位 SM 1231 AI 8 x 13 位 6ES7 231-4HD30-0XB0 6ES7 231-4HF30-0XB0 系 统 手 册, 11/2009, A5E02486685-02 363

技 术 规 范 A.4 模 拟 信 号 模 块 (SM) SM 1232 AQ 2 x 14 位 SM 1232 AQ 4 x 14 位 6ES7 232-4HB30-0XB0 6ES7 232-4HD30-0XB0 SM 1234 AI 4 x 13 位 / AQ 2 x 14 位 6ES7 234-4HE30-0XB0 364 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.5 信 号 板 (SB) A.5 信 号 板 (SB) A.5.1 SB 1223 2 X 24 VDC 输 入 /2 X 24 VDC 输 出 规 范 数 字 信 号 板 规 范 技 术 数 据 型 号 订 货 号 (MLFB) SB 1223 DI 2x24VDC,DQ 2x24VDC 6ES7 223-0BD30-0XB0 常 规 尺 寸 W x H x D (mm) 38 x 62 x 21 重 量 功 耗 电 流 消 耗 (SM 总 线 ) 电 流 消 耗 (24 VDC) 40 g 1.0 W 50 ma 所 用 的 每 点 输 入 4 ma 数 字 输 入 输 入 点 数 2 类 型 额 定 电 压 允 许 的 连 续 电 压 浪 涌 电 压 逻 辑 1 信 号 ( 最 小 ) 逻 辑 0 信 号 ( 最 大 ) HSC 时 钟 输 入 频 率 ( 最 大 ) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) IEC 1 类 漏 型 4 ma 时 24 VDC, 额 定 值 最 大 30 VDC 35 VDC, 持 续 0.5 s 2.5 ma 时 15 VDC 1 ma 时 5 VDC 20 khz(15 到 30 VDC) 30 khz(15 到 26 VDC) 500 VAC, 持 续 1 min 隔 离 组 1 滤 波 时 间 0.2 0.4 0.8 1.6 3.2 6.4 和 12.8 ms 可 选 择,2 个 为 一 组 同 时 接 通 的 输 入 数 2 系 统 手 册, 11/2009, A5E02486685-02 365

技 术 规 范 A.5 信 号 板 (SB) 技 术 数 据 型 号 SB 1223 DI 2x24VDC,DQ 2x24VDC 电 缆 长 度 ( 米 ) 500( 屏 蔽 );300( 非 屏 蔽 ) 数 字 输 出 输 出 点 数 2 输 出 类 型 电 压 范 围 最 大 电 流 时 的 逻 辑 1 信 号 具 有 10 KΩ 负 载 时 的 逻 辑 0 信 号 电 流 ( 最 大 ) 灯 负 载 通 态 触 点 电 阻 每 点 的 漏 泄 电 流 脉 冲 串 输 出 频 率 浪 涌 电 流 过 载 保 护 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 固 态 - MOSFET 20.4 到 28.8 VDC 最 小 20 VDC 最 大 0.1 VDC 0.5 A 5 W 最 大 0.6 Ω 最 大 10 μa 最 大 20 KHz, 最 小 2 Hz 5 A, 最 长 持 续 100 ms 无 500 VAC, 持 续 1 min 隔 离 组 1 每 个 公 共 端 的 电 流 电 感 钳 位 电 压 开 关 延 迟 1 A L+ - 48 V,1 W 损 耗 断 开 到 接 通 最 长 为 2 μs 接 通 到 断 开 最 长 为 10 μs RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 同 时 接 通 的 输 出 数 2 电 缆 长 度 ( 米 ) 500( 屏 蔽 );150( 非 屏 蔽 ) 366 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.5 信 号 板 (SB) SB 1223 2 x 24 VDC 输 入 /2 x 24 VDC 输 出 接 线 图 系 统 手 册, 11/2009, A5E02486685-02 367

技 术 规 范 A.5 信 号 板 (SB) A.5.2 SB 1232 1 路 模 拟 量 输 出 规 范 模 拟 信 号 板 规 范 技 术 数 据 型 号 订 货 号 (MLFB) SB 1223 AQ 1x12 位 6ES7 232-4HA30-0XB0 常 规 尺 寸 W x H x D (mm) 重 量 功 耗 电 流 消 耗 (SM 总 线 ) 38 x 62 x 21 mm 40 g 1.5 W 15 ma 电 流 消 耗 (24 VDC) 40 ma( 无 负 载 ) 模 拟 输 出 输 出 路 数 1 类 型 范 围 精 度 电 压 或 电 流 ±10 V 或 0 到 20 ma 电 压 : 12 位 电 流 :11 位 满 量 程 范 围 ( 数 据 字 ) 电 压 : -27,648 到 27,648 电 流 :0 到 27,648 精 度 (25 C/0 到 55 C) 满 量 程 的 ±0.5%/±1% 稳 定 时 间 ( 新 值 的 95%) 负 载 阻 抗 电 压 : 300 μs (R) 750 μs (1 uf) 电 流 : 600 μs (1 mh) 2 ms (10 mh) 电 压 : 1000 Ω 电 流 : 600 Ω RUN 到 STOP 时 的 行 为 上 一 个 值 或 替 换 值 ( 默 认 值 为 0) 隔 离 ( 现 场 侧 与 逻 辑 侧 ) 电 缆 长 度 ( 米 ) 无 100 米, 屏 蔽 双 绞 线 诊 断 上 溢 / 下 溢 有 368 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.6 通 信 模 块 (CM) 技 术 数 据 型 号 对 地 短 路 ( 仅 限 电 压 模 式 ) 断 路 ( 仅 限 电 流 模 式 ) SB 1223 AQ 1x12 位 有 有 SB 1232 1 x 模 拟 量 输 出 接 线 图 A.6 通 信 模 块 (CM) A.6.1 CM 1241 RS485 规 范 表 格 A- 1 通 信 模 块 CM 1241 RS485 技 术 数 据 订 货 号 (MLFB) 6ES7 241-1CH30-0XB0 尺 寸 和 重 量 尺 寸 重 量 30 x 100 x 75 mm 150 g 发 送 器 和 接 收 器 共 模 电 压 范 围 -7 V 到 +12 V,1 秒,3 VRMS 连 续 系 统 手 册, 11/2009, A5E02486685-02 369

技 术 规 范 A.6 通 信 模 块 (CM) 技 术 数 据 发 送 器 差 动 输 出 电 压 R L = 100 Ω 时 最 小 2 V, R L = 54 Ω 时 最 小 1.5 V 终 端 和 偏 置 B 上 10K Ω 对 +5 V,PROFIBUS 针 3 A 上 10K Ω 对 GND,PROFIBUS 针 8 接 收 器 输 入 阻 抗 接 收 器 阈 值 / 灵 敏 度 隔 离 RS485 信 号 与 外 壳 接 地 RS485 信 号 与 CPU 逻 辑 公 共 端 电 缆 长 度, 屏 蔽 电 缆 最 小 5.4K Ω, 包 括 终 端 最 低 +/- 0.2 V, 典 型 滞 后 60 mv 500 VAC,1 分 钟 最 长 1000 m 电 源 规 范 功 率 损 失 ( 损 耗 ) 1.1 W +5 VDC 电 流 220 ma 引 脚 说 明 连 接 器 ( 母 ) 引 脚 说 明 1 GND 逻 辑 地 或 通 信 地 6 PWR +5V 与 100 Ω 串 联 电 阻 : 输 出 2 未 连 接 7 未 连 接 3 TxD+ 信 号 B (RxD/TxD+): 输 入 / 输 出 8 TXD- 信 号 A (RxD/TxD-): 输 入 / 输 出 4 RTS 请 求 发 送 (TTL 电 平 ): 输 出 9 未 连 接 5 GND 逻 辑 地 或 通 信 地 SHELL 外 壳 接 地 370 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.6 通 信 模 块 (CM) A.6.2 CM 1241 RS232 规 范 通 信 模 块 CM 1241 RS232 技 术 数 据 订 货 号 (MLFB) 6ES7 241-1AH30-0XB0 尺 寸 和 重 量 尺 寸 重 量 30 x 100 x 75 mm 150 g 发 送 器 和 接 收 器 发 送 器 输 出 电 压 传 送 输 出 电 压 接 收 器 输 入 阻 抗 接 收 器 阈 值 / 灵 敏 度 接 收 器 输 入 电 压 隔 离 RS 232 信 号 与 外 壳 接 地 RS 232 信 号 与 CPU 逻 辑 公 共 端 电 缆 长 度, 屏 蔽 电 缆 R L = 3K Ω 时 最 小 +/- 5 V 最 大 +/- 15 VDC 最 小 3 K Ω 最 低 0.8 V, 最 高 2.4 V 典 型 滞 后 0.5 V 最 大 +/- 30VDC 500 VAC,1 分 钟 最 长 10 m 电 源 规 范 功 率 损 失 ( 损 耗 ) 1.1 W +5 VDC 电 流 220 ma 引 脚 说 明 连 接 器 ( 公 ) 引 脚 说 明 1 DCD 数 据 载 波 检 测 : 输 入 6 DSR 数 据 设 备 就 绪 : 输 入 2 RxD 从 DCE 接 收 数 据 : 输 入 7 RTS 请 求 发 送 : 输 出 3 TxD 传 送 数 据 到 DCE: 输 出 8 CTS 允 许 发 送 : 输 入 4 DTR 数 据 终 端 就 绪 : 输 出 9 RI 振 铃 指 示 器 ( 未 用 ) 5 GND 逻 辑 地 SHELL 外 壳 接 地 系 统 手 册, 11/2009, A5E02486685-02 371

技 术 规 范 A.7 SIMATIC 存 储 卡 A.7 SIMATIC 存 储 卡 存 储 卡 规 范 订 货 号 6ES7 954-8LF00-0AA0 6ES7 954-8LB00-0AA0 容 量 24 MB 2 MB A.8 输 入 仿 真 器 型 号 8 位 置 仿 真 器 14 位 置 仿 真 器 订 货 号 (MLFB) 6ES7 274-1XF30-0XA0 6ES7 274-1XH30-0XA0 尺 寸 W x H x D (mm) 43 x 35 x 23 67 x 35 x 23 重 量 20 g 30 g 点 数 8 14 配 套 使 用 的 CPU CPU 1211C CPU 1212C CPU 1214C 警 告 这 些 输 入 仿 真 器 未 获 准 在 Class I DIV 2 或 Class I Zone 2 危 险 场 所 使 用 如 果 在 Class I DIV 2 或 Class I Zone 2 场 所 使 用, 开 关 存 在 潜 在 的 打 火 危 险 / 爆 炸 危 险 372 系 统 手 册, 11/2009, A5E02486685-02

技 术 规 范 A.8 输 入 仿 真 器 8 位 置 仿 真 器 1 24 VDC 传 感 器 电 源 输 出 6ES7 274-1XF30-0XA0 14 位 置 仿 真 器 1 24 VDC 传 感 器 电 源 输 出 6ES7 274-1XH30-0XA0 系 统 手 册, 11/2009, A5E02486685-02 373

技 术 规 范 A.9 I/O 扩 展 电 缆 A.9 I/O 扩 展 电 缆 技 术 数 据 订 货 号 (MLFB) 电 缆 长 度 重 量 6ES7 290-6AA30-0XA0 2 m 200 g I/O 扩 展 电 缆 有 一 个 公 连 接 器 和 一 个 母 连 接 器 1. 将 公 连 接 器 连 接 到 信 号 模 块 右 侧 的 总 线 连 接 器 2. 将 母 连 接 器 连 接 到 信 号 模 块 左 侧 的 总 线 连 接 器 将 母 连 接 器 的 钩 伸 端 滑 入 总 线 连 接 器 处 的 外 壳 将 母 连 接 器 按 入 总 线 连 接 器 中 374 系 统 手 册, 11/2009, A5E02486685-02

计 算 功 率 预 算 B CPU 有 一 个 内 部 电 源, 用 于 为 CPU 本 身 和 任 何 扩 展 模 块 供 电 以 及 满 足 其 它 24 VDC 用 户 的 功 率 要 求 有 三 种 类 型 的 扩 展 模 块 : 信 号 模 块 (SM) 安 装 在 CPU 右 侧 在 不 考 虑 功 率 预 算 的 情 况 下, 每 个 CPU 可 允 许 的 最 大 信 号 模 块 数 如 下 CPU 1214 允 许 8 个 信 号 模 块 CPU 1212 允 许 2 个 信 号 模 块 CPU 1211 不 允 许 任 何 信 号 模 块 通 信 模 块 (CM) 安 装 在 CPU 左 侧 若 不 考 虑 功 率 预 算, 任 何 CPU 都 允 许 最 多 3 个 通 信 模 块 信 号 板 (SB) 安 装 在 CPU 顶 部 任 何 CPU 都 允 许 最 多 1 个 信 号 板 请 使 用 以 下 信 息 作 为 指 导, 确 定 CPU 可 为 您 的 组 态 提 供 多 少 电 能 ( 或 电 流 ) 每 个 CPU 都 提 供 了 5 VDC 和 24 VDC 电 源 : 连 接 了 扩 展 模 块 时,CPU 会 为 这 些 扩 展 模 块 提 供 5 VDC 电 源 如 果 扩 展 模 块 的 5 VDC 功 率 要 求 超 出 CPU 的 功 率 预 算, 则 必 须 拆 下 一 些 扩 展 模 块 直 到 其 功 率 要 求 在 功 率 预 算 范 围 内 每 个 CPU 都 有 一 个 24 VDC 传 感 器 电 源, 该 电 源 可 以 为 本 地 输 入 点 或 扩 展 模 块 上 的 继 电 器 线 圈 供 给 24 VDC 如 果 24 VDC 的 功 率 要 求 超 出 CPU 的 功 率 预 算, 则 可 以 增 加 外 部 24 VDC 电 源 为 扩 展 模 块 供 应 24 VDC 必 须 将 24 VDC 电 源 手 动 连 接 到 输 入 点 或 继 电 器 线 圈 警 告 将 外 部 24 VDC 电 源 与 DC 传 感 器 电 源 并 联 会 导 致 这 两 个 电 源 之 间 有 冲 突, 因 为 每 个 电 源 都 试 图 建 立 自 己 首 选 的 输 出 电 压 电 平 该 冲 突 可 能 使 其 中 一 个 电 源 或 两 个 电 源 的 寿 命 缩 短 或 立 即 出 现 故 障, 从 而 导 致 PLC 系 统 的 运 行 不 确 定 运 行 不 确 定 可 能 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 CPU 上 的 DC 传 感 器 电 源 和 任 何 外 部 电 源 应 分 别 给 不 同 位 置 供 电 允 许 将 多 个 公 共 端 连 接 到 一 个 位 置 系 统 手 册, 11/2009, A5E02486685-02 375

计 算 功 率 预 算 B.2 功 率 要 求 计 算 实 例 PLC 系 统 中 的 一 些 24 V 电 源 输 入 端 口 是 互 连 的, 并 且 通 过 一 个 公 共 逻 辑 电 路 连 接 多 个 M 端 子 在 数 据 表 中 指 定 为 非 隔 离 时,CPU 的 24 VDC 电 源 输 入 SM 继 电 器 线 圈 电 源 输 入 以 及 非 隔 离 模 拟 电 源 输 入 即 是 一 些 互 连 电 路 的 实 例 所 有 非 隔 离 的 M 端 子 必 须 连 接 到 同 一 个 外 部 参 考 电 位 警 告 将 非 隔 离 的 M 端 子 连 接 到 不 同 参 考 电 位 将 导 致 意 外 的 电 流, 该 电 流 可 能 导 致 PLC 和 连 接 设 备 损 坏 或 运 行 不 确 定 这 种 损 坏 或 不 确 定 运 行 可 能 导 致 死 亡 人 员 重 伤 和 / 或 财 产 损 失 务 必 确 保 PLC 系 统 中 的 所 有 非 隔 离 M 端 子 都 连 接 到 同 一 个 参 考 电 位 有 关 CPU 功 率 预 算 和 信 号 模 块 功 率 要 求 的 信 息, 请 参 见 技 术 规 范 ( 页 321) 说 明 若 超 出 CPU 功 率 预 算, 将 导 致 无 法 连 接 CPU 所 允 许 的 最 大 数 量 的 模 块 B.2 功 率 要 求 计 算 实 例 以 下 实 例 是 PLC 功 率 要 求 的 一 个 计 算 实 例, 该 PLC 包 括 一 个 CPU 1214C AC/DC/ 继 电 器 型 3 x SM 1223 8 DC 输 入 /8 继 电 器 输 出 和 1 x SM 1221 8 DC 输 入 该 实 例 一 共 有 46 点 输 入 和 34 点 输 出 说 明 该 CPU 已 分 配 驱 动 内 部 继 电 器 线 圈 所 需 的 功 率 功 率 预 算 计 算 中 无 需 包 括 内 部 继 电 器 线 圈 的 功 率 要 求 在 本 例 中 的 CPU 为 SM 提 供 了 足 够 的 5 VDC 电 流, 但 没 有 通 过 传 感 器 电 源 为 所 有 输 入 和 扩 展 继 电 器 线 圈 提 供 足 够 的 24 VDC 电 流 I/O 需 要 448 ma 而 CPU 只 提 供 400 ma 该 安 装 额 外 需 要 一 个 至 少 为 48 ma 的 24 VDC 电 源 以 运 行 所 有 包 括 的 24 VDC 输 入 和 输 出 376 系 统 手 册, 11/2009, A5E02486685-02

计 算 功 率 预 算 B.2 功 率 要 求 计 算 实 例 CPU 功 率 预 算 5 VDC 24 VDC CPU 1214C AC/DC/ 继 电 器 1600 ma 400 ma 减 系 统 要 求 5 VDC 24 VDC CPU 1214C,14 点 输 入 - 14 * 4 ma = 56 ma 3 个 SM 1223,5 V 电 源 3 * 145 ma = 435 ma - 1 个 SM 1221,5 V 电 源 1 * 105 ma = 105 ma - 3 个 SM 1223, 各 8 点 输 入 - 3 * 8 * 4 ma = 96 ma 3 个 SM 1223, 各 8 个 继 电 器 线 圈 - 3 * 8 * 11 ma = 264 ma 1 个 SM 1221,8 点 输 入 - 8 * 4 ma = 32 ma 总 要 求 540 ma 448 ma 等 于 电 流 差 额 5 VDC 24 VDC 总 电 流 差 额 1060 ma (48 ma) 系 统 手 册, 11/2009, A5E02486685-02 377

计 算 功 率 预 算 B.3 计 算 功 率 要 求 B.3 计 算 功 率 要 求 通 过 下 表 可 以 确 定 S7-1200 CPU 可 为 您 的 组 态 提 供 多 少 电 源 ( 或 电 流 ) 有 关 用 户 CPU 型 号 的 功 率 预 算 和 信 号 模 块 功 率 要 求 信 息, 请 参 见 技 术 规 范 ( 页 321) CPU 功 率 预 算 5 VDC 24 VDC 系 统 要 求 5 VDC 24 VDC 减 总 要 求 等 于 电 流 差 额 5 VDC 24 VDC 总 电 流 差 额 378 系 统 手 册, 11/2009, A5E02486685-02

订 货 号 C CPU CPU 1211C CPU 1212C CPU 1214C CPU 1211C DC/DC/DC CPU 1211C AC/DC/ 继 电 器 CPU 1211C DC/DC/ 继 电 器 CPU 1212C DC/DC/DC CPU 1212C AC/DC/ 继 电 器 CPU 1212C DC/DC/ 继 电 器 CPU 1214C DC/DC/DC CPU 1214C AC/DC/ 继 电 器 CPU 1214C DC/DC/ 继 电 器 订 货 号 6ES7 211-1AD30-0XB0 6ES7 211-1BD30-0XB0 6ES7 211-1HD30-0XB0 6ES7 212-1AD30-0XB0 6ES7 212-1BD30-0XB0 6ES7 212-1HD30-0XB0 6ES7 214-1AE30-0XB0 6ES7 214-1BE30-0XB0 6ES7 214-1HE30-0XB0 信 号 模 块 通 信 模 块 和 信 号 板 订 货 号 信 号 模 块 SM 1221 8 x 24 VDC 输 入 SM 1221 16 x 24 VDC 输 入 SM 1222 8 x 24 VDC 输 出 SM 1222 16 x 24 VDC 输 出 SM 1222 8 x 继 电 器 输 出 SM 1222 16 x 继 电 器 输 出 SM 1223 8 x 24 VDC 输 入 /8 x 24 VDC 输 出 SM 1223 16 x 24 VDC 输 入 /16 x 24 VDC 输 出 SM 1223 8 x 24 VDC 输 入 /8 x 继 电 器 输 出 SM 1223 16 x 24 VDC 输 入 /16 x 继 电 器 输 出 SM 1231 4 x 模 拟 量 输 入 SM 1231 8 x 模 拟 量 输 入 SM 1232 2 x 模 拟 量 输 出 6ES7 221-1BF30-0XB0 6ES7 221-1BH30-0XB0 6ES7 222-1BF30-0XB0 6ES7 222-1BH30-0XB0 6ES7 222-1HF30-0XB0 6ES7 222-1HH30-0XB0 6ES7 223-1BH30-0XB0 6ES7 223-1BL30-0XB0 6ES7 223-1PH30-0XB0 6ES7 223-1PL30-0XB0 6ES7 231-4HD30-0XB0 6ES7 231-4HF30-0XB0 6ES7 232-4HB30-0XB0 系 统 手 册, 11/2009, A5E02486685-02 379

订 货 号 信 号 模 块 通 信 模 块 和 信 号 板 SM 1232 4 x 模 拟 量 输 出 SM 1234 4 x 模 拟 量 输 入 /2 x 模 拟 量 输 出 订 货 号 6ES7 232-4HD30-0XB0 6ES7 234-4HE30-0XB0 通 信 模 块 信 号 板 CM 1241 RS232 CM 1241 RS485 SB 1223 2 x 24 VDC 输 入 /2 x 24 VDC 输 出 SB 1232 1 路 模 拟 量 输 出 6ES7 241-1AH30-0XB0 6ES7 241-1CH30-0XB0 6ES7 223-0BD30-0XB0 6ES7 232-4HA30-0XB0 HMI 设 备 订 货 号 KTP400 Basic( 单 色,PN) KTP600 Basic( 单 色,PN) KTP600 Basic( 彩 色,PN) KTP1000 Basic( 彩 色,PN) TP1500 Basic( 彩 色,PN) 6AV6 647-0AA11-3AX0 6AV6 647-0AB11-3AX0 6AV6 647-0AD11-3AX0 6AV6 647-0AF11-3AX0 6AV6 647-0AG11-3AX0 编 程 数 据 包 STEP 7 Basic v10.5 订 货 号 6ES7 822-0AA0-0YA0 存 储 卡 其 它 硬 件 和 备 件 订 货 号 存 储 卡 其 它 硬 件 备 件 SIMATIC MC 2 MB SIMATIC MC 24 MB PSU 1200 电 源 CSM 1277 以 太 网 交 换 机 - 4 端 口 仿 真 器 (1214C/1211C - 8 位 置 ) 仿 真 器 (1214C - 14 位 置 ) I/O 扩 展 电 缆,2 m 连 接 器 板,7 个 端 子, 镀 锡 连 接 器 板,8 个 端 子, 镀 锡 (4/pk) 6ES7 954-8LB00-0AA0 6ES7 954-8LF00-0AA0 6EP1 332-1SH71 6GK7 277-1AA00-0AA0 6ES7 274-1XF30-0XA0 6ES7 274-1XH30-0XA0 6ES7 290-6AA30-0XA0 6ES7 292-1AG30-0XA0 6ES7 292-1AH30-0XA0 380 系 统 手 册, 11/2009, A5E02486685-02

订 货 号 存 储 卡 其 它 硬 件 和 备 件 连 接 器 板,11 个 端 子, 镀 锡 (4/pk) 连 接 器 板,12 个 端 子, 镀 锡 (4/pk) 连 接 器 板,14 个 端 子, 镀 锡 (4/pk) 连 接 器 板,20 个 端 子, 镀 锡 (4/pk) 连 接 器 板,3 个 端 子, 镀 金 (4/pk) 连 接 器 板,6 个 端 子, 镀 金 (4/pk) 连 接 器 板,7 个 端 子, 镀 金 (4/pk) 连 接 器 板,11 个 端 子, 镀 金 (4/pk) 订 货 号 6ES7 292-1AL30-0XA0 6ES7 292-1AM30-0XA0 6ES7 292-1AP30-0XA0 6ES7 292-1AV30-0XA0 6ES7 292-1BC0-0XA0 6ES7 292-1BF30-0XA0 6ES7 292-1BG30-0XA0 6ES7 292-1BL30-0XA0 文 档 系 统 手 册 德 语 英 语 法 语 西 班 牙 语 意 大 利 语 中 文 S7-1200 简 明 手 册 德 语 英 语 法 语 西 班 牙 语 意 大 利 语 中 文 订 货 号 6ES7 298-8FA30-8AH0 6ES7 298-8FA30-8BH0 6ES7 298-8FA30-8CH0 6ES7 298-8FA30-8DH0 6ES7 298-8FA30-8EH0 6ES7 298-8FA30-8KH0 6ES7 298-8FA30-8AQ0 6ES7 298-8FA30-8BQ0 6ES7 298-8FA30-8CQ0 6ES7 298-8FA30-8DQ0 6ES7 298-8FA30-8EQ0 6ES7 298-8FA30-8KQ0 系 统 手 册, 11/2009, A5E02486685-02 381

订 货 号 382 系 统 手 册, 11/2009, A5E02486685-02

索 引 A AC 感 性 负 载, 36 AND 指 令, 139 ATEX 认 证, 320 ATTACH 中 断 指 令, 189 C CAN_DINT 延 时 中 断 指 令, 192 CE 认 证, 319 CM 1241 RS232 规 范, 369 CM 1241 RS485 规 范, 367 CPU 1211C 的 接 线 图, 330 1211C 规 范, 325 1212C 的 接 线 图, 336 1212C 的 规 范, 331 1214C 的 接 线 图, 343 1214C 的 规 范, 338 IP 地 址, 82, 250 MAC 地 址, 266 PROFINET, 82, 249 STOP 模 式, 317 下 载 到 设 备, 253 丢 失 密 码, 58 丢 失 密 码 后 恢 复, 58 以 太 网 端 口, 82, 249 传 送 卡, 70 信 号 板 (SB), 14 创 建 传 送 卡, 70 创 建 程 序 卡, 72 功 率 要 求, 373 功 率 预 算, 24 发 热 区, 26 启 动 参 数, 40, 69 启 动 过 程, 43 在 线, 312 安 全 等 级, 57 安 装 步 骤, 28 密 码 保 护, 57 工 作 模 式, 41 循 环 时 间, 51 感 性 负 载, 36 接 地, 35 接 线 准 则, 34, 36 操 作 面 板, 在 线, 313 未 指 定 的 CPU, 77 概 述, 11 比 较 表, 12 添 加 新 设 备, 76 添 加 模 块, 79 灯 负 载, 37 监 视 表 格, 314 程 序 卡, 72 程 序 执 行, 40 空 传 送 卡, 58 组 态 与 HMI 的 通 信, 253 组 态 参 数, 78 组 态 多 个, 255 绝 缘 准 则, 35 网 络 连 接, 81 设 备 配 置, 75 转 到 在 线, 311 系 统 手 册, 11/2009, A5E02486685-02 383

索 引 C-Tick 认 证, 321 CTRL_PWM 指 令, 197 CTS, 274 culus 认 证, 320 D DB( 数 据 块 ), 92 DC 感 性 负 载, 36 DEC( 递 减 ) 指 令, 124 DETACH 中 断 指 令, 189 DIN 导 轨, 27 DIS_AIRT 报 警 中 断 指 令, 194 DTL 数 据 类 型, 66 E EN 和 ENO( 能 流 ), 94 EN_AIRT 报 警 中 断 指 令, 194 F FB( 功 能 块 ), 90 FBD( 功 能 块 图 ), 94 FC( 功 能 ), 90 FM 认 证, 320 H HMI 组 态 PROFINET 通 信, 253 HMI 设 备 概 述, 20 网 络 连 接, 81 HSC( 高 速 计 数 器 ), 115 组 态, 118 I I/O 寻 址, 63 感 性 负 载, 36 数 字 量 状 态 指 示 灯, 310 模 拟 量 状 态 指 示 灯, 310 I/O 模 块 监 视 表 格, 314 INC( 递 增 ) 指 令, 124 IP 地 址, 82, 83, 250 分 配, 244, 252 在 线 分 配, 247 组 态, 82, 250 IP 地 址, 设 置 在 线 CPU, 312 IP 路 由 器, 83, 250 J JMPN 指 令, 138 L LAD( 梯 形 图 ), 93 LED 指 示 灯, 284, 309 Limit 指 令, 127 M MAC 地 址, 82, 250, 266 MAX( 最 大 值 ) 指 令, 126 MB_COMM_LOAD, 212 MB_MASTER, 215 MB_SLAVE, 230 384 系 统 手 册, 11/2009, A5E02486685-02

索 引 MIN( 最 小 值 ) 指 令, 126 MOD( 求 模 ) 指 令, 123 MODBUS, 212 MB_Master, 215 MB_SLAVE, 230 N NEG( 取 反 ) 指 令, 124 Not OK 指 令, 121 O OK 指 令, 121 OR 指 令, 139 P PID_Compact 指 令, 195 PLC 使 用 块, 86 概 述, 11 系 统 设 计, 85 PORT_CFG( 端 口 组 态 ) 指 令, 286 PROFINET, 241 IP 地 址, 82, 250 测 试 网 络, 251 网 络 连 接, 81 PROFINET 接 口 以 太 网 地 址 属 性, 83, 250 时 间 同 步 属 性, 268 PTO( 脉 冲 串 输 出 ), 197 PtP 指 令 返 回 值, 304 PtP 编 程, 282 PtP 通 信, 271 PWM CTRL_PWM 指 令, 197 R RCV_CFG( 接 收 组 态 ) 指 令, 290 RCV_PTP( 接 收 点 对 点 ) 指 令, 299 RCV_RST( 接 收 方 复 位 ) 指 令, 301 RE_TRIGR 指 令, 168 RS232 和 RS485 通 信 模 块, 271 RT( 重 置 定 时 器 ) 指 令, 106 RTS, 274 RTS 关 断 延 时, 276 RTS 切 换, 274 RTS 始 终 激 活, 274 RTS 接 通 延 时, 276 RUN 模 式, 41, 43 S S_CONV 指 令, 152 S7-1200 CPU, 11 CPU 安 装 步 骤, 28 HMI 设 备, 20 IP 地 址, 82, 250 PROFINET, 82, 249 丢 失 密 码, 58 以 太 网 端 口, 82, 249 传 送 卡, 70 信 号 板 (SB), 14 信 号 模 块 (SM), 14 功 率 预 算, 24 发 热 区, 26 各 CPU 型 号 的 比 较 表, 12 启 动 参 数, 40, 69 安 装 CM, 31 系 统 手 册, 11/2009, A5E02486685-02 385

索 引 安 装 SB, 32 安 装 SM, 29 安 装 尺 寸, 26 安 装 概 述, 27 密 码 保 护, 57 循 环 时 间, 51 感 性 负 载, 36 扩 展 能 力, 13 接 地, 35 接 线 准 则, 34, 36 添 加 新 设 备, 76 添 加 模 块, 79 灯 负 载, 37 程 序 卡, 72 空 传 送 卡, 58 空 隙, 24 端 子 板 连 接 器, 33 组 态 CPU 参 数, 78 组 态 模 块, 80 绝 缘 准 则, 35 网 络 连 接, 81 设 备 配 置, 75 通 信 模 块 (CM), 15 SB 1223 接 线 图, 365 SB 1223 规 范, 363, 366 SB 1232 接 线 图, 367 SEND_CFG( 发 送 组 态 ) 指 令, 288 SEND_PtP( 发 送 点 对 点 数 据 ) 指 令, 297 SGN_GET( 获 取 RS232 信 号 ) 指 令, 302 SGN_SET( 设 置 RS232 信 号 ) 指 令, 303 SRT_DINT 延 时 中 断 指 令, 192 STEP 7 PROFINET, 82, 249 以 太 网 端 口, 82, 249 安 装, 15 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU, 78 组 态 模 块, 80 网 络 连 接, 81 设 备 配 置, 75 门 户 视 图, 16 项 目 视 图, 16 STOP 模 式, 41, 317 STP( 停 止 PLC 扫 描 循 环 ) 指 令, 169 STRG_VAL 指 令, 152 T T_ADD 指 令, 146 T_CONV 指 令, 146 T_DIFF 指 令, 146 T_SUB 指 令, 146 TCON 指 令, 180 TCP/IP 通 信, 241 TDISCON 指 令, 180 TIA 门 户 PROFINET, 82, 249 以 太 网 端 口, 82, 249 安 装, 15 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU, 78 组 态 模 块, 80 网 络 连 接, 81 设 备 配 置, 75 门 户 视 图, 16 项 目 视 图, 16 TOF( 关 断 延 迟 ) 定 时 器 指 令, 106 TON( 接 通 延 迟 ) 定 时 器 指 令, 106 TONR( 保 持 型 接 通 延 迟 ) 定 时 器 指 令, 106 TP( 脉 冲 延 迟 ) 定 时 器 指 令, 106 386 系 统 手 册, 11/2009, A5E02486685-02

索 引 TRCV 指 令, 180 TRCV_C 指 令, 173, 262 TRCV_C 指 令 组 态, 263 TSAP( 传 输 服 务 访 问 点 ), 260, 264 TSEND 指 令, 180 TSEND_C 指 令, 173, 258 TSEND_C 指 令 组 态, 259 不 不 中 断 填 充 (UFILL_BLK) 指 令, 132 不 中 断 移 动 (UMOVE_BLK) 指 令, 130 专 专 有 技 术 保 护, 95 U USS 协 议 库, 201 USS 状 态 代 码, 211 USS_DRV 指 令, 203 USS_PORT 指 令, 207 USS_RPM 指 令, 208 USS_WPM 指 令, 209 丢 丢 失 密 码, 58 中 中 断, 276, 277 概 述, 44 中 断 等 待 时 间, 48 V VAL_STRG 指 令, 152 串 串 行 通 信, 271 X XON/XOFF, 275 XOR( 异 或 ) 指 令, 139 上 上 下 文 相 关 的 帮 助, 17 上 升 沿 指 令, 104 上 取 整 (CEIL) 指 令, 135 主 主 站 轮 询 架 构, 283 乘 乘 法 (MUL) 指 令, 122 事 事 件 执 行, 46 下 下 取 整 (FLOOR) 指 令, 135 下 载 到 设 备, 253 下 降 沿 指 令, 104 交 交 换 指 令, 133 系 统 手 册, 11/2009, A5E02486685-02 387

索 引 从 从 RUN 切 换 到 STOP, 56 从 站 轮 询 架 构, 283 传 送 消 息 组 态, 275 传 送 组 态 错 误, 305 传 送 运 行 时 错 误, 306 代 代 码 块, 87 位 位 逻 辑, 99 DB( 数 据 块 ), 92 FB( 功 能 块 ), 90 FC( 功 能 ), 90 专 有 技 术 保 护, 95 以 以 太 网 IP 地 址, 82, 250 网 络 连 接, 81 以 太 网 指 令 TCON, 180 TDISCON, 180 TRCV, 180 TRCV_C, 173 TSEND, 180 TSEND_C, 173 以 太 网 通 信, 241 优 优 先 等 级 概 述, 44 传 传 输 块 (T-block), 257 传 送 卡, 70 丢 失 密 码, 58 空 传 送 卡, 58 组 态 启 动 参 数, 69 保 保 护 等 级 CPU, 57 丢 失 密 码, 58 代 码 块, 95 保 护 类 别, 323 保 持 型 接 通 延 迟 (TONR) 指 令, 106 信 信 号 处 理 错 误, 306 信 号 板 (SB) 功 率 要 求, 373 安 装, 32 拆 卸, 32 概 述, 14 比 较 表, 13 添 加 新 设 备, 76 添 加 模 块, 79 设 备 配 置, 75 信 号 模 块 SM 1221 的 规 范, 345 SM 1222 的 规 范, 347 SM 1223 的 规 范, 350 信 号 模 块 (SM) 功 率 要 求, 373 安 装, 29 拆 卸, 29 388 系 统 手 册, 11/2009, A5E02486685-02

索 引 概 述, 14 比 较 表, 13 添 加 新 设 备, 76 添 加 模 块, 79 设 备 配 置, 75 信 息 系 统, 17 打 印, 19 扩 展, 18 显 示 目 录 和 索 引, 18 移 除, 18 值 值 转 换 成 字 符 串 指 令, 152 停 停 止 位, 273 入 入 门 指 南 上 下 文 相 关 的 帮 助, 17 信 息 系 统, 17 在 线 帮 助, 17 层 叠 的 工 具 提 示, 17 工 具 提 示, 17 弹 出 式 帮 助, 17 文 档, 17 门 户 视 图 和 项 目 视 图, 16 全 全 局 库 USS, 201 全 局 数 据 块, 58, 92 关 关 断 延 迟 (TOF) 指 令, 106 其 其 它 PtP 参 数 错 误, 307 准 准 则 安 装, 23 安 装 步 骤, 27 感 性 负 载, 36 接 地, 35 接 线 准 则, 34, 36 灯 负 载, 37 隔 离, 35 减 减 法 (SUB) 指 令, 122 创 创 建 网 络 连 接, 81 功 功 率 要 求 计 算, 374, 376 功 率 预 算, 24, 373 实 例, 374, 376 功 能 (FC), 90 功 能 块 (FB) 初 始 值, 90 背 景 数 据 块, 90 输 出 参 数, 91 系 统 手 册, 11/2009, A5E02486685-02 389

索 引 加 加 法 (ADD) 指 令, 122 启 启 动 参 数, 40, 69 协 协 议 自 由 口, 271 通 信, 271 单 单 个 背 景 实 例, 91 参 参 数 分 配, 91 参 数 组 态 传 送, 259 接 收, 263 发 发 热 区, 26 发 现, 77 发 送 参 数 组 态, 259 发 送 消 息 组 态, 275 取 取 反 (INV) 指 令, 140 取 整 指 令, 135 在 在 线 CPU, 312 存 储 器 使 用 情 况 监 视, 313 循 环 时 间 监 视, 313 操 作 面 板, 313 在 线, 转 到 在 线, 311 在 线 帮 助, 17 打 印, 19 扩 展 帮 助 窗 口, 18 显 示 目 录 和 索 引, 18 移 除, 18 块 块 功 能 (FC), 39 功 能 块 (FB), 39 数 据 块 (DB), 39 类 型, 39 组 织 块 (OB), 39, 44 块 移 动 (MOVE_BLK) 指 令, 130 块 调 用 以 单 个 背 景 或 多 重 背 景 的 方 式 调 用, 91 基 本 知 识, 39 填 填 充 (FILL_BLK) 指 令, 132 右 右 移 (SHR) 指 令, 144 处 处 理 优 先 级, 46 390 系 统 手 册, 11/2009, A5E02486685-02

索 引 复 复 位 指 令, 102 复 制 保 护, 95 多 多 路 复 用 (MUX) 指 令, 142 奇 奇 偶 校 验, 273 I( 过 程 映 像 输 入 ), 60 L( 本 地 存 储 器 ), 58 M( 位 存 储 器 ), 61 Q( 过 程 映 像 输 出 ), 60 临 时 存 储 器, 62 保 持 性 存 储 器, 52 工 作 存 储 器, 52 时 钟 存 储 器, 55 系 统 存 储 器, 55 装 载 存 储 器, 52 存 储 器 使 用 情 况 监 视, 在 线 CPU, 313 子 子 网 掩 码, 82, 250 字 字 符 串 数 据 类 型, 65 字 符 串 转 换 成 值 指 令, 152 字 符 位 置 消 息 长 度, 280 字 符 序 列 消 息 开 始, 278 消 息 结 束, 280 字 符 间 隙, 279 存 存 储 单 元, 58, 60 存 储 卡 丢 失 密 码, 58 传 送 卡, 70 程 序 卡, 72 空 传 送 卡, 58 组 态 启 动 参 数, 69 存 储 卡 规 范, 370 存 储 器 安 安 全 性 CPU, 57 丢 失 密 码, 58 代 码 块, 95 安 装 CPU, 28 STEP 7, 15 TIA 门 户, 15 信 号 板 (SB), 32 信 号 模 块 (SM), 29 准 则, 23 功 率 预 算, 24 发 热 区, 26 安 装 尺 寸, 26 尺 寸, 26 感 性 负 载, 36 接 地, 35 接 线 准 则, 34, 36 概 述, 23, 27 灯 负 载, 37 空 隙, 24 端 子 板 连 接 器, 33 系 统 手 册, 11/2009, A5E02486685-02 391

索 引 绝 缘 准 则, 35 通 信 模 块 (CM), 31 隔 离, 35 安 装 空 隙, 24 定 定 时 器 指 令, 106 客 客 户 支 持, 3 密 密 码, 58 密 码 保 护 CPU, 57 丢 失 密 码, 58 代 码 块, 95 空 传 送 卡, 58 常 常 规 技 术 规 范 ), 319 开 开 始 条 件, 277 弹 弹 出 式 帮 助, 17 循 循 环 右 移 (ROR) 指 令, 145 循 环 左 移 (ROL) 指 令, 145 循 环 时 间, 50, 51 循 环 时 间 监 视, 在 线 CPU, 313 总 总 线 连 接 器, 14 工 工 具 提 示, 17 感 感 性 负 载, 36 左 左 移 (SHL) 指 令, 144 截 截 取 (TRUNC) 指 令, 135 帮 帮 助, 17 打 印, 19 扩 展, 18 显 示 目 录 和 索 引, 18 移 除, 18 打 打 印 帮 助 主 题, 19 扩 扩 展 S7-1200 的 能 力, 13 扩 展 在 线 帮 助 窗 口, 18 392 系 统 手 册, 11/2009, A5E02486685-02

索 引 扫 扫 描 周 期 时 间, 50 技 技 术 支 持, 3 技 术 规 范, 319 指 指 令 AND, 139 CTRL_PWM), 197 DEC( 递 减 ), 124 GET_ERROR, 173 INC( 递 增 ), 124 MAX( 最 大 值 ), 126 MIN( 最 小 值 ), 126 MOD( 求 模 ), 123 NEG( 取 反 ), 124 Not OK, 121 OK, 121 OR, 139 PID_Compact, 195 PORT_CFG( 端 口 组 态 ), 286 RCV_CFG( 接 收 组 态 ), 290 RCV_PtP( 接 收 点 对 点 ), 299 RCV_RST( 接 收 方 复 位 ), 301 RE_TRIGR, 51, 168 SEND_CFG( 发 送 组 态 ), 288 SEND_PTP( 发 送 点 对 点 数 据 ), 297 SGN_GET( 获 取 RS232 信 号 ), 302 SGN_SET( 设 置 RS232 信 号 ), 303 STP( 停 止 PLC 扫 描 循 环 ), 169 T_ADD, 146 T_CONV, 146 T_DIFF, 146 T_SUB, 146 TCON, 180 TDISCON, 180 TRCV, 180 TRCV_C, 173, 262 TSEND, 180 TSEND_C, 173, 258 USS 状 态 代 码, 211 USS_DRV, 203 USS_PORT, 207 USS_RPM, 208 USS_WPM, 209 XOR( 异 或 ), 139 上 升 沿, 104 上 取 整, 135 下 取 整 (FLOOR), 135 下 降 沿, 104 不 中 断 填 充 (UFILL_BLK), 132 不 中 断 移 动 (UMOVE_BLK), 130 中 断 : ATTACH, 189 中 断 : CAN_DINT, 192 中 断 : DETACH, 189 中 断 : DIS_AIRT, 194 中 断 : EN_AIRT, 194 中 断 : SRT_DINT, 192 乘 法 (MUL), 122 交 换, 133 位 逻 辑, 99 值 到 字 符 串 : VAL_STRG, 152 值 到 字 符 串 :S_CONV, 152 减 法 (SUB), 122 加 法 (ADD), 122 取 反 (INV), 140 取 整, 135 右 移 (SHR), 144 系 统 手 册, 11/2009, A5E02486685-02 393

索 引 块 移 动 (MOVE_BLK), 130 填 充 (FILL_BLK), 132 复 位, 102 多 路 复 用 (MUX), 142 字 符 串 到 值 : S_CONV, 152 字 符 串 到 值 : STRG_VAL, 152 定 时 器, 106 定 时 器 : RT( 重 置 定 时 器 ), 106 定 时 器 : TOF( 关 断 延 迟 定 时 器 ), 106 定 时 器 : TON( 接 通 延 迟 定 时 器 ), 106 定 时 器 : TONR( 保 持 型 接 通 延 迟 定 时 器 ), 106 定 时 器 : TP( 脉 冲 定 时 器 ), 106 左 移 (SHL), 144 循 环 右 移 (ROR), 145 循 环 左 移 (ROL), 145 截 取 (TRUNC), 135 日 历, 146 日 期, 146 时 钟, 149 时 钟 : 写 入 系 统 时 间 (WR_SYS_T), 149 时 钟 : 读 取 本 地 时 间 (RD_LOC_T), 149 时 钟 : 读 取 系 统 时 间 (RD_SYS_T), 149 时 间, 146 标 准 化 (NORM), 136 标 定 (SCALE_X), 136 标 签, 138 比 较, 120 浮 点 型 算 术 运 算, 127 移 动, 130 绝 对 值 (ABS), 125 编 码 (ENCO), 140 置 位, 102 范 围 内, 120 范 围 外, 120 解 码 (DECO), 140 计 数 器, 110 跳 转 (JMP), 138 转 换, 134 返 回 值 (RET), 138 选 择 (SEL), 142 限 制, 127 除 法 (DIV), 122 高 速 计 数 器 (HSC), 113 排 排 队, 46 接 接 收 参 数 组 态, 263 接 收 消 息 组 态, 276 接 收 组 态 错 误, 305 接 收 运 行 时 返 回 值, 307 接 线 准 则 先 决 条 件, 34 接 地, 35 接 线 图 CPU 1211C, 330 CPU 1212C, 336 CPU 1214C, 343 SB 1223, 365 SB 1232, 367 SM 1221 信 号 模 块, 346 SM 1222 信 号 模 块, 348 SM 1223 信 号 模 块, 352 SM 1231 1232 1234, 361 接 通 延 迟 (TON) 指 令, 106 插 插 入 设 备 未 指 定 的 CPU, 77 394 系 统 手 册, 11/2009, A5E02486685-02

索 引 支 支 持, 3 数 数 Real, 65 浮 点, 65 数 字 信 号 板 (SB) 规 范, 363 数 字 量 I/O 状 态 指 示 灯, 310 数 学 运 算 指 令, 122 数 据 传 输, 启 动, 297 数 据 块 全 局 数 据 块, 58, 92 组 织 块 (OB), 88 背 景 数 据 块, 58 数 据 块 (DB), 92 数 据 处 理 块 (DHB), 92 数 据 类 型, 63 DTL, 66 STRING, 65 数 组, 65 文 文 档, 17 日 日 历 指 令, 146 日 时 钟, 设 置 在 线 CPU, 312 日 期 指 令, 146 时 时 钟 日 时 钟, 54 时 钟 指 令, 149 写 入 系 统 时 间 (WR_SYS_T), 149 读 取 本 地 时 间 (RD_LOC_T), 149 读 取 系 统 时 间 (RD_SYS_T), 149 时 间 指 令, 146 显 显 示 目 录 和 索 引 ( 在 线 帮 助 ), 18 最 最 大 消 息 长 度, 279 未 未 指 定 的 CPU, 77 标 标 准 化 (NORM) 指 令, 136 标 定 (SCALE_X) 指 令, 136 标 签 指 令, 138 模 模 块 信 号 板 (SB), 14 信 号 模 块 (SM), 14 发 热 区, 26 比 较 表, 13 组 态 参 数, 80 通 信 模 块 (CM), 15 模 块 比 较 表, 13 模 拟 信 号 模 块 电 压, 356 模 拟 信 号 模 块 规 范, 353 模 拟 量 I/O 状 态 指 示 灯, 310 系 统 手 册, 11/2009, A5E02486685-02 395

索 引 比 比 较 指 令, 120 比 较 表 CPU 型 号, 12 HMI 设 备, 20 波 波 特 率, 273 流 流 控 制, 273, 274 组 态, 273 测 测 试 程 序, 97 浮 浮 点 型 算 术 运 算 指 令, 127 添 添 加 设 备 未 指 定 的 CPU, 77 灯 灯 负 载, 37 点 点 对 点 编 程, 282 点 对 点 通 信, 271 热 热 线, 3 环 环 境 工 业, 321 环 境 条 件, 323 海 海 事 认 证, 321 电 电 磁 兼 容 性 (EMC), 322 消 消 息 开 始, 277 消 息 开 始 字 符, 277 消 息 组 态 传 送, 275 指 令, 282 接 收, 276 消 息 结 束, 279 消 息 结 束 字 符, 279 消 息 长 度, 279 监 监 视 狗, 168 监 视 程 序, 97 监 视 表 格, 97, 314 硬 硬 件 流 控 制, 274 硬 件 配 置, 75 PROFINET, 82, 249 396 系 统 手 册, 11/2009, A5E02486685-02

索 引 以 太 网 端 口, 82, 249 发 现, 77 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU, 78 组 态 模 块, 80 网 络 连 接, 81 移 移 动 指 令, 130 移 除 在 线 帮 助, 18 程 程 序 卡, 72 组 态 启 动 参 数, 69 程 序 执 行, 39 程 序 结 构, 87 端 端 口 组 态, 272 指 令, 282 端 口 组 态 错 误, 305 端 子 板 连 接 器 安 装, 33 组 组 态 HMI 到 CPU, 255 HSC( 高 速 计 数 器 ), 118 IP 地 址, 82, 250 PLC 到 PLC 通 信, 255 PROFINET, 82, 249 启 动 参 数, 40, 69 工 业 以 太 网 端 口, 82, 249 循 环 时 间, 51 接 收 消 息, 276 端 口, 272 通 信 接 口, 272 组 态 参 数 CPU, 78 PROFINET, 82, 249 以 太 网 端 口, 82, 249 模 块, 80 组 织 块 优 先 等 级, 44 创 建, 89 功 能, 44 处 理, 88 多 个 循 环, 89 组 态 运 行, 90 调 用, 44 等 等 待 时 间, 273 线 线 性 编 程, 86 线 路 空 闲, 276, 277 结 结 束 条 件, 279 结 构 化 编 程, 86, 87 绝 绝 对 值 (ABS) 指 令, 125 绝 缘 准 则, 35 系 统 手 册, 11/2009, A5E02486685-02 397

索 引 继 继 电 器 电 气 使 用 寿 命, 324 自 自 由 口 协 议, 271 编 编 码 (ENCO) 指 令, 140 编 程 FBD( 功 能 块 图 ), 94 LAD( 梯 形 图 ), 93 PtP 指 令, 282 未 指 定 的 CPU, 77 线 性, 86 结 构 化, 86 能 流 (EN 和 ENO), 94 网 网 络 时 间 协 议 (NTP), 268 网 络 连 接, 81 多 个 CPU, 257 网 络 通 信, 242 置 置 位 指 令, 102 联 联 系 信 息, 3 背 背 景 数 据 块, 58 脉 脉 冲 串 输 出 (PTO), 197 脉 冲 延 迟 (TP) 指 令, 106 范 范 围 内 指 令, 120 范 围 外 指 令, 120 规 规 范 ATEX 认 证, 320 CE 认 证, 319 CPU 1211C, 325 CPU 1212C, 331 CPU 1214C, 338 C-Tick 认 证, 321 culus 认 证, 320 FM 认 证, 320 SB 1223, 363 SB 1223, 366 SM 1221 信 号 模 块, 345 SM 1221 接 线 图, 346 SM 1222 信 号 模 块, 347 SM 1222 接 线 图, 348 SM 1223 信 号 模 块, 350 SM 1223 接 线 图, 352 保 护, 323 存 储 卡, 370 常 规 技 术, 319 接 线 图 : SM 1231 1232 1234, 361 数 字 信 号 板 (SB), 363 模 拟 信 号 模 块, 353 模 拟 信 号 模 块 电 压, 356 海 事 认 证, 321 环 境, 321 398 系 统 手 册, 11/2009, A5E02486685-02

索 引 环 境 条 件, 323 电 磁 兼 容 性 (EMC), 322 继 电 器 电 气 使 用 寿 命, 324 输 入 仿 真 器, 370 通 信 模 块 CM 1241 RS232, 369 通 信 模 块 CM 1241 RS485, 367 额 定 电 压, 324 解 诊 诊 断 缓 冲 区, 54, 313 路 路 由 器 IP 地 址, 83, 250 跳 跳 转 (JMP) 指 令, 138 解 码 (DECO) 指 令, 140 计 计 数 器 高 速 (HSC), 115 高 速 (HSC): 组 态, 118 计 数 器 指 令, 110 转 转 换 指 令, 134 轮 轮 询 架 构, 282 设 设 备 配 置, 75, 243 PROFINET, 82, 249 以 太 网 端 口, 82, 249 发 现, 77 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU, 78 组 态 模 块, 80 网 络 连 接, 81 设 计 PLC 系 统, 85, 86 访 访 问 在 线 帮 助, 17 软 软 件 流 控 制, 275 输 输 入 仿 真 器, 370 输 出 参 数, 91 返 返 回 值 PtP 指 令, 304 返 回 值 (RET) 指 令, 138 连 连 接 器 安 装 和 拆 卸, 33 系 统 手 册, 11/2009, A5E02486685-02 399

索 引 选 选 择 (SEL) 指 令, 142 重 重 置 定 时 器 (RT) 指 令, 106 通 通 信 IP 地 址, 82, 250 发 送 和 接 收 参 数, 275 库, 271 流 控 制, 274 硬 件 连 接, 243 网 络, 242 负 载, 52 轮 询 架 构, 282 通 信 接 口 组 态, 272 编 程, 282 通 信 模 块 RS232 和 RS485, 271 添 加 新 设 备, 76 添 加 模 块, 79 设 备 配 置, 75 通 信 模 块 (CM), 284 功 率 要 求, 373 安 装, 31 拆 卸, 31 数 据 接 收, 299 概 述, 15 比 较 表, 13 规 范, 367 通 信 模 块 (CM),USS 库, 201 配 配 置 发 现, 77 错 错 误 PtP 指 令, 304 时 间 错 误, 48 诊 断 错 误, 49 长 长 度 消 息, 280 长 度 m, 280 长 度 n, 280 长 格 式 日 期 和 时 间 数 据 类 型, 66 门 门 户 视 图, 16 PROFINET, 82, 249 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU, 78 组 态 以 太 网 端 口, 82, 249 组 态 模 块, 80 除 除 法 (DIV) 指 令, 122 项 项 目 丢 失 密 码, 58 传 送 卡, 70 保 护 代 码 块, 95 400 系 统 手 册, 11/2009, A5E02486685-02

索 引 程 序 卡, 72 空 传 送 卡, 58 限 制 对 CPU 的 访 问, 57 项 目 视 图, 16 PROFINET, 82, 249 添 加 新 设 备, 76 添 加 模 块, 79 组 态 CPU 参 数, 78 组 态 以 太 网 端 口, 82, 249 组 态 模 块, 80 网 络 连 接, 81 设 备 配 置, 75 额 额 定 电 压, 324 高 高 速 计 数 器, 115 高 速 计 数 器 (HSC) 指 令, 113 系 统 手 册, 11/2009, A5E02486685-02 401

索 引 402 系 统 手 册, 11/2009, A5E02486685-02

www.plcworld.cn