- 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
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
最近下载
- 飞机试飞工作手册.pptx
- 22《为中华之崛起而读书》 课件(共40张PPT).pptx VIP
- 外科休克习题及答案.docx VIP
- 《自制简易净水器》校本课教学设计.docx
- 工业相机与机器视觉知识考试题库资料及答案.pdf
- 贵州省沿河至榕江高速公路剑河至榕江段工程(变更) “三合一”环境影响报告书.pdf
- 单片机综合设计报告-led点阵屏仿电梯数字滚动显示—本科毕业论文.doc
- 中国与中亚五国农产品贸易模式探究.pptx
- 人教版生物八年级上册第六单元《生物的多样性及其保护》作业设计.docx
- 交流与传承——东西文化碰撞中的艺术嬗变 实践拓展课——捕捉光影·蓝晒 课件-2022-2023学年高中美术人美版(2019)美术鉴赏.pptx VIP
文档评论(0)