用vc实现pc与plc之间的串行通讯

用vc实现pc与plc之间的串行通讯

维普资讯 www.wendangwang.com

20 0 6年 6月

重庆大学学报 (自然科学版 ) Ju a f h n q gU i r t( aua c n eE io ) o r l o g i nv sy N trl i c dt n n oC n ei Se i

Jn 0 6 u .2 0 Vo . 9 No. 12 6

第2 9卷第 6期

文章编号:0 0— 8 X(0 6)6— 0 9— 4 10 5 2 2 0 O 0 1 0

用 Vsa C++实现 P i l u C与 P C之间的串行通讯 L 高潮, 强,永彩, 罗郭扶 (庆大学光电工程学院,庆重重

40 3 ) 0 0 0

摘要:在工业控制中,常常需要对 P的采集数据和工作状态进行监测控制, E I实现的方式有 V、 B D L H、B等. i a C++是一种 Wi o s用程序开发工具,图形处理和数据库管理等方面具有 E P IP Vs l u n w应 d在较强的功能,它来实现底层的通信控制有着更快的速度 .用 VsaC++和 MF用采 i l u C实现实时要求较高 的小型控制系统中的 P C和 P的串行通讯系统,出了系统的通讯原理和软件设计方法, E I给实现数据的

快速发送和接收,实时自动控制准确、快速 .系统简单、该经济、定、稳实用性强并已成功应用于实际系 统中.

关键词: i a C++; C m Vs l u MS o m控件;编程控制器;督控制与数据采集;可监串行通讯中图分类号:P 1 T31文献标识码: A

当前,于中小型控制系统而言,编程控制器对可

所示 .

( I )制具有故障率低, P控 E可靠性高,修方便等优维点. P将 C和 P组合起来,用 P E I利 C机强大的人机接口功能、丰富的应用软件和低廉的价格来负责接口管理和系统资源的高层控制;利用 P来负责采集、 E I处理和控制,同实现管理控制一体化,为一个新的发共成展趋势 . 在工业控制中,常常需要对 P的采集数据和工 E I作状态进行监测控制,现的方式有 V、 E HIP 实 B D L、B P等 . i a C++是一种 Widw应用程序开发工具, Vsl u no s 在图形处理和数据库管理等方面具有较强的功能,用它来实现底层的通信控制有着更快的速度 .者采用笔 Vsa C++ 60开

发 P il u . C和 P之间的串行通讯, E I实现数据的发送和接收.

:] 厂——疆 瑙岱 .…。

上位机适配器

i口

…]

一]面僦

I

最多可连接 3台 IE 2 r r图 1上位机与 P C的连接 (:连接 ) L 1N

12 s— 0 I通讯协议 . 7 2 0P E s 7—2 0 L是西门子 S 0PC 7系列 P中的重要成 E I员,它支持多种通讯协议,点对点接口 P I P it o如 P ( on t P it ne ae、点接口 M I( l—P i ne- 0 tr c )多 nI f P Mut i o tIt n r

1上位机与 P C的通信 L 11上位机与 P的连接 . E I Se n公司生产的 s i mes 7系列 P与上位机的通 E I

fe a )和 P O IU等,其用户自定义协议 (由 c R FB S而自口)很有特色,通过用户程序可以控制 s它 7—2 0 0 C U通讯口的操作模式 . P利用自由口模式,以实现可 用户自定义的通讯协议连接多种智能设备.自由口在

信是通过 R 2 2 R 4 2和 R 4 5通讯接口,实现 S3 C, S2 S8可有协议通讯和 R 22 S3 C无协议通信 .模块本身不带该 R 22 S 3 C接口,使用 R 22应 S3 C通信模块或通信适配器,与上位机的 R 2 2再 S 3 C接口连接 .台上位机可以一控制一台 P (: ) E I 1 1连接,过 R 2 2—R 4245通 S 3C S2/ 8适配器可以连接多至 3 2台 P E(: I 1 N连接 )如图 1, 收稿日期:0 5—1 2 20 2— 0

模式下,通讯完全由用户程序控制 .用户程序通过使用接收中断、送中断、送指令 ( MT)和接收指令发发 X (C R V)控制通讯口的操作,给程序设计带来了很大这 的灵活性 .用自由协议实现计算机与 s采 7—2 0的通 0

基金项目:十五”“军工计划 (G J3一¥ 7 ) J S0 3 9资助作者简介:高潮( 99一)男, 15,山西柳林人,重庆大学教授,主要研究方向为测控技术及仪器

用vc实现pc与plc之间的串行通讯

用vc实现pc与plc之间的串行通讯相关文档

最新文档

返回顶部