智能水位计监控程序的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
f y
_
p c ae[】 。 ak g 1)等
4 上 位机 程序 的设计
首先 把 窗体 1 设置 为 监控 界 面 ( 图 1 ,然后 见 ) 把窗体 2 、窗 体 3设 置 为 密码 输 入 对话 框 。一个 作 为修 改下 位机 的工作 参数 的密码 输 入对 话框 ,一个 作 为修 改下位 机 时间 日期作用 的密 码输 人对话 框 。
经 过 C C校 验后 ,如果 无误 ,那 么下位 机就会 把 当 R
上位 机正 常工作 时 ,下 位机 的当前 机 器号 、当 前下 位机 的 日期时 间 、所设 置 的水位 初值 、高水 位 报警 1 、高 水位 报 警 2 、低 水 位 报 警 1 、低 水 位 报 警2 、当前 下位 机 的通道 号 、当前 水位 值 等数 据 都
应用技 曩
太原 科技 21 0 0年 第 2期
—l r 豫 。 国 S@D 1匣@ ∞ 镰 |曩 甓% 罄
控 程序会 及时 发现并 通 过对话 框 给予提 示 .
验 、低 8位校 验 。二 是下 位 机 向上 位机 传输 的数 据 帧格 式 。当下 位 机 收 到 上 位 机 的读 数 据 的命 令 帧 ,
机发送 写命 令 ,下 位机 接 到命令 ,就会 执行 相应 的
Moe iay dBnr,代表数 据通 过 Ip t 性 以二进制 的方 n u属 式 取 回 。 MS o 控 件 的 Rhehl 性 设 置 为 Cmm trsod属
程序 把要求 的数 据写到 F A H存储 器 中 。 LS 上位机 可 以命 令下 位 机进行 下 列操 作 :一是 向 上位 机发送 水位值 以及 各 种工作 参 数 。二是 把 上位 机传 给 下 位机 的 当前 时 问写 入 F A H 存储 器 。三 LS 是 把 上 位 机 传 给 下 位 机 的 各 种 工 作 参 数 写 入
向上位机传输的变量为 :水位值 ( as r d 、时 t nf _ ) r ea 分 秒 (iedt) t —aa 、年 月 日 (a _aa 、水 位 初 值 m dt dt) e
( amo i _ ak g 0 )、 高 水 位 一 ( a m d- cn df p c ae[ 】 y cn o i
现凹 上 位 机通 过 一个 定 时 器来 完 成 向下 位 机 发 送
首 先对 MS o m控 件进 行初 始化 。在 程序 中将 Cm MS o m控 件 的 Stn 属 性 设 置 为 “ 0 ,n , Cm et g i 240 ,8 1 ,其 中 “ 0 ” 代 表 通信 波特 率 是 “ 0 ”字 ” 240 24 0 节 每 秒 , “ ”代 表 奇 偶 校 验 设 置 为 缺 省 的状 态 , n “ ”代 表 8个 数 据 位 , “ ” 代 表 1个 停 止 位 。 8 1
Wi t MSCo h mm l
Fo = 4 To 1S e 一1 ri t p
.
如果下 位机 收到操 作 1的命 令 帧 .那 么下位 机
把 当前 的水 位测量 值 、 日期 、时 间各种 工作 参数 以
及 C C校验 值 一 同传 给上 位 机 。上位 机在 接 收 下 R 位机传 上来 的数据 过程 中 , O cm no m事 件 可用来 捕 获并 处 理 。 这里 采 用 O Cmm对 cmE R ci no o v eev e的 响应 来处 理 收到 的数 据 。 当接 收缓 冲 中有 Rheh trs— o l 字符 时该事 件产 生并持 续 ,直到 用 Ip t d个 nu 属性 从 接 收 缓 冲 区 中删 除 数 据 。在 进 入 O cm 事 件 no m 后 ,对传来 的数 据进行 校 验 ,如果 正 确无 误 ,才对 数据 进行处 理 。如果 下位 机 收到 的是操 作 2或 者操 作 3的命令 帧 .那么 下位 机就 把 上位 机传 输来 的数
前 水 位值 以及 各 种工 作参 数 传 给上 位机 。下 位 机需
显示到监控界面的下位机信息框 中。当时所工作的
串 口信 息 、量 程选择 、测量 精度 显示 在监 控 界 面的 上位 机工 作状 态框 中 。 在监 控程 序正 常工 作时 ,还 可 以通过 上 位机来 修 改下 位机 的工作 参数 ,包 括 当前 时间 的设定 、水
MS o m 控 件 的 Ip t d Cm n uMoe属 性 设 置 为 cm n u— o lp t
读 命令 帧 的操 作 ,可 以设定 不 同 的时 间间 隔来 向下 位 机发送 读命 令 帧 。下 位机 收 到读命 令 帧之 后 ,首 先 进 行 C C校 验 ,如果 正 确 无 误 ,下 位 机 就 把 各 R 种工作 参数 传给上 位机 。同时上 位 机也 可 以 向下 位
串行 通 信 口 ,那 么 屏 幕 就会 弹 出 “ hr a o T e r n e e
aaalCmBpr icm ue. 的提示 。其 中 vibe O oto t s o p t ” l snh r 对 上位 机 串 口测试 的部 分子 程序 为
P i t F nt nV l a P r ( s ola r ae u ci a d t o )A o n v o i e t B e
F A H存储 器 。 LS
4 ,代表每当接 收缓 冲器 中有 4 个字节的数据时 6 6
就 触 发一次 O C mm事件 。4 字节包 括下位 机传 no 6个
给上位机的所有的信息和数据。
初 始化 的工作 完 成 以后 .还 要对 上 位机 的 串行 通 信 E进 行测 试 ,如果 上位 机 没有 可 以正 常工 作 的 l
4 1 监控 程序 的初 始化 .
ຫໍສະໝຸດ Baidu
位初值设定 、高水位报警 1 的设定 、高水位报警 2 的设定 、低水 位报 警 1的设 定 、低水 位 报警 2的设
定等 。
3 通 信 方式
在 进行上 位机 和下 位机 通信 之前 必须 完 成他 们 之间 的握手 ,通过 上位 机 向下位 机 发送命 令 帧来 实
_
p c ae[】 。 ak g 1)等
4 上 位机 程序 的设计
首先 把 窗体 1 设置 为 监控 界 面 ( 图 1 ,然后 见 ) 把窗体 2 、窗 体 3设 置 为 密码 输 入 对话 框 。一个 作 为修 改下 位机 的工作 参数 的密码 输 入对 话框 ,一个 作 为修 改下位 机 时间 日期作用 的密 码输 人对话 框 。
经 过 C C校 验后 ,如果 无误 ,那 么下位 机就会 把 当 R
上位 机正 常工作 时 ,下 位机 的当前 机 器号 、当 前下 位机 的 日期时 间 、所设 置 的水位 初值 、高水 位 报警 1 、高 水位 报 警 2 、低 水 位 报 警 1 、低 水 位 报 警2 、当前 下位 机 的通道 号 、当前 水位 值 等数 据 都
应用技 曩
太原 科技 21 0 0年 第 2期
—l r 豫 。 国 S@D 1匣@ ∞ 镰 |曩 甓% 罄
控 程序会 及时 发现并 通 过对话 框 给予提 示 .
验 、低 8位校 验 。二 是下 位 机 向上 位机 传输 的数 据 帧格 式 。当下 位 机 收 到 上 位 机 的读 数 据 的命 令 帧 ,
机发送 写命 令 ,下 位机 接 到命令 ,就会 执行 相应 的
Moe iay dBnr,代表数 据通 过 Ip t 性 以二进制 的方 n u属 式 取 回 。 MS o 控 件 的 Rhehl 性 设 置 为 Cmm trsod属
程序 把要求 的数 据写到 F A H存储 器 中 。 LS 上位机 可 以命 令下 位 机进行 下 列操 作 :一是 向 上位 机发送 水位值 以及 各 种工作 参 数 。二是 把 上位 机传 给 下 位机 的 当前 时 问写 入 F A H 存储 器 。三 LS 是 把 上 位 机 传 给 下 位 机 的 各 种 工 作 参 数 写 入
向上位机传输的变量为 :水位值 ( as r d 、时 t nf _ ) r ea 分 秒 (iedt) t —aa 、年 月 日 (a _aa 、水 位 初 值 m dt dt) e
( amo i _ ak g 0 )、 高 水 位 一 ( a m d- cn df p c ae[ 】 y cn o i
现凹 上 位 机通 过 一个 定 时 器来 完 成 向下 位 机 发 送
首 先对 MS o m控 件进 行初 始化 。在 程序 中将 Cm MS o m控 件 的 Stn 属 性 设 置 为 “ 0 ,n , Cm et g i 240 ,8 1 ,其 中 “ 0 ” 代 表 通信 波特 率 是 “ 0 ”字 ” 240 24 0 节 每 秒 , “ ”代 表 奇 偶 校 验 设 置 为 缺 省 的状 态 , n “ ”代 表 8个 数 据 位 , “ ” 代 表 1个 停 止 位 。 8 1
Wi t MSCo h mm l
Fo = 4 To 1S e 一1 ri t p
.
如果下 位机 收到操 作 1的命 令 帧 .那 么下位 机
把 当前 的水 位测量 值 、 日期 、时 间各种 工作 参数 以
及 C C校验 值 一 同传 给上 位 机 。上位 机在 接 收 下 R 位机传 上来 的数据 过程 中 , O cm no m事 件 可用来 捕 获并 处 理 。 这里 采 用 O Cmm对 cmE R ci no o v eev e的 响应 来处 理 收到 的数 据 。 当接 收缓 冲 中有 Rheh trs— o l 字符 时该事 件产 生并持 续 ,直到 用 Ip t d个 nu 属性 从 接 收 缓 冲 区 中删 除 数 据 。在 进 入 O cm 事 件 no m 后 ,对传来 的数 据进行 校 验 ,如果 正 确无 误 ,才对 数据 进行处 理 。如果 下位 机 收到 的是操 作 2或 者操 作 3的命令 帧 .那么 下位 机就 把 上位 机传 输来 的数
前 水 位值 以及 各 种工 作参 数 传 给上 位机 。下 位 机需
显示到监控界面的下位机信息框 中。当时所工作的
串 口信 息 、量 程选择 、测量 精度 显示 在监 控 界 面的 上位 机工 作状 态框 中 。 在监 控程 序正 常工 作时 ,还 可 以通过 上 位机来 修 改下 位机 的工作 参数 ,包 括 当前 时间 的设定 、水
MS o m 控 件 的 Ip t d Cm n uMoe属 性 设 置 为 cm n u— o lp t
读 命令 帧 的操 作 ,可 以设定 不 同 的时 间间 隔来 向下 位 机发送 读命 令 帧 。下 位机 收 到读命 令 帧之 后 ,首 先 进 行 C C校 验 ,如果 正 确 无 误 ,下 位 机 就 把 各 R 种工作 参数 传给上 位机 。同时上 位 机也 可 以 向下 位
串行 通 信 口 ,那 么 屏 幕 就会 弹 出 “ hr a o T e r n e e
aaalCmBpr icm ue. 的提示 。其 中 vibe O oto t s o p t ” l snh r 对 上位 机 串 口测试 的部 分子 程序 为
P i t F nt nV l a P r ( s ola r ae u ci a d t o )A o n v o i e t B e
F A H存储 器 。 LS
4 ,代表每当接 收缓 冲器 中有 4 个字节的数据时 6 6
就 触 发一次 O C mm事件 。4 字节包 括下位 机传 no 6个
给上位机的所有的信息和数据。
初 始化 的工作 完 成 以后 .还 要对 上 位机 的 串行 通 信 E进 行测 试 ,如果 上位 机 没有 可 以正 常工 作 的 l
4 1 监控 程序 的初 始化 .
ຫໍສະໝຸດ Baidu
位初值设定 、高水位报警 1 的设定 、高水位报警 2 的设定 、低水 位报 警 1的设 定 、低水 位 报警 2的设
定等 。
3 通 信 方式
在 进行上 位机 和下 位机 通信 之前 必须 完 成他 们 之间 的握手 ,通过 上位 机 向下位 机 发送命 令 帧来 实