- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TwincatADSVB--YRY_2
作者:叶瑞颖上海市江场三路市北工业园区163号5楼(200436)TEL: 021期:2012-8-9版本:V1.0E-mail:461900568@FAX: 021用Visual Basic 语言实现与Twincat 软件通讯对接概 述本说明主要介绍在windows环境下使用VisualBasic与TwinCat应用程序进行ADS通讯的方法,并给出了应用实例。文档中包含的文件文件名称TwinCAT PLC Control源程序Visual Basic 6.0 源程序备 注关键字:使用高级语言程序对PLC程序进行通讯(包括数据交换,实现相互读、写等功能)免责声明我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用需求。本文档的内容可能随时更新,也欢迎您提出改进建议。文档内容可能随时更新如有改动,恕不事先通知目录概 述1文档中包含的文件1备 注1免责声明1Visual Basic程序与TwinCat PLC Control 的通讯说明3用Visual Basic 完成对一个布尔量进行读、写操作71)读取一个布尔量72)写一个布尔量13用Visual Basic 完成对一个整型变量进行读、写操作161)读取一个整型变量162)写一个整型变量20用Visual Basic 完成对一个字符串变量进行读、写操作221)读取一个字符型变量222)写一个字符串型变量25用Visual Basic 完成对一个浮点型变量进行读、写操作271)读取一个浮点型变量272)写一个浮点型变量31用Visual Basic程序向PLC Control 读、写一个结构体331)读取一个结构体332)写入一个结构体39用Visual Basic程序向PLC Control 读、写一个数组411)读取一个数组411)写入一个数组45用Visual Basic 通过通知方式读取变量48用Visual Basic 通过通知定时读取变量52VB_ADSOCX源程序代码 Visual Basic程序与TwinCat PLC Control 的通讯说明Vb程序和twincat软件之间进行通讯,这里我们介绍两种方式:同步读写和通知方式 。首先,介绍一下添加AdsOcx文件及配置AdsOcx属性。1.首先打开Visual Basic 6.0,创建新的工程,选择标准EXE,双击打开2.在VB程序部件选项中添加文件adsocx.ocx,该文件位于system32下单击工具栏中工程选项,选择部件选项在C:Windows\System32\Adsocx.ocx选项前打勾,点击应用之后,发现左侧工具栏中多出Adsocx图标,表示添加成功,点击关闭按钮3. 在vb程序中添加adsocx控件,并右击打开其属性,根据PLC程序的不同填写不同的端口号801,其中Sever NetID 与Client NetID 均为TwinCat 属性中的AMS地址,可通过TwinCat属性自行查阅填写,完成后,点击确定每台TwinCat的ADS设备都拥有一个特殊的地址(即TwinCat中的AMS地址) 4. 数据通讯中同步读写遵从 得到plc变量句柄、读写数据、释放句柄的流程,所采用的读写命令根据plc变量类型的不同而不同,5.数据通讯中通知方式遵从创建一个通知,接收返回处理的流程具体命令参照本实例或者“information system”相关内容查找information system途径:至此,我们完成了VB与PLC之间的通讯连接。用Visual Basic 完成对一个布尔量进行读、写操作1)读取一个布尔量1).首先打开PLC Control,新建工程,选择PC or CX(x86)Pou类型(program)ST语言;2).编写PLC 程序,在变量声明区定义一个名称为PLCBool的bool型变量,并赋上初值True;并在主程序部分打上分号“;”,使程序得以运行。3).打开Visual Basic 6.0,创建新的工程并且创建VB与PLC之间的通讯连接,配置端口,NETID等(详细步骤参照第一部分p.3~p.6说明),设置ADSOCX的名称为AdoOcx1。4).在form1窗体中创建一个Label,名称为Bool,Caption为Bool:;创建一个TextBox,名称为Textbool,Caption改为空;创建一个Read按钮,名称为Read,Caption改为Read; 5).在Form_Load中设置Adsocx1的属性。双击Form1 中的空白部分,弹出Form_Load界面,开始写Adsocx1的属性代码。(包括NetID,端口的设置)6).定义变量类型名称:在通用中定义所需读取的变量名称及类型,定义句柄的名
您可能关注的文档
- CIS相机为何要做黑白校正.doc
- C++面向对象程序设计超市管理系统课程设计.doc
- CSS200同步相量采集装置检修技术标准.doc
- c语言分章练习及答案(四).doc
- c语言程序设计__企业员工管理系统.doc
- c语言试题说明语句2.docx
- DNA_ladder_protocol细胞凋亡操作步骤.doc
- Creo30F000正式版安装及破解教程.doc
- DDPIV的介绍及其特点,和其他测量方法的对比.docx
- DS1302+LCD1602显示C程序.doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)