基于vb6.0plc监控系统设计

基于vb6.0plc监控系统设计

ID:5381399

大小:2.85 MB

页数:4页

时间:2017-12-08

基于vb6.0plc监控系统设计_第1页
基于vb6.0plc监控系统设计_第2页
基于vb6.0plc监控系统设计_第3页
基于vb6.0plc监控系统设计_第4页
资源描述:

《基于vb6.0plc监控系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《自动化技术与应用》2014年第33卷第10期:『亍业应用与交流基于VB6.0的PLC监控系统的设计张翠平。王京港(南京理工大学紫金学院,江苏南京210046)摘要:主要阐述丁VB6.0与欧姆龙CPM2A关键词:欧姆龙CPM2AHPLC;串行通信DesignOfPLCMonitoringControISystemBasedOnVB6.0ZHANGCui·ping,WANGJing-gang(ZijinCollegeNanjingUniversityofScienceandTechnology,Nanjing210046China)Ai)st~’act:HowI【)

2、realizetheSCI’ialcomnmnicationbetCellVB6.0andOmzonPLCCPM2AHislnainlyelabo)’ated.Andhowt()lc:【【1andwI‘fieal‘egI、C11.FinallythePLCmonitoringisimplementedusingVB.Ke)_、vords:OiIll‘)11CPM2AHPIC:serialconllilunica[iol1引言方式是采用RS232通信。计算机作为上位机,PLC作为PLC以卓越的可靠性和方便的可编程性广泛应用下位机,它们之间的连接如图l所示【11。于工

3、业控制领域。为便于观察自动控制系统的运行状态,真实反映和再现控制设备的状态以及采集所需参数,很有必要实现PC机与PLC通信,通过编写监控系统软件对PLC进行实时监控,使控制系统得到更及时的维护和检修。图1PC与PLC连接近年来,在监控系统软件的开发中,比较常见的方RS232通信属于串行通信,串行端口的通信方式是法主要有两种。一种是利用面向对象的可视化编程语将字节拆分成一个接一个的位再传送出去。接到此电言,如VB、VC、Delphi等,另一种是利用组态软件来完位信号的一方再将此一个一个的位组合成原来的字节,成。鉴于VB兼有开发应用程序成本低、方便快捷,并如此形成一个

4、完整的字节传送。且编程工作量小,不需编写大量代码去描述界面元素的在传送过程当中,双方需要明确传送信息的具体方外观和位置。另外,还可以很好的实现用户应用程序之式,遵守一定的通信规则,这个规则就是通信端口的初间的通信,因此,本文重点研究VB6.0作为上位机软件始化,通信端口初始化必须对波特率、数据位等进行设实现对欧姆龙CPM2AH控制器的监控。置,在VB中代码窗口通过对MSComm控件的相关属性进行设置:2串行通信参数的设置MSComm1.CommPort=1设置通信端口号带有VB软件的PC机与下位机PLC通信,常用的为coralMSComm1.Settings=”9

5、600,e,7,2”’设置通信参数收稿El期:2014—0l一08‘ij蔓互与j;盔《自动化技术与应用》2014年第33卷第10期MSComm1.OutBufferCount=0’清除输出上位机可以对PLC进行编程与监控。缓冲区由计算机发给PLC一组ASCII码字符数据,这一MSComm1.PortOpen=True’打开串口组数据成为命令帧。PLC对收到的命令帧进行校验,MSComm1.InputMode=0接收文本型数据并将校验结果返回给计算机,PLC返回给计算机的这通讯端口是COMl口,通讯参数设定波特率为一组数据称为响应帧,只有当校验正确时PLC才按照96

6、00,偶校验,7个数据位,2个停止位。此参数必须与命令执行。PLC设置相符,否则就无法进行通讯。3.命令帧当应用程序成功添加MSComm控件后,也可在其命令帧有其固有的命令格式结构,组成结构如表属性设置窗口完成相关属性的设置,如图2所示。1所示}21。表1命令帧结构×节点号识别码发送文本FC$终止符■SCoanli哺SComm帧结构解析:@:在起始处必须放置;节点号:有效值为00~3l,表示PC机最多可同32台PLC通信;识别码:PLC的命令代码,指PLC的不同的继电器区,查表可得具体代码;发送文本:PC机发送的命令参数;FCS(FrameCheckSequenc

7、e):帧检查顺序代码(帧校验码),帧校验码是2位(Bit)十六进制数。它是由帧数据包含的所有字符的ASCII码进行位异或运算的结果。终止符:“”号和回车符“CR”。(名称)32向应帧【彝称回代码中使用的标识对象的名。响应帧有其固有的命令格式结构,组成结构如表2所示[引。图2MSComm控件属性设置表2响应帧结构需要特别注意的是RThreshold参数必须不为0,如图2所示,在接收到数据时才能正常响应MSComm控节点号识别码异常码接收文本FCS终止符件的OnColnm事件。帧结构解析:3PLC通信数据帧@:在起始处必须放置;不同的PLC厂家各有一套专用的通信协议,

8、欧姆龙节点

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

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

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