OPC 问三菱Q系列PLC方法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OPC 问三菱Q系列PLC方法

技术专题-OPC访问三菱Q系列PLC方法Author: ChonggaoYu QQ: Email:tjycg@163.com 2011.11.07一、Q 系列PLC经典配置例:二、PLC编程器件三、PLC过程控制程序设计的方法四、上位机对PLC 数据的读写(控制数据写入,和控制数据的读出)五、VS008通过OPC server PLC访问的方法一、Q 系列PLC经典配置例:带串口,以太网络,16点输入,16点输出位置012345模块电源(固定)Q62PCPU(固定)Q02CPU串口QJ71C24N网络QJ71E71-100CCLINKQJ61BT11N输入QX40输出QY40P32位32位32位16位16位地址020406070程序访问地址X60X70二、PLC编程器件一般情况下,X代表输入继电器,Y代表输出继电器,M代表辅助继电器,SPM代表专用辅助继电器,T代表定时器,C代表计数器,S代表状态继电器,D代表数据寄存器,MOV代表传输等。X输入继电器(16位)输入指示灯显示硬件的实际 ON/OFF状态(ON灯亮,OFF灯灭)。如果编程修改X值,与实际硬件输入不一致时,虽然指示灯不显示,但是在程序中已经有效。Y输入继电器(16位)M辅助继电器T定时器C计数器D数据寄存器(16位)负数是补码形式存储的。D800-D999 断电可以记忆的寄存器通过OPCserver读取速度测试,读200个寄存器耗时0.125S注:称重仪表Panther表设定PLC的寄存器地址,表的重量数据可以直接写入编程控制点,PLC程序直接读取就可以了。如何设置?三、PLC过程控制程序设计的方法手工编写PLC程序通过编程工具,编写T形图,写入PLC。四、上位机对PLC 数据的读写(控制数据写入,和控制数据的读出)通过编程软件(软件:VS2005/VS2008),调用 OPC Server库(Interop.ACTMULTILib.dll, Interop.ACTSUPPORTLib.dll),向PLC 读出或者写入数据(编程器件),需要配置OPC Server .软件:MELSOFT Application - MX component - Communication Utility.(opc server也可以访问PLC的数据软件: MELSOFT Application - MX component - PLC Monitor Utility).图Communication Utility.图PLC Monitor Utility 1/2 监视图PLC Monitor Utility 2/2 设置值2)通过组态软件,调用 OPC Server库,向PLC 读出或者写入数据(编程器件)。(缺点,组态软件不是针对一种PLC设备,处理速度慢,读写数据速度延迟几秒)五、VS008通过OPC server PLC访问的方法5.1 在解决方案中添加 opc server dll库Interop.ACTMULTILib.dllInterop.ACTSUPPORTLib.dll5.2 读写程序代码//1 引用PLC库using ACTMULTILib; // 引用 PLC 库 for PLC MITSUBISHIusing ACTSUPPORTLib; //引用 PLC 库 for PLC MITSUBISHI//2定义 PLC Station ActEasyIFClass PLC_Station = newActEasyIFClass(); //定义PLC Station PLC_Station.ActLogicalStationNumber = 1; // Set Logic Station Number //3 关闭打开 PLC Station PLC_Station.Close();int intRet = PLC_Station.Open(); // Open PLC //Check PLC Open Resultif (intRet == 0) // -------------------------PLC Open OK {//MessageBox.Show(PLC Open OK!); }else// -------------------------------------PLC Open NG { Tx_RecData.Text = PLC Open NG!;return ;//MessageBox.Show(PLC Open NG!); }//

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档