基于plc自由口通信的应用

基于plc自由口通信的应用

ID:33032200

大小:273.77 KB

页数:8页

时间:2019-02-19

基于plc自由口通信的应用_第1页
基于plc自由口通信的应用_第2页
基于plc自由口通信的应用_第3页
基于plc自由口通信的应用_第4页
基于plc自由口通信的应用_第5页
资源描述:

《基于plc自由口通信的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于PLC自由口通信的应用2008-12-99:57:00高狮华齐向东孙江焦凤娇供稿摘要:介绍了在VisualBasic6.0环境下工控机与S7-200PLC自由口通信的实现方法■并结合水位实时检测控制系统的开发实例.分析了VisualBasic6.0与PLC通信的关键技术,该方法在儿乎不皓加设备开支的悄况下实现了上位机与PLC的通信和监控。关键词:PLC;通信;VB6.0;上位机ApplicationofCommunicationBasedonPLC'sFreeportGAOLihuaQIXiangdongJIA

2、OFenjiaoAbstract:Inthispaper,thewayofcommunicationbetweenindustrialPCandS7-200PLCisintroduced・Thekeytechnologyofthecommunicationmethodisalsoanalysedthroughanexampleofwater-levelreal-timedetect!oncontrolsystem,themethodrealizesthecommunicationsandmonitorbetween

3、theuppercomputerandPLCwithoutincreasetheequipmentexpense・Keywords:PLC;communication;vb6.0;uppercomputer1引言在工业控制中,作为工厂自动化的三大支柱之一的可编程控制PLC(ProgrammableLogicController).由于其安全可靠、功能齐全、应用灵活.操作维修容易和稳定可卷等特点而紂到广泛应用。但它无法实时显示各种控制图农.人机交互性差。为弥补这方面的不足,工业控制中一般与计寛机组成控制系统•将PLC

4、作为下位机使用。本文就此以S7-200PLC为例,通过VisualBasic6.0编程实现计亦机作为上位机与PLC的通侑,完成工业流程和工艺参数的显示以及控制参数的修改等功能。2系统简介木系统足一个水位实时检测和控制系统,整个系统分成2级;PLC控制级和上位机监控级。酋先,通过PLC将水位传感器检测到的水位懺拟拭送至上位机进行显示;英次.上位机可发出起停泵.增减水位.手动自动切换等指令.并对上述指令信号动态采样.在上位机显示除了以上几部分外,系统还具备参数修改和报警、实时趋势显示、实时和历史数据报告等功能。3系统破

5、件组成系统主耍山工控机、PLC、水泵和电气控制柜等组成。加中工控机作为上位机,通过RS-232接口与下位机相连,主耍负责监控和管理功能;下位机选用SIEMENS公司的S7-200系列PLC,中央处理模块采用S7-200系列CPU226.该CPU在本体中集成了2个RS-485通讯口,其性价比高•满足本系统的所有耍求.山于水位传感器的慷拟G信号.本系统还船要模拟量扩展模块EM235。4上位机与PLC通借4.1PLC自由口通信方式工控机与PLC通讯,工控机为RS232串行接口.S7-200为RS485串行接口,他们之间不

6、能宜接相连使用■要实现PLC和PC之间的实編柑器恋.潛:‘:•;•;•诺:,.pjPC/PPI电缆」S7-200图1工控机与PLC口由【I遡讯示意图木控制系统中采川了白由口通信方式实现与工控机的控制。白由口通信方式是S7-200PLC的一个很有特色的功能/也可以使通信的范曲大大増加,使控制系统更加灵活.方便。通信协议完全由用户程庁控制趋过i殳宜特殊奇存器SMB30zSMB86,SMB87zSMB94等的控制字*的定通讯参数,通过使用接收中断、发送中断.发送指令和接收指令对通信口礫作,通信协议完全可以山梯形图程序控制

7、。本系统采用定时发送.通过中断査询的方式接收数据。PLC发送和接收的流程图如图2、图3所示。图2发送程序流程图图3接收程序流程图4.2MSComm控件VB6.0是一个可视化的窗口开发环境,微软公司在VB中捉供了MSComm控件,该控件可以对申口状态.通信协议.数据的接收和发送进行设営,MSComm的工作方式有两种,一是查询方式,二是爭件驱动方式。并且MSComm控件屛蔽了通讯过程中的底层操作,可以方便地实现PC与PLCZ间的串行通讯。MSComm屈性很銳实现迪讯只耍在程序中设罔好儿个重耍的通讯屈性即可,屈性设胃如表

8、1。农1Mscomm控件屈性属性CommportSettingInputknInputmodePortopenInputOutput设苴:串行通信端口作用设苴初始化参数,包括波特率、奇偶校验、数据位、停止设直输入缓冲区读出的字符串长度或字节数设置Input属性取回的数据类型设宣端口状态从输入缓冲区读入数据将一个字符串写入输出缓沖区4.3按11编程在实施过程中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。