永宏PLC通讯协定.pdf

上传人:紫竹语嫣 文档编号:5475819 上传时间:2020-05-19 格式:PDF 页数:18 大小:288.98KB
返回 下载 相关 举报
永宏PLC通讯协定.pdf_第1页
第1页 / 共18页
永宏PLC通讯协定.pdf_第2页
第2页 / 共18页
永宏PLC通讯协定.pdf_第3页
第3页 / 共18页
永宏PLC通讯协定.pdf_第4页
第4页 / 共18页
永宏PLC通讯协定.pdf_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《永宏PLC通讯协定.pdf》由会员分享,可在线阅读,更多相关《永宏PLC通讯协定.pdf(18页珍藏版)》请在三一文库上搜索。

1、附 录 二 -1 附 录 二:FATEK 通讯协议 本 通 讯 协 议( Protocol)是 永 宏 PLC 主 机 上 各 通 讯 端 口 在 标 准 通 讯 模 式 下 都 适 用 的 通 讯 协 议 ,任 何 对 PLC 的 数 据 存 取( 从 PLC 内 部 读 出 或 从 外 界 写 入 PLC) 或 操 作 、控 制 等 ,除 了 在 硬 件 联 机 和 通 讯 参 数 设 定 中 必 需 通 讯 双 方 一 致 外 , 在 通 讯 信 息 格 式 ( Message format) 方 面 也 必 需 符 合 本 通 讯 协 议 的 格 式 ,PLC 才 能 正 确 响 应

2、。在 介 绍 通 讯 协 议 之 前 首 先 需 要 了 解 永 宏 PLC 和 与 其 通 讯 的 外 围 设 备 之 间 的 角 色 与 互 动 关 系 。 1.1 主仆定位与通讯互动关系 在 永 宏 PLC 的 通 讯 结 构 上 ,永 宏 PLC 是 被 定 位 为 仆 系 统( SLAVE) ,而 任 何 与 永 宏 PLC 联 机 的 外 围 设 备 都 为 主 系 统( MASTER) ,也 就 是 说 任 何 外 围 设 备 与 永 宏 PLC 之 间 的 通 讯 都 是 由 主 系 统( 外 围 设 备 )来 主 动 发 出 命 令 ,仆 系 统( 永 宏 PLC)只 有 在

3、 收 到 命 令 信 息 后 才 根 据 该 命 令 的 要 求 响 应 信 息 给 主 系 统 , 而 不 能 主 动 发 出 信 息 给 主 系 统 , 如 下 的 关 系 图 所 示 : 命 令 信 息 主 系 统 (外 围 设 备 ) 仆 系 统 (永 宏 PLC) 响 应 信 息 1.2 永宏 PLC 通讯信息格式 永 宏 PLC 的 通 讯 信 息 格 式 无 论 是 命 令 信 息 ( 主 系 统 发 出 ) 或 响 应 信 息 ( 仆 系 统 发 出 ) 都 可 大 概 分 为 6 个 数 据 域 位 , 如 下 图 的 范 例 : 传 递 方 向 最 先 发 出 最 后 送

4、出 ? ? ? ? ? ? 字 段 名 称 开 头 字 符 仆 站 号 码 命 令 号 码 本 文 资 料 校 验 码 Checksum 结 尾 字 符 ASCII 字 符 STX H L H L可 为 0 500 个 ASCII 字 符H L ETX 取 LRC ?开 头 字 符( STX) :ASCII 码 的 开 始 字 符 STX 的 16 进 制 码 数 为 02H,无 论 命 令 或 响 应 信 息 的 开 头 字 符 都 为 STX, 接 收 方 以 此 来 判 断 传 输 数 据 的 开 头 。 ?仆 站 号 码 :为 两 位 数 的 16 进 制 数 值 ,在 永 宏 PLC

5、 通 讯 系 统 中 的 网 络 结 构 采 用 主 仆 系 统 在 整 个 网 络 系 统 中 只 有 一 个 主 系 统 ,但 可 以 有 254 个 仆 系 统 ,每 个 仆 系 统 都 有 一 个 独 一 无 二 的 站 号 ,分 别 为 1 FEH( 站 号 0 则 当 作 对 所 有 仆 系 统 作 广 播 下 命 令 ) , 当 主 系 统 都 对 仆 系 统 下 命 令 时 是 以 站 号 来 指 定 由 那 个 PLC, 或 所 有 PLC( 广 播 时 ) 来 接 收 这 个 命 令 。 在 响 应 信 息 时 ,仆 系 统 会 将 自 己 的 站 号 响 应 给 主 系

6、统 ,以 供 主 系 统 确 认 是 它 所 指 定 的 那 个 仆 站 ( PLC) 所 送 回 的 信 息 。 www.PLC 附 录 二 -2 注 : PLC 的 站 号 在 出 厂 时 都 设 为 1( 第 1 站 ) , 站 号 的 更 改 设 定 必 须 通 过 FP-07C 或 WinProladder 来 执 行 。 ?命 令 号 码 : 为 两 位 数 的 16 进 制 数 值 , 所 谓 命 令 号 码 是 由 主 系 统 要 求 仆 系 统 所 执 行 的 动 作 类 型 , 例 如 要 求 读 取 或 写 入 单 点 状 态 、 填 入 或 读 取 缓 存 器 数 据

7、、 强 制 设 定 、 运 转 、 停 止 等 , 和 站 号 一 样 , 在 响 应 信 息 时 , 仆 系 统 也 会 将 从 主 系 统 接 收 的 命 令 号 码 原 原 本 本 地 随 同 本 文 数 据 一 块 传 回 主 系 统 。 ?本 文 资 料 :本 文 数 据 可 为 0( 无 文 本 资 料 ) 500 个 ASCII 字 符 ,在 命 令 信 息 中 此 字 段 数 据 用 来 指 定 命 令 所 要 运 作 或 存 取 的 对 象 ( 地 址 ) 或 要 写 入 的 数 值 。 在 响 应 信 息 中 本 字 段 的 开 头 为 一 个 错 误 码 字 符 ,在 正

8、 常( 没 有 错 误 )情 况 下 此 错 误 码 必 为 字 符 0( 30H) ,其 后 跟 着 的 才 是 要 响 应 给 主 系 统 的 状 态 或 数 值 等 本 文 数 据 。当 有 错 误 时 ,本 开 头 字 符 不 再 是 0,取 而 代 之 的 是 错 误 码 ,同 时 其 后 不 再 有 其 它 本 文 数 据( 即 本 文 数 据 仅 为 一 个 字 符 的 错 误 码 ) , 请 参 考 第 3 节 的 说 明 。 ?校 验 码 (CHECKSUM): 校 验 码 是 将 前 述?各 字 段 的 所 有 ASCII 字 符 的 16 进 制 数 值 以 纵 式 余

9、数 查 核 法 LRC( Longitudinal Redundancy Check) 计 算 产 出 一 个 Byte 长 度 ( 两 个 16 进 制 数 值 00 FF) 的 校 验 码 。 当 接 收 端 收 到 信 息 后 按 照 同 样 的 计 算 方 法 则 将 ? ?字 段 的 所 有 字 符 算 出 其 校 验 码 ,两 个 值 相 同 表 示 传 输 的 数 据 正 确 ,否 则 就 是 有 传 输 错 误 发 生 。 本 通 讯 协 议 LRC 校 验 码 的 计 算 方 法 是 将 各 ASCII 字 符 的 16 进 制 数 码 值 ( 8 位 长 度 ) 从 头 到

10、 尾 按 照 顺 序 相 加 , 但 不 考 虑 进 位 , 因 此 最 终 结 果 仍 为 8 位 长 度 的 校 验 码 。 ?结 尾 字 符( ETX) :ASCII 码 的 结 尾 字 符 ETX 的 16 进 制 数 码 为 03H,无 论 命 令 或 响 应 信 息 的 结 尾 字 符 均 都 为 ETX, 当 接 收 方 收 到 ETX 字 符 后 便 知 道 该 次 通 讯 已 结 束 , 可 开 始 处 理 该 命 令 或 数 据 了 。 1.3 永宏 PLC 的通讯错误码 在 通 讯 过 程 中 无 论 是 主 系 统 命 令 、地 址 、数 值 范 围 等 的 软 件 或

11、 操 作 上 的 错 误 以 及 硬 件 上 的 问 题 都 可 能 造 成 仆 系 统 无 法 处 理 主 系 统 所 下 达 的 命 令 ,此 时 仆 系 统 仍 会 响 应 信 息 给 主 系 统 ( 但 前 提 是 仆 系 统 收 到 的 必 须 是 正 确 的 通 讯 ,也 就 是 无 Checksum 错 误 的 命 令 ,否 则 不 会 有 任 何 响 应 ) , 无 论 主 系 统 下 的 命 令 码 或 本 文 数 据 为 何 , 在 错 误 发 生 时 仆 系 统 所 响 应 的 信 息 格 式 都 是 一 样 的 , 除 了 必 需 有 开 头 字 符 STX 和 结 尾

12、 字 符 ETX 及 校 验 码 外 , 还 要 将 其 所 收 到 的 站 号 和 命 令 码 原 原 本 本 地 响 应 给 主 系 统 ,同 时 仆 系 统 会 判 断 该 错 误 是 属 于 哪 种 错 误 而 将 该 错 误 代 码 响 应 给 主 系 统 , 下 图 为 永 宏 PLC 的 通 讯 错 误 的 响 应 信 息 格 式 。 www.PLC 附 录 二 -3 下 表 为 永 宏 PLC 通 讯 错 误 码 及 其 说 明 : 错 误 码 说明 0 通 讯 正 常 ( 没 有 错 误 情 形 发 生 ) 2 不 合 法 数 值 ( 如 10 进 制 格 式 中 有 16

13、进 制 数 字 ) 4 不 合 法 的 命 令 格 式 ( 含 不 合 法 的 命 令 码 ) , 或 通 讯 命 令 无 法 执 行 5 不 能 启 动 ( 下 RUN 命 令 但 Ladder Checksum 不 合 ) 6 不 能 启 动 ( 下 RUN 命 令 但 PLC ID Ladder ID) 7 不 能 启 动 ( 下 RUN 命 令 但 程 序 语 法 错 误 ) 9 不 能 启 动 ( 下 RUN 命 令 , 但 Ladder 的 程 序 指 令 PLC 无 法 执 行 ) A 不 合 法 的 地 址 1.4 通讯命令功能详述 本 节 针 对 永 宏 PLC 通 讯 协

14、议 中 所 提 供 的 通 讯 命 令 码 逐 一 举 例 说 明 主 系 统 的 命 令 信 息 及 仆 系 统 的 响 应 信 息 格 式( 只 举 通 讯 成 功 的 例 子 ,如 有 通 讯 错 误 情 况 请 参 考 第 1.3 节 的 说 明 ) 。 1.4.1 组件类别及其指定方法 通 讯 功 能 中 最 主 要 的 功 能 在 于 读 取 或 写 入 PLC 内 部 组 件 ( 单 点 或 缓 存 器 ) 的 状 态 或 数 值 数 据 。 因 为 首 先 必 须 明 白 PLC 内 部 到 底 有 哪 些 组 件 可 供 运 用 , 以 及 如 何 来 指 定 它 们 。 下

15、 表 为 永 宏 PLC 可 供 存 取 的 单 点 与 缓 存 器 及 其 地 址 指 定 方 法 ( 关 于 组 件 的 特 性 大 小 范 围 及 意 义 请 参 考 基 础 功 能 篇 手 册 第 2.1 节 的 说 明 ) 。 组 件 类 型 代 号 名称 单 点 地 址 指 定 ( 5 个 字 符 ) 16 位 缓 存 器 指 定 ( 6 个 字 符 ) 32 位 缓 存 器 指 定 ( 7 个 字 符 ) X 输 入 接 点 X0000 X9999WX0000 WX9984DWX0000 DWX9968 Y 输 出 继 电 器 Y0000 Y9999WY0000 WY9984DW

16、Y0000 DWY9968 M 内 部 继 电 器 M0000 M9999WM0000 WM9984DWM0000 DWM9968 S 步 进 继 电 器 S0000 S9999WS0000 WS9984DWS0000 DWS9968 T 定 时 器 接 点 T0000 T9999WT0000WT9984DWT0000 DWT9968 单 点 状 态 C 计 数 器 接 点 C0000 C9999WC0000 WC9984DWC0000 DWC9968 TMR 定 时 器 缓 存 器 RT0000 RT9999DRT0000 DRT9998 CTR 计 数 器 缓 存 器 RC0000 RC9

17、999DRC0000 DRC9998 HR 数 据 缓 存 器 R00000 R65535 DR00000 DR65534 DR 数 据 缓 存 器 D00000 D65535 DD00000 DD65534 暂 存 器 资 料 FR 档 案 缓 存 器 F00000 F65535 DF00000 DF65534 www.PLC 附 录 二 -4 单 点 状 态( X,Y,M,S)可 以 将 连 续 16 个 或 32 个 状 态 组 成 16 位 或 32 位 缓 存 器 来 用 , 如 上 表 的 WX 或 DWX , 但 必 须 为 8 的 倍 数 。 由 上 表 可 知 单 点 地 址

18、 指 定 需 5 个 位 , 16 位 缓 存 器 地 址 指 定 都 为 6 个 字 符 , 而 32 位 缓 存 器 的 地 址 指 定 必 为 7 个 字 符 。 上 表 的 组 件 地 址 范 围 ( Boundary) 为 永 宏 PLC 组 件 的 最 大 范 围 , 由 于 各 系 列 PLC 机 种 的 组 件 多 少 不 一 , 范 围 也 不 尽 相 同 , 用 户 需 要 自 己 注 意 所 使 用 机 型 PLC 的 组 件 大 小 范 围 ( 例 如 PLC 的 X、Y 地 址 范 围 为 0000 0255,S 地 址 为 0000 0999) ,又 如 若 通 讯

19、 命 令 位 的 组 件 地 址 指 定 超 出 该 PLC 的 范 围 , PLC 将 响 应 error A( 不 合 法 地 址 ) , 同 时 不 执 行 该 命 令 。 1.4.2 通讯命令说明 下 表 为 永 宏 PLC 通 讯 协 议 所 提 供 的 通 讯 命 令 一 览 表 : 命 令 号 码 功能叙述 一 次 通 讯 可 处 理 的 信 息 长 度 备注 40 PLC 概 略 系 统 状 态 读 取 41 PLC 的 RUN/STOP 控 制 42 单 一 个 单 点 的 操 作 控 制 1 点 43 连 续 多 个 单 点 的 抑 /致 能 状 态 读 取 1 256 点

20、 44 连 续 多 个 单 点 的 状 态 读 取 1 256 点 45 连 续 多 个 单 点 的 状 态 写 入 1 256 点 46 连 续 多 个 缓 存 器 的 数 据 读 取 1 64Words 47 连 续 多 个 缓 存 器 的 数 据 写 入 1 64Words 48 任 意 单 点 /缓 存 器 混 合 的 状 态 /数 据 读 取 1 64 点 或 Words 49 任 意 单 点 /缓 存 器 混 合 的 状 态 /数 据 写 入 1 32 点 或 Words 4E 测 试 回 传 0 256 字 符 53 PLC 详 细 系 统 状 态 读 取 注 1:在 本 文 信

21、 息 中 单 点 状 态 的 表 示 是 以 一 个 字 符 来 表 示( 1 表 示 ON,0 表 OFF) ,而 16 位 缓 存 器 数 据 则 以 4 个 字 符 来 表 示 一 个 Word 的 数 值 ( 0000H FFFFH) 。 注 2:在 32 位 缓 存 器 时 ,其 数 据 为 DW( 连 续 两 个 Word) ,故 必 须 用 8 个 字 符 来 表 示 , 因 此 若 组 件 为 32 位 缓 存 器 ,则 一 个 组 件 需 以 2W 计 ,例 如 命 令 码 46 和 47 在 16 位 组 件 一 次 最 多 可 处 理 64 个 , 但 如 果 为 32

22、位 组 件 则 一 次 最 多 只 能 处 理 32 个 。 www.PLC 附 录 二 -5 注3: 在 任 意 单 点 /缓 存 器 混 合 操 作 的 命 令 ( 48, 49) 中 , 其 信 息 长 度 为 单 点 和Word 数 的 总 和 , 两 者 总 数 不 得 超 过 64W( 命 令 48) 及 32W( 命 令 49) , 也 就 是 多 一 个 点 , 所 允 许 的 Word 数 便 少 一 个 , 反 之 也 一 样 , 而 32 位 组 件 由 于 其 信 息 长 度 是 一 个 组 件 占 用 2 个 Words, 故 多 一 个 32 位 组 件 , 则 所

23、 允 许 的 单 点 或 Word 数 就 少 2 个 , 例 如 命 令 48, 其 信 息 长 度 可 为 1 64W, 假 设 其 读 取 20 个 32 位 组 件 ,则 其 信 息 已 占 用 40 个 Words,只 剩 24W 可 供 单 点 或 16 位 缓 存 器 使 用 ,因 此 本 例 在 一 次 通 讯 中 命 令 码 最 多 只 能 读 取 44 个 组 件( 20 个 32 位 组 件 ,24 个 单 点 或 16 位 组 件 ) 。 注 4:上 表 中 的 连 续 单 点 或 连 续 缓 存 器 操 作( 读 取 或 写 入 )是 指 操 作 的 对 象 组 件

24、不 只 一 个 , 且 为 连 续 号 码 , 因 此 在 指 定 这 些 操 作 对 象 时 , 不 需 要 一 一 列 举 其 组 件 号 码 , 只 需 指 定 其 起 始 号 码 及 组 件 的 个 数 N 即 可 , 但 其 操 作 对 象 只 能 为 单 点 或 缓 存 器 之 一 , 不 能 混 合 。 注 5: 相 对 于 连 续 多 点 的 操 作 , 任 意 ( Random) 多 个 操 作 对 象 , 同 样 可 在 一 次 通 讯 中 读 取 或 写 入 多 个 单 点 和 缓 存 器 ,但 由 于 其 号 码 可 为 非 连 续 的 ,故 必 须 一 一 列 举 其

25、 单 点 或 缓 存 器 号 码 , 也 因 此 允 许 将 单 点 和 缓 存 器 混 合 操 作 。 注 6:程 序 的 存 盘( Save)或 加 载( Load)操 作 ,是 将 PLC 内 部 整 个 程 序 区 的 程 序 取 出 存 入 磁 盘 档 案 中 , 或 将 磁 盘 档 案 中 的 程 序 整 个 加 载 到 PLC 去 。 因 在 一 次 通 讯 中 储 存 或 加 载 动 作 最 大 可 传 输 64 words, 故 程 序 的 存 盘 或 加 载 都 需 要 执 行 多 次 通 讯 才 能 实 现 。 www.PLC 附 录 二 -6 命令码 40(PLC 概略

26、系统状态读取) 格式 MASTER 命令 S T X 0 14 0 C 7 E T X H LH L H L 站 号 命 令 码 PLC 回应 S T X 0140 错 误 码 ST A TU S 1 ST A TU S 2 ST A TU S 3 校 验 码 E T X 站 号 命 令 码 校 验 码 HLHLHLHLHLH L H L STATUS 1: B7 B6 B5 B4B3B2B1B0 STATUS 2: (LADDER 程序容量) 保留供未来使用 STATUS 3: 为 0(保留供未来使用) B0:RUN/STOP B1:BAT LOW/正常 B2:Ladder checksum

27、 error/正常 B3:使用 MEMORY PACK/未使用 B4:WDT Timeout/正常 B5:设定 ID/未设 ID B6:紧急停机/正常 B7:0(保留供未来使用) 范例 假设 PLC 有使用 MEMORY PACK,PLC 和 MEMORY PACK 均设定 ID,而状态都正常, 且 PLC 在 RUN 情况下,MASTER 以命令码 40 去读取 PLC 的系统状态将得到如下结果 (B5,B3,B0 为 1,其余为 0,故 STATUS 为 29H)。 MASTER 命令 S T X 0 14 0 C 7 E T X 02H 30H 31H 34H 30H 43H 37H 0

28、3H PLC 回应 S T X 01400290000 2 2 E T X 02H 30H 31H 34H 30H 30H 32H 39H 30H 30H 30H 30H 30H 32H 32H www.PLC 附 录 二 -7 命令码 41(PLC 的 RUN/STOP 控制) 格式 MASTER 命令 S T X 0 14 1 控 制 码 C 7 E T X H LH L H L 站 号 命 令 码 PLC 回应 S T X 0141 错 误 码 校 验 码 E T X 站 号 命 令 码 HLHLHL 0:STOP 句柄 1:RUN 范例 将 PLC 启动(RUN) MASTER 命令

29、S T X 0 14 1 1 F 9 E T X 02H 30H 31H 34H 31H 31H 46H 39H 03H PLC 回应 S T X 01410F8 E T X 02H 30H 31H 34H 31H 30H 46H 38H 03H www.PLC 附 录 二 -8 命令码 42(单一个单点运作控制) 格式 本命令可对命令中所指定的单点作抑能、致能、设定、清除等四种运作。 MASTER 命令 S T X 0 14 2 运 作 码 单点号码 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0142 错 误 码 校 验 码 E T X 站

30、 号 命 令 码 H L H LH L 1:抑能(Disable) 2:致能(Enable) 3:设定(Set) 运作码 4:清除(Reset) 范例 下图通讯格式为将单点 X1 6 抑能的范例。 MASTER 命令 S T X 0 14 2 1 X 001619 E T X 02H 30H 31H 34H 32H 31H 58H 30H 30H 31H 36H 31H 39H 03H PLC 回应 S T X 01420 F 9 E T X 02H 30H 31H 34H 32H 30H 46H 39H 03H www.PLC 附 录 二 -9 命令码 43(多个连续单点的抑/致能状态读取)

31、 格式 用来读取自命令中所指定的单点开始往高位的连续 N 个单点的抑/致能状态。 MASTER 命令 S T X 0 1 4 3 个 数 N 起始单点 号 码 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0143 错 误 码 状 态 0 状 态 1 状 态 N 校 验 码 E T X 站 号 命 令 码 H L H L H L 个数 N: 两 位 数 的 Hex 数 值 , 其 范 围 可 为 1N256(N=00H 时表 256 个) 范例 设 Y10 开始到 Y16 的连续 7 个单点中,Y10,Y12,Y16 为抑能,其它都为致能情况,下

32、 图为读取 Y10Y16 连续 7 个单点的抑/致能状态的结果。 MASTER 命令 S T X 0 1 4 3 0 7 Y 0 0 104 B E T X 02H 30H 31H 34H 33H 30H 37H 59H 30H 30H 31H 30H 34H 42H 03H PLC 回应 S T X 01430101 0 0 0 1 4 D E T X 02H 30H 31H 34H 33H 30H 31H 30H 31H 30H 30H 30H 31H 34H 44H 03H www.PLC 附 录 二 -10 命令码 44(多个连续单点状态读取) 格式 MASTER 命令 S T X 0

33、 1 4 4 个 数 N 起始单点 号 码 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0144 错 误 码 状 态 0 状 态 1 状 态 N 校 验 码 Y T X 站 号 命 令 码 H L H L H L 个数 N: 两 位 数 的 Hex 数 值 , 其 范 围 可 为 1N256(N=00H 时表 256 个) 范例 读取自 X50 开始连续 6 个输入点(即 X50X55)状态,并假设 X50,X52 和 X55 的状 态为 0,而 X51,X53 和 X54 的状态为 1,下图为其通讯结果。 MASTER 命令 S T X 0

34、1 4 4 06 X 0 0 504 E E T X 02H 30H 31H 34H 34H 30H 36H 58H 30H 30H 35H 30H 34H 44H 03H PLC 回应 S T X 01440010 1 1 0 1 E E T X 02H 30H 31H 34H 34H 30H 30H 31H 30H 31H 31H 30H 31H 44H 03H X55 状态 X54 状态 没有错误 X53 状态 X52 状态 X51 状态 X50 状态 N=6 www.PLC 附 录 二 -11 命令码 45(多个连续单点状态写入) 格式 MASTER 命令 S T X 0 1 4 5

35、个 数 N 起始单点 号 码 状 态 0 状 态 1 状 态 N 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0 1 4 5 错 误 码 校 验 码 E T X 站 号 命 令 码 H L H L H L 个数 N: 两 位 数 的 Hex 数 值 , 其 范 围 可 为 1N256(N=00H 时表 256 个) 范例 自 Y0 开始连续写入 4 个输出点(Y0Y3)的状态,分别是 Y0 和 Y3 为 1,Y1 和 Y2 为 0。 Y0 状态 Y1 状态 Y2 状态 Y3 状态 MASTER 命令 S T X 0 1 4 5 0 4 Y 0

36、0 0010010 B E T X 02H 30H 31H 34H 35H 30H 34H 59H 30H 30H 30H 30H 31H 30H 30H 31H 30H 42H 03H PLC 回应 S T X 0145 0 F C E T X 02H 30H 31H 34H 35H 30H 46H 43H 03H www.PLC 附 录 二 -12 命令码 46(多个连续缓存器数据读取) 格式 MASTER 命令 S T X 0 1 4 6 个 数 N 起始缓存器号 码(6 或 7 个字) 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0 1

37、 4 6 错 误 码 资料1 (4或8位数) 资料N (4或8位数) 校 验 码 E T X 站 号 命 令 码 H L H L H L 个数 N 为两位数的 Hex 数值,其范围可为 01H40H 或 20H(32 位组件时) 16 位缓存器号码为 6 个字符,而其数据为 4 个字符的 Hex 数值(可表示 0000HFFFFH) 32 位缓存器号码为 7 个字符,而其资枓为 8 个字符的 Hex 数值(可表示 00000000H FFFFFFFFH) 范例 读取 16 位缓存器 R12 开始的连续 3 个 16 位缓存器(即 R12,R13,R14)的资料 MASTER 命令 S T X

38、0 1 4 6 0 3 R 0 0 0 1 2 7 5 E T X 02H 30H 31H 34H 36H 30H 33H 52H 30H 30H 30H 31H 32H 37H 35H 03H PLC 回应 S T X 0 1 4 6 01 0 A 57 F C 4 0 0 0 1 8 9 E T X 02H 30H 31H 34H 36H 30H 31H 30H 41H 35H 37H 46H 43H 34H 30H 30H 30H 31H 38H 39H 03H R12 的 资 料 R13 的 资 料 R14 的 资 料 由上例 PLC 的回应可知 R12=10A5H,R13=7FC4H

39、,R14=0001H www.PLC 附 录 二 -13 命令码 47(多个连续缓存器数据写入) 格式 MASTER 命令 S T X 0 1 4 7 个 数 N 起始缓存器号 码(6 或 7 个字) 资料1 (4或8位数) 资料N (4或8位数) 校 验 码 E T X H L H L H L 站 号 命 令 码 PLC 回应 S T X 0 1 4 7 错 误 码 校 验 码 E T X 站 号 命 令 码 H L H L H L 个数 N 为两位数之 Hex 数值,其范围可为 01H40H 或 20H(32 位组件时) 16 位缓存器号码为 6 个字符,而其数据为 4 个字符(可表示 0

40、000HFFFFH) 32 位缓存器号码为 7 个字符,而其资枓为 8 个字符(可表示 00000000HFFFFFFFFH) 范例 将 16 位缓存器 WY8 写入 AAAAH,而 WY24 写入 5555H。因 WY8 和 WY24 为连续(即 自 WY8 起连续 2 个缓存器),故为多个连续缓存器写入的格式。 起始组件号码 WY8资料 WY24资料 MASTER 命令 S T X 0 1 4 7 0 2 W Y 0 0 0 8 A A A A 5 5 5 5 8 0 E T X 02H 30H 31H 34H 37H 30H 32H 57H 59H 30H 30H 30H 38H 41H

41、 41H 41H 41H 35H 35H 35H 35H 38H 30H 03H PLC 回应 S T X 0 1 4 7 0 F F E T X 02H 30H 31H 34H 37H 30H 46H 45H 03H www.PLC 附 錄 二 -14 命令码 48(多个任意单点状态或缓存器数据混合读取) 格式 MASTER 命令 S T X 0 1 4 8 个 数 N 组件 1 号码 (5或6或7个字) 组件号码 N (5或6或7个字) 校 验 码 E T X H L H L H L 站 号 命 令 码 ? PLC 回应 S T X 0 1 4 8 错 误 码 站 号 命 令 码 H L

42、H L 组件 1 数据 (1或4或8位数) 组件 N 数据 (1或4或8位数) 校 验 码 E T X ? H L 个数 N 为两位数的 Hex 数值,用以表示读取组件的总数,其范围可为 01H40H(参考注 3) 组件为单点时,其组件号码为 5 个字符,而响应状态则仅一个位数(1 或 0) 组件为 16 位缓存器时,其组件号码为 6 个字符,而响应数据为 4 个字符的 Hex 数值 组件为 32 位缓存器时,其组件号码为 7 个字符,而响应资枓为 8 个字符的 Hex 数值 范例 读取 R1,Y9 和 DWM0(即 M31M0)三个组件的状态或数据 组件 1 组件 2 组件 3 MASTER

43、 命令 S T X 0 1 4 8 0 3 R 0 0 0 0 1 Y 0 0 0 9 D W M 0 0 0 0 3 F E T X 02H 30H 31H 34H 38H 30H 33H 52H 30H 30H 30H 30H 31H 41H 41H 41H 41H 41H 44H 57H4DH30H 30H 30H 30H 33H 46H 03H ? PLC 回应 组件 2 状态 S T X 0 1 4 8 02H 30H 31H 34H 37H 组件 1 数据 组件 3 数据 0 5 C 3 4 1 0 0 3 5 4 7 B A C 5 E T X 30H 35H 43H 33H 3

44、4H 31H 30H 30H 33H 35H 34H 37H 42H 41H 43H 35H 03H 由上 PLC 回应例子可以知道 R1=5C34H,而 Y9 状态为 1(ON) ,DWM0=3547BAH ? www.PLC 附 錄 二 -15 命令码 49(多个任意单点状态或缓存器数据混合写入) 格式 MASTER 命令 S T X 0 1 4 9 个 数 N 组件 1 号码 (5或6或7个字) 组件 1 数据 (1或4或8个字) 组件 N 号码 (5或6或7个字) H L H L 组件 N 数据 (1或4或8位数) 校 验 码 E T X H L ? PLC 回应 S T X 0 1

45、4 9 错 误 码 校 验 码 E T X H L H L H L 个数 N 为两位数的 Hex 数值,用以表示写入组件的总数,其范围可为 01H40H(参阅注 3) 组件为单点时,其组件号码为 5 个字符,而其状态则只占一个位数(0 或 1) 组件为 16 位缓存器时,其组件号码为 6 个字符,而其数据为 4 位数的 Hex 数值 组件为 32 位缓存器时,其组件号码为 7 个字符,而其资枓为 8 位数的 Hex 数值 范例 将单点 Y0 设为 1, Y1 设为 0, 16 位缓存器 WM8 设为 5555H, 32 位缓存器 DR2 设为 FFH。 组件 1 状态 组件 2 状态 组件 1

46、 组件 2 组件 3 组件 3 数据 MASTER 命令 S T X 0 1 4 9 0 4 Y 0 0 0 0 1 Y 0 0 0 1 0 W M 0 0 0 8 5 5 5 5 02H 30H 31H 34H 39H 30H 34H 59H 30H 30H 30H 30H 31H 59H 30H 30H 30H 31H 44H 57H4DH30H 30H 30H 38H 35H 35H 35H 35H 组件 4 组件 4 数据 D R 0 0 0 0 2 0 0 0 0 0 0 F F 3 C E T X 44H 52H 30H 33H 30H 30H 32H 30H 30H 30H 30

47、H 30H 30H 46H 46H 33H 43H03H ? PLC 回应 S T X 0 1 4 9 0 0 0 E T X 02H 30H 31H 34H 39H 30H 30H 30H 03H 站 號 命 令 碼 ? ? www.PLC 附 錄 二 -16 命令码 4E(测试回传 loop back) 格式 本命令码 PLC 会将所收到的 MASTER 命令原原本本地回应回去。主要功能是用于测试通 讯回路之用,对 PLC 的运作无任何影响。 MASTER 命令 S T X 0 1 4 E测试资料 X 校 验 码 E T X 站 号 命 令 码 H L H L H L PLC 回应 S T X 0 1 4 6测试资料 X 校 验 码 E T X 站 号 命 令 码 H L H L H L 两信息完全相同 范例 将测试资料ABCDEFG以命令码 4E 使 PLC 作测试回传的情形。 MASTER 命令 S T X 0 1 4 E A B C D E F G B 8 E T X 02H 30H 31H 34H 45H 41H 42H 43H 44H 45H 46H 47H 42H 38H 03H PLC 回应 S T X 0 1 4 E AB C D EF G B 8 E

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料


经营许可证编号:宁ICP备18001539号-1