1、PLC 内部掉电保持寄存器的巧妙利用在 设 计 小 型 的 PLC 控 制 系 统 时 , 常 常 会 需 要 在 外 部 改 变 PLC 内 部 的 数 据 , 譬 如Counter, Timer 或 者 Data 的 值 , 以 适 应 生 产 过 程 的 需 要 。 而 且 要 求 系 统 关 机 以 后 , 这些 数 据 还 能 够 保 存 在 PLC 内 部 , 当 下 次 开 机 后 , 这 些 数 据 可 以 被 调 出 继 续 使 用 。现 在 许 多 小 型 的 PLC 都 或 多 或 少 地 提 供 了 掉 电 保 持 寄 存 器 , 以 便 在 PLC断 电 的 时 候
2、, 保 存 用 户 想 要 保 存 的 数 据 。 但 大 多 数 时 候 , PLC 制 造 厂 商 为 了 节 约成 本 , 不 可 能 提 供 足 够 数 量 的 掉 电 保 持 寄 存 器 供 系 统 设 计 人 员 使 用 , 所 以 当 被 调 整 的 数 据项 目 超 过 PLC 内 部 的 掉 电 保 持 寄 存 器 的 数 目 的 时 候 , 我 们 不 得 不 减 少 被 调 整 的 数 据 项 目( 固 定 或 不 用 ) 或 者 购 买 具 有 更 多 掉 电 保 持 寄 存 器 数 目 的 PLC, 这 样 的 话 , 就 使得 生 产 机 械 缺 乏 灵 活 性 和
3、 适 应 性 , 从 而 降 低 产 品 档 次 或 增 加 成 本 。本 人 在 设 计 服 装 厂 用 热 风 缝 合 机 时 就 遇 到 了 这 种 情 况 , 下 面 就 介 绍 解 决 这 种 问 题 的一 种 方 法 , 以 便 大 家 设 计 时 参 考 。所 用 PLC: 松 下 FP0 C16T, 被 调 整 数 据 : 16 个 , PLC 内 部 掉 电 保 持 寄 存器 数 目 : 10 个 8 个 数 据 寄 存 器 ( DT1652 DT1659: 8 个 各 16Bit) 和 2 个 字的 内 部 继 电 器 ( WR61、 WR62: 2 个 各 16Bit)
4、。 如 果 按 常 规 的 一 个 被 调 整 数 据 占用 一 个 数 据 寄 存 器 的 方 法 , 这 显 然 不 能 调 整 16 个 被 调 整 数 据 , 而 只 能 调 整 10个 被 调 整 数 据 。 为 此 , 本 人 专 门 分 析 了 16 个 被 调 整 数 据 的 数 据 调 整 范 围 , 发 现 多 数数 据 的 调 整 范 围 只 需 要 从 0 255, 即 0 28-1; 而 掉 电 保 持 数 据 寄 存 器DT1652 等 内 部 的 数 据 大 小 为 216-1, 即 256256-1; 所 以 我 们 可 以 将 一 个 被 调 整 的数 据 只
5、 用 到 数 据 寄 存 器 的 低 8 位 , 那 么 该 数 据 寄 存 器 的 高 8 位 就 可 以 来 存 储 另 一个 被 调 整 数 据 。下 面 就 列 出 该 部 分 的 程 序 :1、 开 机 时 , 分 开 掉 电 保 持 寄 存 器 中 高 8 位 和 低 8 位 至 另 外 两 个 数 据 寄 存 器 :其 中 , R9013 是 松 下 FP0 系 列 PLC 内 部 所 规 定 的 、 在 PLC 从 program 状 态 到run 状 态 时 只 动 作 一 个 PLC 扫 描 周 期 的 脉 冲 继 电 器 。指 令 F65 是 一 个 字 与 指 令 ,
6、它 的 作 用 就 是 将 掉 电 保 持 数 据 寄 存 器 DT1655 内 的 数据 与 十 六 进 制 数 FF 进 行 字 与 , 然 后 将 结 果 送 到 一 般 数 据 寄 存 器 DT0, 这 样 就 可以 分 离 出 掉 电 保 持 数 据 寄 存 器 DT1655 内 数 据 的 低 8 位 ;同 样 第 二 行 的 字 与 指 令 可 以 分 离 出 掉 电 保 持 数 据 寄 存 器 DT1655 内 数 据 的 高 8位 。指 令 F120 是 一 个 不 带 进 位 右 移 指 令 , 即 : 对 数 据 字 进 行 右 移 时 , 对 高 位 进 行 补 零 。
7、 K8表 示 右 移 8 位 。指 令 F0 是 一 个 字 传 送 指 令 , 就 是 将 一 般 数 据 寄 存 器 DT10 内 的 数 据 传 送 到 一 般 数据 寄 存 器 DT1。上 述 程 序 段 的 目 的 就 是 在 开 机 时 将 掉 电 保 持 数 据 寄 存 器 DT1655 内 的 数 据 分 成 两个 被 调 整 数 据 。2、 开 机 之 后 , 将 另 外 两 个 数 据 寄 存 器 的 数 据 合 并 至 掉 电 保 持 寄 存 器 的 高 8 位 和低 8 位 :R9014 是 松 下 FP0 系 列 PLC 内 部 所 规 定 的 、 在 PLC 从 p
8、rogram 状 态 到 run 状态 时 、 第 二 个 PLC 扫 描 周 期 开 始 动 作 的 脉 冲 继 电 器 。指 令 F121 是 一 个 不 带 进 位 左 移 指 令 , K8 即 左 移 8 位 。指 令 F66 是 一 个 字 或 指 令 , 将 一 般 数 据 寄 存 器 DT20 内 的 数 据 与 一 般 数 据 寄 存 器DT0 内 的 数 据 进 行 字 或 , 结 果 送 掉 电 保 持 寄 存 器 DT1655。 由 上 可 以 看 出 , 在 PLC 运 行 的 时 候 , 可 以 任 意 改 变 一 般 数 据 寄 存 器 DT0和 DT1 中 的 数 据 , 而 这 些 改 变 也 同 时 送 到 了 掉 电 保 持 寄 存 器 DT1655, 这 样 , 当PLC 掉 电 时 , 所 被 调 整 的 数 据 也 就 被 保 存 了 。通 过 同 样 的 方 法 , 我 们 可 以 视 被 调 整 数 据 的 大 小 , 灵 活 的 使 用 掉 电 保 持 寄 存 器 的 每 一个 Bit 位 , 从 而 使 我 们 在 不 增 加 成 本 的 情 况 下 , 提 高 小 型 PLC 控 制 系 统 的 性 能 。参考资料:http:/ http:/