运用act控件实现三菱plc与pc通讯程序设计

运用act控件实现三菱plc与pc通讯程序设计

ID:5304795

大小:363.36 KB

页数:4页

时间:2017-12-07

运用act控件实现三菱plc与pc通讯程序设计_第1页
运用act控件实现三菱plc与pc通讯程序设计_第2页
运用act控件实现三菱plc与pc通讯程序设计_第3页
运用act控件实现三菱plc与pc通讯程序设计_第4页
资源描述:

《运用act控件实现三菱plc与pc通讯程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机技术应用《机电技术》2010年第2期运用ACT控件实现三菱PLC与PC通讯程序设计刘叉(福建华橡自控技术股份有限公司,福建三明365500)摘要:在VisualBasic6.0开发平台上,通过调用ACT(Active)控件,实现了PLC与Pc机之间的无协议通讯,并根据系统需要对PLC内部相关软元件状态和数据进行实时采集。关键词:ACT(Active)控件;PLC;无协议通讯中图分类号:TM571.6+1文献标识码:A文章编号:1672—4801(2010)02—045-04近年来,可编程控制器(PLC)在模拟量处无协议通讯指令,实现PLC和上位计算机

2、、条形理、数字运算、人机接口和网络的各方面能力都码阅读器或其他RS232设备的无协议通讯。这种已大幅提高,成为工业控制领域的主流控制设通讯方式最为灵活,适应能力强,PLC和RS232备,在各行各业发挥着越来越大的作用。为了实设备之间可以使用用户自定义的通讯规则。本文现了对现场的实时监控,使现场的管理,监视,就是在这种无协议串口通讯的基础上,结合Mx控制一体化,现场采取PLC和PC并用的方法来Component组件,利用ACT控件建立PLC和上位实现,因此PLC和PC两者之间的通讯是这个问Pc机之间的通讯,省去了PLC编写通讯程序的大量工作。题的关键。通常情

3、况下,解决PLC与PC之间的通讯采用MScomm控件方式,这种方式在实现的2编程步骤时候比较麻烦的是要在PLC和PC上编写通讯协可以按照如图1所示的步骤来创建一个应议。特别是几年来三菱PLC在橡塑行业的广泛应用程序。用,三菱PLC与Pc之间的通讯尤为重要。本文以微软公司的VisualBasic6.0应用程序开发平台和三菱电机发布的MSComponent组件,通过调用ACT控件建立三菱PLC与Pc之间的通讯,它没有类似于通讯模块之类的硬件要求,也不需要复杂的通讯协议,只需要在PC机上调用相关的ACT控件,根据数据采集要求编程就可以实现PLC和PC之间的无协议

4、通讯。本文以三菱Q系列PLC为例,来创建与PC的通讯。1通讯原理及通讯方式三菱Q系列PLC支持的通讯方式有4种:’(1)计算机链接通讯方式,,这种通讯方式主要用于一台计算机与多台PLC之间的通讯,由计算机发出读写PLC中的数据的命令报文,PLC收到后返回响应报文。这种通讯方式类似与Modbus通讯中的ASCII模式。(2)N:N链接通讯方式,这种通讯方式主要是用于PLC之间的自动数据数据交换,其中的一台PLC为主机,其余的为从机。(3)并行链接通讯方式,主要用来实现两台同组的Q系列PLC之间的数据自动传输。(4)无协议通讯方式,这种方式通过串行口图l创建应

5、用程序流程图45《机电技术》2010年第2期计算机技术应用2.1设置包含文件(I)运行VisualBasic6.0,选择[工程卜[添加模块]菜单(如图2);(2)选择[现存]标签并选择“ActDefine.bas”(如图3),安装时,“ActDefine.bas”存储在用户指定文件夹下的(Act)一(Include)内;(3)注册“ActDefine.bas”到模块中(如图4)。2.2注册AOT控件(1)选择[工程卜[部件]菜单(如图5);(2)选择[控件]标签并选择所要使用的DLL文件(如图6);(3)包含于DLL内的ACT控件被添加到工具箱图5注册AC

6、T控件中(如图7)。图2添加模块图6选择ACT控件图3选择“ActDefine.bas”日l工程1LI~I)图7添加ACT控件固窗体;⋯Forml(Form1)3通讯线路的建立、囱桓块采用ACT控件建立PLC与PC之间的通讯,不⋯越需要串口初始化,通过调用通讯线路开通函数图4注册“ActDefine.bas”Open(),可以快速建立通讯链接。该控件可用计算机技术应用《机电技术》2010年第2期于除ActSupoort和ActMLSupport控件以外的所Label1,用于显示数据区DIO0的值。双击按钮有ACT控件,在VB平台下的使用格式为:IRetCo

7、mmand2,在代码中写入以下代码程序。=object.Open(),其中object代表不同的通PrivateSubCommand2C1ick0一讯控件,当链接成功时,返回值为0,当链接不DimszDeviceAsString成功或者出现链接错误时返回相应的错误代码。Dim1SizeAsLong下面给出建立通讯链接程序。DimiData(0)AsIntegerPrivateSubForm_Load0szDevice=DIO0Dim1RetAsLong’返回值1Size=1DimErrMsgAsString1Ret=ActLLTI.ReadDeviceBl

8、ock2OnErrorGoToError’错误处理(szDevic

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

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

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