教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

VB下PLC与PC串口通信的实现

来源:网络收集 时间:2026-09-05
导读: VB下PLC与PC串口通信 控制与检测 文章编号:1001—2265C2005)12—0062—02 组合机床与自动化/JUT技术 VB下PLC与Pc串口通信的实现 张传伟,王昀睿 (西安科技大学机械工程学院,西安710054) 摘要:结合DVP系列可

VB下PLC与PC串口通信

控制与检测

文章编号:1001—2265C2005)12—0062—02

组合机床与自动化/JUT技术

VB下PLC与Pc串口通信的实现

张传伟,王昀睿

(西安科技大学机械工程学院,西安710054)

摘要:结合DVP系列可编程控制嚣的特点,给出了利用VisualBasic(VB)中的MLSCOlnln控件实现计算机与PIE的串行通信的

方法,井给出了详细的程序设计过程。谊方案简单、实用,对由其它类型PIE和上住机组成的监控系统的通信实现有一定

的参考价值。并在电力无功补偿控制系统中得到了成功的应用,取得了满意的效果。关键词:VB;串行通信;MSConma;PLC中图分类号:TP391

文献标识码:A

ImplementationofSerialCmmuunieationBetweenPLCandPC

ZHANG

Chuan.Wei.WANG

Yun-rui

(School

andPLC

ofMechanicalEngirs,efing,Xi’allUniversityofScience&Technology,Xi’all

to

710054,China)

simplehaltlware

Abnr日ct:Aeeon]ing

thecharacteristicsofDVPseriesPtogtmmnableLogiocontrollers,a

withVBho.guo#is

introduced,硼噌删rIgM%is

and

referencevalue

tO

eonmmnieafionmethodbetweenthecomputer

give.indetail.This"scheme}las

structureandis

practicable,whichhasalsohas

therealizationofcommtmieation

betweencomputerandPLCinothersupervisorsystem.It

beenappliedsuecessfallyinelectrical/'d](ytivp.powercompensationcontrolsystem.

Keywords:visualbasic;serial

emmnunicafion;M‰lln;PIE

0引言

PIE是踟年代发展起来的新一代工业控制装置,由于可靠

性高、适应性好、抗干扰能力优、接口功能强、编程简单、直观以及模块化结构、使用方便等优点,在工业控制领域中得到了广泛应用。但是PIE无法进行复杂的运算和显示各种实时控制图表,人机交互性差、管理人员不能及时了解现场情况,为弥补

现动作。另外.在用户出现故障时上位机可控制下位PIE,及时

报警以便尽快修复故障;下位机采用台达DVP系列PLC,其主要任务是对用户端的用电品质进行控制,使功率因数基本稳定在用户设定值(一般0.91以上),设备发生故障时按上位机命令执行,也可手动紧急处理。

PIE这方面的不足,工业控制中一般与计算机组成控制系统,PIE作为下位机使用,用来完成输入输出控制、逻辑运算、数据

采集及状态判别等工作。上位机一般用工业控制计算机,用来

图1系统组成

完成数据分析计算、信息存储、状态显示、打印输出等功能,以

实现对被控制系统的实时监控。这种监控系统将计算机与PIE

结合起来,使两者优势互补,且能够充分利用个人计算机强大的人机接口功能、丰富的应用软件、低廉的价格,组成高性能价格比的PC—PIE监控管理系统。另外,考虑目前使用专业组态软件成本仍较高,且控制起来不够灵活,便利用VB下的MSColnlIII

2串口通信控件

VB是Windows环境下简单、易学、高效的可视化编程语言开发系统,以其所见所得的可视化界面设计风格和面向对象的程序设计等特点,在实际的工程应用中得到了广泛的应用,是很多计算机软件开发人员开发的工具。它不但提供了良好的界面开发环境,而且具有功能强大的通信控件Microsoft

tions

Cotmnmfiea-

通信控件,实现PIE与上位机之间的通信,开发了基于VB的变

压器二次侧低压补偿PLC监控系统。

Colmol(MSColnln),提供了很强的串I:1通信能力。

VB中的MSCoffllR控件的实用性强、功能完善,是实现计算

1系统构成

变压器二次侧低压补偿PLC监控系统的组成如图1所示,

机与外部设备数据交换的强有力工具。该控件可设置用来发送和接收二进制数据或ASCII码数据,可对串口状态及串口通信的信息格式进行设置,实现对下位机地址和数据的接收和发送,达到多机通信的目的。MSComm控件的编程非常方便,程序员不必花时间去了解复杂的API函数,而且在vc、VB、Delplfi等语言中均可使用。

在PIE监控系统中,上位机PC的主要任务是通过电力变送器

(POM)获取电力用户的用电信息,并通过标准1世¥232串行接口将现场数据实时传送到上位机。完成数据处理、储存、以及各数

据量的实时显示等功能,并控制下位PIE按给定的控制算法实

收椭日期:2005—01一J0

作者简介:张传伟(1974一),男,安徽准南人,西安科技大学机械工程学院讲师,硕士,主要从事机电系统智能控制和CAD/CAM方面的科研与教学

工作。(E—I“1)^angew@xust

edu.cn。

万方数据 

VB下PLC与PC串口通信

2005年第12期

控制与检测

MSComm控件提供了两种处理通信的方式:一是事件驱动实现控制的具体实施过程:

通信,它是处理串行端口交互作用的一种非常有效的方法。在(1)通信协议设定:DVP系列PLC的通信协议为MODBUS

许多情况下,在事件发生时需要得到通知,因而可以利用ASCII模式,其通讯格式:波特率9600bps、偶同位(Even咖ty)、1

MSCamm控件的OnComm事件捕获并处理这些通信事件,On.个起始位、数据长度为7、1个停止位。

Comm事件还可以检查和处理通讯错误。编程时,在OnComm事(2)通讯资料格式

件处理函数中加人自己的处理代码就可以了。这种方法的优点Pc与PLC之间按照表1所示的通讯格式进行通讯,表2是

是程序响应及时、可靠性高。缺点是每个MSComm控件对应着PLC的命令码,表3是PLC每一种设备的地址。要实现何种功

一个串行端口,如果应用程序需要访问多个串行端口,必须使用能就必须按照通讯格式使用规定的命令码和设备地址,这样才多个MSComm控件;另一种是查询方式,其实质上还是事件驱能正确接受和发送数据。

动,在程序的每个关键功能之后,可以通过检查GommEven!属性

表1

DVP—PLC通讯资料格式的值来查询事件和错误,做 …… 此处隐藏:1934字,全部文档内容请下载后查看。喜欢就下载吧 ……

VB下PLC与PC串口通信的实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/279932.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)