VB串口通信程序设计典型实例(5)

2019-08-31 23:45

Visual Basic数据采集与串口通信测控应用实战

地址映射);通过通信口,一台PC可以和多台PLC通信,并实现对PLC中软元件的直接访问,两者使用不同的通信协议。PC通过FX2N的编程口构成的二级控制系统如图6-21所示,按钮、行程开关等的常开触点接PLC开关量输入1通道,PLC开关量输出1通道接指示灯。

+PC-DC24VSC-09编程电缆COM1RS232转换器RS422COM1Y0Y1Y2编程口X17X16X15Y8Y9Y10FX2N PLCY15Y16Y17X5X4X3X2X1X0COMNLAC220V

图6-21 PC与FX2NPLC串口通信线路

6.4.4 设计任务

利用VB编写程序实现PC与PLC串口通信。任务要求。

(1)开关量输入。利用继电器开关改变某个输入端口的状态,程序读取该端口的输入状态(打开/关闭),并在程序中显示。

(2)开关量输出。程序运行界面中指定元件地址,单击置位/复位命令按钮,设置指定地址的元件端口(继电器)状态为ON或OFF,使线路中指示灯亮/灭。

6.4.5 任务实现

6.4.5.1 PC与西门子S7-200PLC串口通信

网络详细地址为:http://www.china-pub.com/51161。

6.4.5.2 PC与三菱FX2N-32MRPLC串口通信

1.PLC端(下位机)程序

为了保证FX2N-32MR型PLC能够正常与PC进行通信,需要在PLC中运行如图6-24所示的一段程序。其功能是设置PLC的通信参数:波特率为9600b/s,7位数据位,1位停止位,偶校验,站号为0。

– 192 –

第6章 VB串口通信程序设计典型实例

图6-24 PLC通信参数设置程序

2.PC端(上位机)VB程序

(1)程序界面设计。

运行VB,创建标准的工程项目文件,设计程序窗体。 ??添加串口通信控件MSComm和时钟控件Timer。 ??添加其他控件。两个Frame控件,4个Label控件,两个ComboBox控件,两个Shape控件,4个CommandButton控件。 设计的程序界面如图6-25所示。 (2)属性设置。 程序窗体、控件对象的主要属性设置如表6-12所示。

表6-12 控 件 类 型 Form Frame Frame ComboBox ComboBox Shape1 Shape2 Label Label CommandButton CommandButton CommandButton CommandButton Timer MSComm 窗体、控件对象的主要属性设置 名 称 frmMain Frame1 Frame2 ListInAddr ListOutAddr InAlarm OutAlarm Label1 Label2 Cmdset Cmdreset Cmdtest Cmdquit Timer1 MSComm1 主 要 属 性 Caption = PC与PLC串口通信 Caption = 开关量输入 Caption = 开关量输出 Style = 0 Style = 0 FillStyle = 0-Solid Shape = 3-Circle FillStyle = 0-Solid Shape = 3-Circle Caption = 地址: Caption = 状态: Caption = 置位 Caption = 复位 Caption = 回路测试 Caption = 退出 Interval = 500 在程序中设置 功 能 窗体标题栏显示程序名称 显示输入地址、端口状态信息 显示输出地址、端口状态信息 列出元件所有输入地址 列出元件所有输出地址 填充样式,实线 圆形,输入端口信号指示 填充样式,实线 圆形,输出端口信号指示 地址输入框标签 端口信号指示灯标签 置指定地址端口为ON 置指定地址端口为OFF 检查串口连接是否正常 关闭程序 定时查询输入端口状态 串口参数设置

图6-25 程序窗体界面

(3)程序代码设计。

网络详细地址为:http://www.china-pub.com/51161。

6.5 PC与读卡器串口通信程序设计

– 193 –

Visual Basic数据采集与串口通信测控应用实战

由于非接触式ID卡使用时,无须接触,卡片无源防水、防污,使用寿命长等,因此,

已经大量应用于门禁系统中的发卡器,俱乐部管理,机房管理,网吧管理,图书馆,学生学籍、听课、准考、上机、借书、消费管理,考勤管理,就餐管理,游泳池管理,银行账户管理、回单柜管理,证券营业部股民交易查询系统等。

本节介绍北京远兴时代科技有限公司生产的YX-K4-232型

ID卡读卡器与PC串口通信的VB程序设计方法。图6-27是读

图6-27 读卡器产品示意图 卡器示意图。

6.5.1 PC与读卡器串口通信程序设计目的

(1)掌握PC与读卡器串口通信的线路连接方法。 (2)掌握PC与读卡器串口通信的VB程序设计方法。

6.5.2 PC与读卡器串口通信程序设计用软、硬件

本设计用到的硬件和软件清单如表6-13所示。

– 194 –

第6章 VB串口通信程序设计典型实例

表6-13 序 号 1 2 3 4 5 PC(计算机) 串口通信线(三线制) 读卡器(YX-K4-232型) ID卡 Visual Basic 设计用软、硬件

名 称 数 量 1 1 1 1 1 6.5.3 PC与读卡器串口通信程序硬件线路图

线路说明。在计算机通电前,按图6-28所示将PC与YX-K4-232型IC卡读卡器通过串口线连接起来。

PC机串口连接电缆COM1读卡器COM 图6-28 PC与读卡器串口通信线路

当卡片靠近读卡器时,读卡器与卡片之间通过内部的射频电路和感应天线感应,使读卡器获得特定的加密信号,进而翻译后成为某种格式的卡号,以某种通讯协议输出给目标设备(如PC等)。

有关读卡器的详细信息请查询网站http:// www.yxcard.com/。

6.5.4 设计任务

利用VB编写程序实现PC与读卡器串口通信。任务要求。 由读卡器读取ID卡的卡号,并显示在程序运行界面中。

6.5.5 任务实现

网络详细地址为:http://www.china-pub.com/51161。

6.6 PC与GSM模块串口通信程序设计

在很多监控领域,各种监控设备大多还是有线方式传输,当距离遥远时,监控设备的安装、维护非常不便,因为监控端远离采集端,铺设电缆的投入有时可以说是巨大的。通过无线方式来交换数据,则可以有效地避免这些问题。

GSM网络是目前国内覆盖范围最广,应用最普遍的无线通信网络,利用GSM网络构建远程监测系统时,完全可利用现成的GSM无线网络而无需再新建基站。

利用GSM网络短消息业务(SMS)实现监测领域的应用具有以下优点:通信网络覆盖面广、网络设施完备,不需投资建设基础设施;实施与运行费用低;可以实现在无人情况、环

– 195 –

图6-31 GSM模块示意图

Visual Basic数据采集与串口通信测控应用实战

境恶劣、超远距离的情况下控制信息的收集和传送。

GSM短信模块是专门用于短信接收发送的模块,具有RS-232通信口,可与单片机、计算机相连。

图6-31是某型号GSM短信模块示意图。

6.6.1 PC与GSM模块串口通信程序设计目的

(1)掌握计算机(PC)与GSM模块串口通信的线路连接方法。 (2)掌握PC与GSM模块串口通信的VB程序设计方法。

6.6.2 PC与GSM模块串口通信程序设计用软、硬件

本设计用到的硬件和软件清单如表6-15所示。

表6-15 序 号 1 2 3 4 5 PC(计算机) GSM模块(西门子:TC35) 串口通信线(三线制) 手机或SIM卡 Visual Basic 6.0 设计用软、硬件 名 称 数 量 1 1 1 2 1 6.6.3 PC与GSM模块串口通信程序硬件线路图

1.线路说明

如图6-32所示,在数据采集站,传感器检测的数据送入单片机模拟量输入口,单片机通过串口线与GSM模块相连;在监控中心,GSM模块通过串口线与PC直接相连。

用户手机 GSM网络 用户手机监控中心 数据采集站 传感器 单片机RS-232 PC 传感器检测的数据经单片机MCU单元的处理,编辑成短信息,通过串行口传送给GSM模块后以短消息的方式将数据发送到监控中心的计算机或用户的GSM手机。

同样,监控中心PC通过串行口向GSM模块TC35发送命令,通过TC35以短消息形式

– 196 –

GSS模块 GSM RS-232 模块〓图6-32 PC与GSM模块串口通信线路

COM1


VB串口通信程序设计典型实例(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(鄂教版)四年级品德与社会上册教案 和好书交朋友

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: