文档库 最新最全的文档下载
当前位置:文档库 › 基于VC和MFC的上位机与PLC的通讯系统

基于VC和MFC的上位机与PLC的通讯系统

基于VC和MFC的上位机与PLC的通讯系统
基于VC和MFC的上位机与PLC的通讯系统

本文由逝去的帆贡献

pdf1。

维普资讯 http://www.cqvip.com

P C技 术 应 用 L

基 于 V + 和 M C+ F C的上位机与 P C的通讯 系统 L

T e Co m u ia i s e B t e n Ho tC h m nc t on Sy t m e w e s omput ra C s d n e nd PL Ba e o +a dMF n C 

杨 东 海 翁 新 华 杨 汝 清 

Yan Don h i e g, n u Ya g, qig g. g a W n Xih a n Ru n 

摘 要 :本 文 介 绍 了 用 V + MF 开 发 的 上 位 机 和 使用 M C设计 的界 面与 Vsa B i 设计 的界面一样 C+ 和 C F i l ac u s

P C 的通 讯 系统 ,给 出 了 系统 的 通 讯 原 理 和 系统 的 软 简 练 . 因 此 我 们 利 用 V + . L C+ 6 0提 供 的 通 讯 控 件 件 设计方 法. 实践 证 明 整 个 系统 运 行 稳 定 . 用性 和 可 M C m 以 MF 实 S o m, C来 设 计 界 面编 制 程 序 , 造 与 P C 构 L 

扩展 性 强 . 

的通讯 系 统 .系统 中 的 P C为 西 门子公 司 的 s — 0 L 720

系列 C U 2 P 2 6型 . 

关键 词 : L V + ; C; 讯模式 P C; C +MF 通

Ab t a t T i p p r i  ̄o u e t e c nnu iain sr c : h s a e n d c s h o l' n c t l o

s se b t e o tc mp tra d PL sn y tm ewe n h s o u e n C u i g VC++ a d n M F t d v lp C o e eo . I c mmu i ai n rn il a d t o s nc to p i cpe n 

2系统 的通 讯 原 理 

西 门子 S — 2 7 2 6型 P C是 一种模 块化结 构 的小型 L

P C 具有较高 的性 能价格 比, L, 它带有两个 R 4 5通讯 S8

而上位机 即工 控机 的串行 口是 R 2 2 所 以采 用西 s3 , sf ae ds n m to c g e n te pp r I 口 , o r ei e d a i n i h ae. n w t g h r V p a t e te s se i eib e a d e s o e tn d r ci h y tm s r la l a y t xe d a 门子公 司专用 的 P ,P 编 程 电缆作 为 上下位 机 的连 c n n CP I

h o d a p iain v l e s a g o p l t au . c o

接 电缆 , 实现 了 R 2 2和 R 4 5的转 换 , 且具 有 它 S3 S8 并 隔离抗 干扰功能 .整个 系统原理 图如 图 1 所示 . CU2 P 2 6自带 的通讯 口 R 4 5采 用 半 双工 通 讯 . S8 只需用两 根数据线 T D和 R D来发 送数据 和接 收数 X X 据, 所以通讯 中没有硬件握手信 号 , 只能采 用软件握 而

Ke r s: y wo d PLC; VC++: M FC; c mmu ia i n o n c to 

mo e d 

1概 述 

P CPor m l L g ot l r L (rga a e oi C n o e) m b c r l 作为 新一 代 工 

业控制器 ,以其高性能价格 比在工业测控 系统 中获得 了广泛应用 .随着 微 电子及控制技 术 的不断发展 ,L PC 已逐 渐成 为一 种 智能 型 , 合型 控制 器 , P C构 成 综 由 L 的集散控制是 现代工业控制 的一 个重要组 成部 分 .在 众多 的小型 集散控制系统 中 ,若使 用专业 工控 组态软 件 , IT U H,I 等 , 作 上位 机 的监 控 界 面 , 如 N O C FX 制 而 以专 用 的 P C通信 接 口模 块 以及其 厂 家推 荐 的 D E L D Sre 作为联系上位机 和 P C的桥 梁 , evr L 则成 本较高 , 投 资较大 . 以上位机直接 与 P C的通讯 是一种很好 的 所 L 技术方案 . 在 Widw 环境 下开发 与工业 P C通讯 , 以利 no s L 可 用 C并 借 助 Widw D n o sS K提供 的应 用 程序 接 口函数 来完成 软件 的设计 , 但这样开 发的程序很复杂 ; 也可 以 利 用 Vsa B i 提 供 的通讯控 件来 开 发串行通 讯 程 i l ac u s

手 的通讯 方式保持数据传 输 的同步 .为了保证通 讯 的 

安全性 , 必须对 发送 的数据 帧 中加 入帧校 验码 ( C ) FS , 采 取 的方 法是 : 把所 发送 的数据 帧 中的数据 按 照字节 进行异 或运算后得 到的 F S连 同数据一起发 送.接 收 C 方 收到后 , 进行 同样 的运算 , 把结果 与 F S比较 , 并 C 如 果 两者不 相等 , 则认 为传 输数据 出错 .对 于检验 到 出 

错 的数 据采取放弃 的措施 ,并立 即发送反馈信号要求 

发送方重发数据 .因此 上位机和 P C发送数据 的格式 L

分 别为表 1 和表 2 示 .控制命令 如请 求 ,应答等 信 所

号 另有则不必 加上校验码 . 

图 1通讯 系统原理 

表1 上位 机数据格式 

序, 程序 的编制 十分简单 , 在现 实 中 , 但 许多大 的应 用 

系统都是基 于 V + 平 台开发 的 , C + C+ V + 是现今 最复杂 , 但 也 是最 强 大 的一 种 Wi O S 用程 序 开 发工 程 软 n W应 d 件 .它在 图形处理和数据库 管理 等方面具 有较 强 的优 势 . 且用它来实现底 层的通讯控制 有着更快 的效率 , 并 

3 2一

I苎塑l竺 ! I 墨里 ! ! 竺 竺 

表 2 P C数据 格式 L

3系统 的 软 件设 计 

31 . 系统的控制 流程 

维普资讯 http://www.cqvip.com

P C技 术 应 用 L

整个通讯 由上位机触发 开始 ,首先 由上 位机发送 程 中 ,我们利用 中断来实现发送数 据和接 收数 据 的切 

握手信号 ,L P C接 收到握手信号 后 ,发送 回握 信号 ; 上 换 , 当数 据发 送完 成 , 会产 生发送 字符 中断事 件 . 中 在 位机收 到回握 信号 , 开始发送请求 指令 .L 则 P C收到指 断程 序 中切换 到接收状态 ; 当接收数 据完成 , 会产生接 

令后发送数 据给上位机 ; 上位机 收到数据进行校验 , 收信 息完成 中断事件 , 中断程序 中切换到发送状 态 . 出 在 

错则要 求 P C重 发 , L 没有错 误则处理 输 出显示 .下面 由于收发切换有一 定 的间隔 ,所 以必须延 时一段时 间 图 2和 图 3分别 就是 上 位机 和 P C的通讯 程 序 流程 再 发送数据 ,我们 用定 时中断来产生延 时 .为 了产生 L

图. 

接收信息完成 中断事件 , 必须要对 R V指令设 定结束 C 信 息 作 为 判 断 接 收完 成 的条 件 .通 过 向 S 8 MB 9或 S B8 M 19中装 入字 符来设 置 .这个字符 必须 与 上位机 发送来 的结束 信息相 吻合 . 以下是 P C的部 分程 序 : L MAN( I 主程序 ) 

NETⅣ ORK 1 L D S 01 M . 

3 L . P C软件设计 2

MO B 1 # 9 S 3 , V 6 o , MB 0/ 初始化 自由端 口,选择 

90 6 0波特率 , 8位数 据 , 无校验 MO B 1 t O S B 7 R V允 许 , 测 信 息结 V 0 A , M 8/ C / 检 束字符 MO B @ S 8 / V , MB 9 设定信息结束字符为 @ , MO B 1, MB 4 设定最大 字符数 为 1 V 0 S 9/ / 0

MO B 5 S B 4, 时中断 0为 5 s V ,M 3 , 定 m 

A C 0 3 接收完成事 件连接到 中断 0 TH ./ 2/ E I允许全局 中断 N, ,

NE TⅣORK 2 

RV C 

V 3 0 0/ B 0. / 接收数据 

图 2上位机程序 流程 图 图 3P C程序流程 图 L

S— 0 7 2 0系列 P C有两种 通讯模 式 : 种是点对点 L 一

NETⅣ ORK 3 

【 

S . M0 0

(P) P I通讯模 式 . 另一种是对用户 完全开放 的 自由 口通 讯 模式 ( e o o e ,P 模式 用于 P C间直接 连 f epr m d )P I r t L 接 的通 讯 . 以组成 网络 . 可 自由 口模式 应用 于 P C与 L

M V 1 .B 0 / O B 6 2 0/ V 发送 1 6个字符 MO D 1# 5 14 E V 2 1 以下 是实验数据 V 6423 7 , D 0/ /

MOVW .+ 8 0 VW 2 5 9 6, 0 M OVD 1 # 2 4 6 8 VD2 7 6 13 57 . 0 M OVW +1 5 2 VW 2 06 , 1 1

计算 机 间以及 P C间无线通讯 等方面 . L 本通讯 系统采 

用 自由 口通 讯模 式 .在通 讯 之前通 过 改写 S 3 MB 0或 S B3 M 10来 选择通 讯模式 ,设定 波特 率 以及 数据长 度 和校 验 位 .对于 数据 发送 ,采用专 用 发送 指令 X T M 

M OVW + 5 8 VW 2 3 86. 1 M OVB 8 VB21 . 5 CAL L S R一 B 0

T B E P R . 中 T B E为 发送 缓 冲 区的首 地址 , A L . O T其 AL 

首地 址 中保 存要 发 送 的字 节 数 , 即数 据 长度 , 大为 最

I 0 NI ' -

( 中断 0子程 序 ) 

25 5 ,其后 的地址 中保存 要发 送 的数 据 ,O T指定用 PR

T BE PR , A L, O T 接收指令激活初始 化或结束接 收信 息 , 通 过指 定端 口( R ) O P T 接收 信息 并存储 于数 据 缓 冲 区 (A L ) T B E .数据缓 冲 区的第一个数 据指 明了接 收的字 

节数 .在 西 门子 P C编程 语言 中 ,共有 3 L 3个 中断事 

N r R , E WO K 1 如果接 收到 的字符 为 K ,则 继 I , 

L DB= RCV VB 0 K 3 2, VB3 0, 0 0 

于 发送 的端 口.对 于数 据 接收 ,使 用 接 收指令 R V 续 接收 C 

N r R , 果接 收到 的字符为 A , C EI WO K 2, 如 

或者 R . 则发送数 据 

L DB= VB3 2 A 0 ,

件 .其 中用 于通 讯 口的中断事 件就有 6 .在通 讯过 个

3 3—

维普资讯 http://www.cqvip.com

P C技 术 应 用 L

OB = OB = VB3 2 R 0 , VB3 2 C 0,

控件 , 钮 , 按 文本框 , 编辑框 和组 合框 , 中部分属性 如 其

表3 所示 . 表 3控件属 性表 

C p in a t o 

MCr So n

_

A C I T 1 1/ 动定 时 中断 TH N , 0启 / N O K 3 , 果 接 收 到 的 字符 为 " " 则 停 E R / 如 Z,

止延时发送 

L = DB 

DTCH 

I D

I CM C1 1 D S 0 ̄I , 

V r a l /u c in a ib e F n t o 

e r

_

Cr no 0 o OC m n

VB3 2 Z 0, 

1 0

开始监控 I C BT O _ T R D U T N S A T

停 止 监 控 IC B T O D UTN

_ _ _

O B to S a t ) n u t n tr ( 

OB t oQ i n u tn u t 0

m Ln o g

_

OI UT

I NT

_

I ( 中断 1 子程序 ) 

S . M00

IC E I LN D D T O G IC E I H IH D D T E G T

_

LD 

m H ih egt

_

X T M 

V 2 0 O 发送 数据 B 0, H

IC E I AG E D D T N L 

_

e n l rA ge

_

D C 1/ TH 0 关定时 中断 / 3 _ 3上位 机软件设 计 系统 中上位 机 的软件部 分利用 V + 提 供 的通讯 C+

D T C IE I C E I H L N D

_ _

r H 1n a c ie m V 1n c ie

I C E I V L N D D T C IE

— _

( 初始 化 串 口 : O li io 0 ̄数 中添 加初 始 4 ) 在 nnt a g i D l

/ /TODO:Ad x】 n t lz to e e de tai i aiain h r _ i

控 件 MS o m, 以 M C 为 基 础 编 制 通 讯 程 序 . 化 串 口参数 的代码 Cm F 

MS o l 讯 控件 提供 了使 用 R 2 2开发 串行 通讯 C mn通 S3 软件的细则 .它使 用事件驱动或查 询方式来解决 开发 

通讯软件 中遇 到的问题 .事 件驱动是一种功能 强大 的 

im c l o .e otpn ) f _ tC m G t r e 0 ( r P O

_

c lo m Stotp nF L E; tC m . P r e (A S ) r e O c lo .e ot pn ) tC m G t r e O r P O 

处理 问题 的方法 ,对事件 发生的跟踪和处理在 通讯控 件 中是 用 O C m 来实现 的 , n om 它包 括检测 和处理 通讯 错误 以及 数据 的处理显示 等 .为 了清楚 了解 现场 的工 作状 态 , 以在界面上实 时显示 摄像机观察 到的 内容 , 可 为此 , 需要 对图像采集卡 采集 到 的图像进行 分析处理 , 这里就不再详 述 .图 4为通讯 界面 . 程序设 计方法如下 : f 建立项 目: 动 V + 6 , 1 ) 启 C + . 利用 MF p Wi r 0 CA p z d a

m c lo m. to m ot )/ tC m S C m P r 1 / r e ( ; 选择 c m ol

i !m 

_ _

c lo m. to O e (R E'打开 串 口 tC m S P r p n U )/ r e t T , / 

es le

Ax esgB x"an t pns i o " fM s e o( n o oe e a pr ) a c rl t;

_

c lo m. te ig " 60n81) / 特 率 t C m S S tn s( 0 ,, " / r e t 9 , ; 波 90 , 60 无校 验 , 8个数据位 , 个停 止位 1

_

c l o m. t p t oe1 / : tC m S I uM d() / 表示 以二进制 方 r en ;1

ee x,应 用 向 导 建 立 一 个 基 于 对 话 框 的 应 用 程 序 式检取数据 

S o mT s . cm e t 

m c lo i StT rso ( ) / 数 1 tC ml e hehl 1 ; / r 1 R . d 6 参 5表 示 每 

当串 口接 收缓 冲区 中有 多 于或 等于 1 字符 时将 引 5个 

发一个接 收数据 的 O C m n o m事件 

_

c lo m. t p te ( ; / 置 当前 接 收 区 数 tC m S l u n0 , r en L ) 设 c lo m.e n u O, tC m G t p t ;先预 读缓 冲区 以清除 残 r l /

据长度 为 0 

_

留数据 ( 编写帧校 验 函数 : 先在 C C m T s l 类 中 5 1 首 S o m et g D

加 入公共成员 函数说 明 

图 4通 讯 界 面 

B T L D t 3 1 Y E P C a [0 a ‖定义输入数据存储 区 V i vr nB T dt , t ) od e u (Y Ev a  ̄i 定义 校验函数 f a nn

然后写帧校验 函数 : 

f 在 项 目中插 入 MS o m控 件 : 择 Po c 菜 2 1 Cm 选 r et j

单下 A dT r et d oPo c 子菜 单 中 的 C m oe t adC n j o pn n n o— s t l 选项 . 弹 出的对话框 中双击 R g t e ci X rs o… 在 eie dA t e sr v

CI os项 . 选 择 Mirsf C mmu iain o t l c ̄ l n coot o nct sC nr o o

vi S o T s l:e u (Y E va f n n odC C m et gvr nB T dtl t ) D : f a, i { 

i ti n ; 

vr o ..单击 Isr按钮将 它插 入到 Po c 中来 , es n6 i 0 net r et j 

接受缺省 的选 项 . f 在 对话框 中添加控 件 : 3 ) 向主对话 框 中添加 通讯 

— .

B T m va [ ; Y Es = d t 0 u a]

f ( l< n 2 + ) o i ; = 一 ; + r= i i

3 — 4— 

维普资讯 http://www.cqvip.com

P C技 术 应 用 L

sm = d t i / u ^v a [;计算校 验码 a] /

B t n ut ut Q i o 0 vi C C m T s l: n u oQ i o S o m et gO B t n u 0 d D : t t

{ 

e r

_

vaa ]sm/ 存帧校验码 d t n u ;保 [= /

) 

( 6 )为 通讯 控 件 I C M C m D — S o ml添加 O C m 消 no m 息处 理 函数 O C m 0 no m vi S o m etl: n o m o C C m T s g: C m 0 d D O

{ 

VARI ANT v ra ti p ain n ;

_

q i TRUE; ut = 

) 

vi C C m T s l: n ut Sat o S o m et gO B t n t 0 d D : o r 

{ 

_

qi F u t AL E; = S 

COl S fAra ae ra i p; e ae r ys f ar y n 

_

_

c lo m. tup t O e a at A ) tC m S O t ( l r n " @" ; r e uC V i ( )

L ONG e , ; l nk 

, / 发送请 求信号 ) 

B T xa [0 8; / 置 B T Y Er t 24] , da 设 Y E数 组 ( 8位 无 符 

号 整数 ) 

CSrn ttmp ti g s e ; r

4结 束 语 

本 文运 用 V + 和 M C开发 了计 算 机 与 P C的 C+ F L

im c lo m.eC m E et = 2 / 件 值 为 2 f _ tC m G t o m vn0 = )/ ( r 事 

表示 接收缓 冲区内有字符 { 

v ra t i p m a in n =

_ _ _

通讯 系统 , 充分利用 计算 机和 P C本 身的资 源实现 了 L 上位 机对 P C的实 时监 控 . 以有效 地对作 业工具 进 L 可 行监控 和管理 .本文介 绍 的通讯 系统用 于超高压带 电 作业机器 人 的控制 系统 , 实践 表 明, 系统简练 , 稳定 , 取 

得 了令人 满意的效果 . 

c lo mG t p t;读缓 冲区 tC m .e n u0 / r I /

_

s far y ip v ra t i ;/ A I N ae ra n = a in n / R A T型变量 转换 p V

为 C l a A r 型变 量 o Sf r y e e a

_

据长度 

l n s fa r y ip eO e i Sz0 / 到有 效数 参 考 文献 : e = ae ra n . t n Dm i / G e; 得 【 朱正礼等. V + 的 P C与上位机的通讯. 1 】 基于 c + L 电气

传动, 0 ( . 2 22 0 )

fr = ; l ; + o( 0k e k ) k <n+

s far y ae ra

_

【】 2西门子有限公司. 西门子 s — 0 7 20可编程序控制器系统手册, 9 . 19 9 

作者简 介 : 杨东海 (9 7 )男 , 17 一 , 江苏省新沂 市人 , 海 上

i .e l et ( k xa + ), 换 为 n G t e n & , dt k;转 p E m r a ,

交通 大学机械 电子 工程专业在读硕 士生 .研究方 向为 机 器 人 , 机 电 系 统 控 制 . 电 话 :2 — 2 3 8 4四 0 1 6939, 19 6 8 4 1E m i: og a j . u n 3 16 2 7 , — a y nh @su d . .翁 新 华 , ld i te c 15 9 4年 生 , , 女 上海 市人 , 级工 程师 , 高 研究 方 向为 机 器人 , 电控制 .杨汝清 ,9 4年 生 , , 机 14 男 江苏人 , 海 上 交 大教授 , 导 , 博 主要 从事 机器人 学 , 能控制 和生 产 智 线规 划等方 面的研 究 . (0 0 0 上 海市上海 交通 大学机 器人研 究所 ) 东海 2 03 杨

翁 新 华 杨 汝 清 通信 地址 : 

BT Y E型数组 

fr = ; l ; +# o k 0 <e k )将数组转入存 储区 ( k n+

{ P C a [ =xa [] L D tk rdt k; al a ) 

vr nP C a .6 / e u (L D t 1)/ 校验码 f a ;计算 iP C a [ ]= L D t[ ] f L Dt 1 =P C a 1 ) ( a5 a 6 

f , 收数据正确 发送确认信号 / 接

_

c lo m. tup t Oe a at K ) tC m S O t ( l r n( @" ; r e uC V i " )

, / 可以在下面 自行加上 对数据 的处理 

(0 0 0上海 交通大学 B 0 6 9 203 0 0 0 3班 ) 杨东海 

i! L ut/ f n q i, ( )如果没有结束信 号则续传数据 

_

c lo m. tup t O e ai t C ) tC m S O t ( lV r n " @" ; r e uC a( ) c lo m. tup t O e ai t Z ) tC m S O t ( lV r n "@" ; r e uC a( )

P I 线 I E 48 C总 E E 8接 口卡及 系列软 件 

西安 交通大学 在推广 IA总线 IE 一 8 S E E 4 8接 口卡 ( PB P 1 G I- C , GPB P 2 G I — C I— C , PB P 3)基 础 上 ,最 近 又 研 制成 功 P I 线 的 C 总 IE 一 8 E E 4 8接 口卡 ( I— C .G I— C GPB P 4) PB P 4卡符 合 国际 标准 , 适 用于 P I C 总线 微机 , 速度 相对 IA总线 卡大 大提高 .与 其配套 通信 S 的驱 动软 件 支 持 W i o n ws环 境 下 V ,C和 D L H d BV E P T语 言 编程 , 也 可在 Lb E 环境 下使 用. 编程 使 用 方法与 IA总线 卡完 全相 aVI W S

es le

_

) es / 收数据出错要求 重发数据 l 接 e/

_

c lo m. tup t O e ai t R ) tC m S O tu( l r n( @" ; r e C V a " )

同, 使用方便.该卡性价比优于 国外同类产品, 购买方式为款到寄 货 . 费保修 , 免 负责解 答各种 技术 问题 , 意者来 信来 电联系 . 有 

通信地址 : 西安交通 大学 自动 控制 系 邮编 :10 9 联 系人 : 7 04 吴彩玲 

电话 :2 — 2 6 6 5 2 3 8 6 8 6 - , 2 6 3 8 09 8 686 —6 , 26 65 1 8603 3 6 手机:3 5 18 6 传真 :2 — 2 6 3 8 0 9 8 2 7 1 11285 1 09 86 03, 2— 3

39 0

f 7 1为 按 钮 I C B T o _ T R 和 I C B T D —u rN SA T D U -

T NQ I O U T添加消息 处理 函数 O B t n t t0 和 O - n u oSa t r n —

3 5—

上位机监控软件的开发

深圳PLC编程、深圳上位机编、承接自动化项目深圳变频节能改造项目、自动化设备改造 与维修、PLC程序修改解密、上位机软件定制、免费提供自动化解决方案咨询。 1、工业过程控制系统: 提供西门子、S7-200, S7-300, S7-400,三菱FX1N FX2N,施耐德、欧姆龙、松下、台达、LG、AB 等主流PLC编程,研华、泓格模块、安装于防爆区域P+F turck、MTL远程I/O产品 选型、组态编程,各种通讯转换模块、HM I 、现场温度、压力仪表选型。为您的项目提供解决方案咨询,技术方案、投标协议图纸等制作、现场设备程序编写、组态、调试、用户培训验收等技术服务。 2、上位机软件: 软件根据您的项目需求可以提供LabVIEW、VC、VB 等软件平台,同时为了方便您对数据的 查询和处理,提供SQLSERVE R MySq卜嵌入式数据库SQLite等数据库系统,软件具备实时曲线、棒图、历史曲线、打印报表、企业内部局域网连接客户端实现联网查询功能,界面友好丰富。可更具具体需求开发相应功能。软件支持串口RS485\RS422\RS232以太网接口、 下位机包括PLC采集模块、各种智能仪表等。 组态软件编程:Wincc、iFix、组态王等应用范围各工控项目监控软件、仪表模块初始化调试软件、数据采集和仪器控制软件 3、变频节能改造项目:变频节能改造:水泵、风机、空压机、注塑机、中央空调、恒压供水等 VB/VC 等上位机软件开发 硫化机PLC上位机监控软件的开发 作者:佚名来源:本站整理发布时间:2009-6-17 13:16:00 [收藏][评论]随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个 监控系统。 1监控系统构成 整个监控系统由A/ D模块、D/ A模块、CPU传感器、电气转换器、平板电脑组成,如图 1 所示。 上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。 2监控软件的设计 2.1 窗体设计在软件的编程过程中,人机界面(MM ,)非常重要,因为它直接与操作员产生信息交流,友好的人机界面要求能真实再现控制设备的状态以及准确的采集所需参数的数据,这主要依靠

上位机图形监控组态软件详细技术规定

图形监控组态软件的详细技术要求说明 概述 运行平台(向下兼容): 服务器操作系统:Windows Server 2012 64 位中文标准版: 客户端操作系统:Windows 8/win7 R2 64 位: 关系型数据软件:Microsoft SQL Server 2014 Standard&Enterprise。 实时数据通信/处理服务器从现场 PLC、RTU 等控制器中或第三方系统的数据源实时采集数据,并对数据进行处理和运算(包括实时数据的采集、报警处理、数据加工等)。用户通过监控计算机获取系统的各种实时数据,以图形、动画、趋势等各种方式展示,并进行监视和控制:对于需要即时归档存储的数据,实时数据通信/处理服务器直接将这些数据推入实时历史数据进行存储,且用户能够在监控计算机的监控画面中方便的直接调用历史数据的趋势、数据查询、数据统计报表等。如:1)实时的监控画面:2)实时/历史报警:3)实时/历史的趋势:4)各种报表:5)数据挖掘: 6)系统内各种数据的任意查询等。 系统总体架构要求采用基于系统平台的整体解决方案来架构系统,支持面向对象的开发技术和.NET、C#、Java等高级编程语言,采用面向对象的设计,以设备为中心,具备设备对象及代码重用性。为了确保系统维护管理的高效性,该重用性应通过面向对象设计方式实现,包括对所有对象的派生和继承等: 能够对系统进行集中开发、集中诊断和集中管理,支持以部署(Deploy)的方式来远程部署和管理整个应用工程。平台具有良好的开放性,支持 OPC、DDE 和Suitelink 等通讯协仪,并且能够提供支持厂区一、二期 I/O 设备的设备驱动程序,包括:PLC、控制器、智能分析仪、RTU 等,即提供这些设备的驱动程序不需用户再另外购买: 通过工程师站可以完成对数据采集、数据处理、模型构建、组态配置、应用功能开发、远程分布式部署和工程管理等功能模块的创建和管理维护。工程师站可以在线的对整个系统操作员站、中央服务器负责的数据采集、数据处理等功能进行动态的在线开发、调试、配置和管理维护,而不影响正在运行的系统功能行,修改维护完成后,能够进行不停机的系统功能更新和部署。 客户端只作为监视控制功能,核心数据处理工作与客户端分离,由中央服务

嵌入式监控系统上位机软件设计

ABSTRACT ABSTRACT

加etothedevelopmentofvideosurveillanceteehnolog又the3rdgenerationofdigita- surveillancesystem,whieh15basedonthenetwork,hascomeintobeing.Thebasietheory15to transformanalogsignalintodigitaldata,andthensendittoPCelientsthroughnetworkfor deeoding,Playingandstoring.AsetoffullydeveloPedelientsoftware,whiehisdesignedfora multi一elient/multi一serverembeddedsurveillancesystem,15introdueedinthisdissertation. Funetionsineludinglogin、Parameterreading/访riting、commandinteractionete.arefulfilledwith thiselientsoftware. ChaPter1introdueesthebaekgroundofthissubjectandthehistoryofsurveillaneesystem,then analysestheeurrentstatusanddeveloPdirectionofthisfield,andthesignifieaneeofthissubjeet. ChaPter2introdueesthecategoryofsurveillancesystem,comParesdifferentkindsof surveillaneesystemsandsomeimPortanttechnologies. ChaPter3deseribestheoveralldesignframeofthesystemaildthecontrollogiestrategy. ChaPter4deseribestheoveralldesignofthiselienisoftware,inehidingthedeveloP environment,coronnunicationwayandProtocol. ChaPter5exPlainseverydetailduringthedesignofthiselient50如are,inchidingtheGUI design,DelPhiProgramandtheinteractiondetailsbetweenclientandserver. Ch即ter6coneludestheresearchworkofthisdissertation,andgivestheProsPeetoffurther research. Keywords: Embeddedsurveillaneesystem:G班:clientsofiware;DelPhi7.0 犷 目录 目录 致谢................................................……,...........…… 摘要.................................................................……II ABSTRACT 111 目录.................................................................……1V 1绪论............................................,.. (1) 1.1课题背景及研究内容 (1) 1.2监控系统发展历史 (2) 1.2.1一对一监视系统 (2) 1.2.2控制电路系统 (2) 1.2.3处理器监控系统 (2) 1.2.4外挂多媒体的监控系统 (3) 1.2.5过渡型数字视频监控系统 (3) 1.2.6数字媒体监控管理系统 (4)

地下矿山供水监控系统设计与上位机软件开发

地下矿山供水监控系统设计与上位机软件开发供水系统是矿山生产的关键环节之一,近年来国内外大中型矿山企业的安全生产监控系统开始逐步研制并装备。与此同时,我国矿山工业生产总体水平大幅提升,加快矿山供水系统现代化建设的步伐是实现安全高效矿井建设的必经之路,采用一种对管网水压控制能力有较好效果的控制方法已经迫在眉睫。本文以辽阳某地下矿山的供水系统为背景,通过对生产现状的分析,进行系统的总体设计,包括硬件选型、软件设计、通讯功能等,并以对管网参数的实时监控为目标,提出具有良好控制效果的控制策略对管网水压进行控制,同时开发地下矿山供水监控系统的上位机软件。对矿区管网水压的控制是研究供水系统的关键问题,针对供水系统的非线性、随机性、大惯性和纯滞后特性,本文提出了 PID控制、模糊PID 控制和基于Smith预估的模糊PID控制三种控制策略。 常规的PID控制处理复杂系统时难以获得满意的静、动态性能,模糊控制适合解决模型具有诸多不确定性的复杂系统,Smith预估可以消除纯滞后对系统稳定性带来的不良影响。本文首先确定供水系统模型,设计相应的控制器并进行各控制策略的仿真分析,其次针对变模型参数及抗干扰性方面进行仿真验证,最终得到采用基于Smith预估的模糊PID方法控制效果最好的结论,能使系统的鲁棒性、适应性得到提高,在工业背景中具有一定的应用前景。另一方面,通过剖析企业需求,确定上位机软件的基本功能及数据库的主要信息,建立数据表的关键字段。本文上位机软件主要分为八个功能,分别是用户管理、通讯、参数设置、实时曲线、历史曲线、历史数据查询、异常数据查询、操作记录查询功能,数据库主要开发用户管理、参数设置、采层参数设计模块,并配置有远程操作、数据自动备份及WEB发布功能。 通过设计可视化客户端界面,链接数据库储存的数据,实时显示供水系统的工作情况。系统客户端开发工具为 Visual Basic 6.0,数据库平台为 SQL Server 2008。

上位机监控软件的开发讲课稿

深圳PLC编程、深圳上位机编、承接自动化项目,深圳变频节能改造项目、自动化设备改造与维修、PLC程序修改解密、上位机软件定制、免费提供自动化解决方案咨询。 1、工业过程控制系统: 提供西门子、S7-200,S7-300,S7-400,三菱FX1N,FX2N,施耐德、欧姆龙、松下、台达、LG、AB等主流PLC编程,研华、泓格模块、安装于防爆区域P+F、turck、MTL远程I/O产品选型、组态编程,各种通讯转换模块、HMI、现场温度、压力仪表选型。为您的项目提供解决方案咨询,技术方案、投标协议图纸等制作、现场设备程序编写、组态、调试、用户培训验收等技术服务。 2、上位机软件: 软件根据您的项目需求可以提供LabVIEW、VC、VB等软件平台,同时为了方便您对数据的查询和处理,提供SQLSERVER、MySql、嵌入式数据库SQLite等数据库系统,软件具备实时曲线、棒图、历史曲线、打印报表、企业内部局域网连接客户端实现联网查询功能,界面友好丰富。可更具具体需求开发相应功能。软件支持串口RS485\RS422\RS232、以太网接口、下位机包括PLC、采集模块、各种智能仪表等。 组态软件编程:Wincc、iFix、组态王等 应用范围各工控项目监控软件、仪表模块初始化调试软件、数据采集和仪器控制软件 3、变频节能改造项目: 变频节能改造:水泵、风机、空压机、注塑机、中央空调、恒压供水等 VB/VC等上位机软件开发 硫化机PLC上位机监控软件的开发 作者:佚名来源:本站整理发布时间:2009-6-17 13:16:00[收藏] [评论] 随着硫化机自动控制水平的不断提高,硫化机的温度压力数据采集记录方法经历了圆盘记录仪、打点式记录仪、智能化无纸记录仪乃至目前较先进的上位机监控系统。上位机监控系统界面友好、控制安全可靠、精度高、数据存储量大,已越来越受用户青睐。笔者采用电阻式触摸平板电脑作为上位机,把现场数据通过传感器采集经PLC处理后送入上位机,组成一个监控系统。 1 监控系统构成 整个监控系统由A/D模块、D/A模块、CPU、传感器、电气转换器、平板电脑组成,如图1所示。 上位机对数据进行分析、存盘、综合处理、打印、报警、图形显示、人机对话,并可通过数据传送对PLC进行控制。 2 监控软件的设计 2.1 窗体设计

上位机监控系统

工控机监控系统 一、系统概述: 监控系统上位机选用华北工控机,P4CPU,256M内存80G硬盘;操作系统为WINDOWS 2000 SP4简体中文版;开发环境为WINCC5.1;与PLC通讯使用工业以太网;通讯规程为S7 FUNCTION。 需要软件: 1WINDOWS 2000 SP4 2SIMATIC NET 05/2000 3WINCC V5.1 4STEP7 V5.3 需要安装以下软件授权 1WINCC RC1024 或RC64K TAGE (A9WRC330 ,A9WRC430) 2SIMATIC NET-IE -S7 (A9SNEX90) 3WINCC USER ARCHIVES (A9W ARC12) 4 STEP7 V5.3授权STEP 7-BASIS V5.3 (A1710453) 同时还要安装WINCC安装盘下\WinCC-Hotfix\文件夹中的文件。 二、启动系统: 在确认上位机电源及通讯线连接无误后,打开上位机电源。操作员可根据屏幕上的提示,输入密码进行注册登录即可进入监控系统运行状态。 三、画面功能介绍: 1.主流程图: 主画面的上方有整条生产线的动态流程图,它可通过显示不同的颜色来反映出各机组设备的实际运行状况。 灰色:设备没有送电; 黑色:设备甩机架; 绿色:设备合闸正常运行; 红色:设备发生重故障; 点击主流程图中各架轧机的设备号会弹出不同的子画面,这些子画面上罗列了各架轧机的运行条件。每个运行条件前都有一个信号灯,信号灯为灰色时,该启动条件还不满足;信号灯为红色时,该启动条件还有故障未排除。 只有当子画面上所有条件前的信号灯都显示为绿色时,该架轧机才能顺利起车。当传动装置确已合闸,设备号会显示为绿色。 在活套设备号下方显示的是每个活套的实际角度和电流。 当过钢时,流程图上可动态显示红钢的真实位置。 在主画面右上角有“根数统计”值,显示的是轧制至成品机架的钢的根数。当操作员点击“根数清零”按键时,过钢根数会清零,然后重新开始计数。 在主轧线的下方是各架轧机的数据显示,包括设定线速度、实际线速度、实际转速、电流以及级联量。操作员可根据这些数据对轧制情况进行调整和操作。 2.轧制规程 点击“轧制规程”功能键即可进入“轧制规程表”子画面。该画面分三

PLC上位机监控界面与程序编制(双产软化水)(选材介绍和界面制作过程)

摘要 本设计以三菱FX1N-40MR可编程控制器主机作为下位机,北京昆仑通态自动化软件科技有限公司的MCGS组态(Monitor and Control Generated System)软件6.2通用版作为上位机PC机的监控软件,计算机采取RS232接口,PLC(可编程控制器)采取RS485作为通讯接口,RS232接口与RS485接口的连接和转换采取三菱FX-485-PC-IF转换器;编程软件采取三菱GX Developer编程软件,编程电缆采用专用SC-09通信电缆。在以上硬件和软件的支持下做成双产软化水监控界面。 实践证明,选择的正确性。在无数次的实验失败后,成功实现了下位机PLC(可编程控制器)与上位机PC机的通迅,做到上位机PC机对下位机PLC(可编程控制器)的监控。在此基础下,利用MCSG组态(Monitor and Control Generated System)软件做了监控界面,经过调试,监控界面基本实现所需功能。 关键词:PLC与PC通迅;MCGS;PLC

Abstract The design takes the Mitsubishi FX1N-40MR programming controller as the crew and the MCSG(Monitor and Control Generated System software6.2common edition of Kunlun auto software technology company in Beijing)as a upper monitoring software.The computer takes RS232as interface.the PLC takes RS485. The connection between RS232and RS485uses the Mitsubishi FX-485-PC-IF Converter.Mitsubishi GX Developer as the programming software.Those above contribute to the double-demineralized water monitoring interface. Practise proved that the choice is right.After a number of fairness I finally communicate between the crew and upper monitor.Upon this I made the controlling interface with the Monitor and Control Generated System Software.After debug it finally achieve the basic demands. Key Words:the communication between PLC and PC;MCGS;PLC

相关文档
相关文档 最新文档