版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、技术主题-OPC访问三菱q系列PLC的方法author : chonggaoyuqq : email : tjycg 163.com 2011.11.07另一方面,q系列PLC经典配置示例:二、PLC编程设备三、PLC过程控制程序设计的方法四、通过上位机读取和写入PLC数据(控制数据的写入、控制数据的读取)五、从vs 008 OPC服务器PLC访问的方法另一方面,q系列PLC经典配置示例:带串行、以太网、16点输入、16点输出地方012345模组化电源(固定)Q62P电脑处理器(固定)q 02处理器串行QJ71C24N互联网QJ71E71-100cc链接qj61btt11n输入。QX40输出Q
2、Y40P32比特32比特32比特十六位元十六位元地址020406070程序访问地址X60X70二、PLC编程设备一般来说,x是输入继电器,y是输出继电器,m是辅助继电器,SPM是专用辅助继电器,t是计时器,c是计数器,s是状态继电器,d是数据寄存器,MOV是传送等。x输入继电器(16位)输入指示灯显示硬件的实际ON/OFF状态(ON灯点亮、OFF灯熄灭)。 如果程序修改x值,并与实际硬件输入不匹配,则不显示灯,但对程序有效。y输入继电器(16位)m辅助继电器叔叔计时装置c.c吧台德. d数据寄存器(16位)负数以补数形式被存储。D800-D999可以关闭电源并存储的寄存器在OPC服务器的读取速
3、度测试中,读取200个寄存器花了0.125S时间注:负载表Panther表可以设定PLC的寄存器地址,表的重量数据可以直接写入编程控制点,PLC程序可以直接读取。 设定方法三、PLC过程控制程序设计的方法1 )手动编制PLC程序2 )用编程工具制作t模式,写入PLC。四、通过上位机读取和写入PLC数据(控制数据的写入、控制数据的读取)1 )通过编程软件(软件: VS2005/VS2008 ),调用OPC服务器库(Interop.ACTMULTILib.dll、Interop.ACTSUPPORTLib.dll ),并使用PLC需要OPC服务器.软件配置: melsoftapplication-
4、MX组件-通信实用程序。(OPC服务器还可以访问PLC的数据软件: melsoftapplication-MX组件- plcmonitorutility )图通信实用程序图PLC监视器实用程序1/2监视器图PLC Monitor Utility 2/2设定值2 )通过配置软件,调用OPC Server库,向PLC读取数据(编程设备)并写入数据。(缺点,配置软件不是为了PLC设备,处理速度慢,数据的读写速度慢了几秒。)五、通过vs 008 OPC服务器PLC访问的方法向5.1解决方案中添加opc server dll库Interop.ACTMULTILib.dllInterop.ACTSUPPO
5、RTLib.dll5.2程序代码的读写引用/1plc库using ACTMULTILib; 引用/PLC库for PLC MITSUBISHIusing ACTSUPPORTLib; 引用/PLC库for PLC MITSUBISHI/2 PLC站的定义acteasyifclassplc _ station=newcacteasyifclass (); PLC站的定义PLC _ station.actlogicalstationnumber=1; /Set Logic Station Number/3关闭PLC站PLC_Station.Close ();int intRet=PLC_Stati
6、on.Open ();/开放式PLC/Check PLC Open ResultPS (内部et=0)/-plcopenok举止/MessageBox.Show(PLC Open OK! );以下else/- AMK举止Tx_RecData.Text=PLC Open NG! 是!返回;/MessageBox.Show(PLC Open NG! );以下读取/4plc控制点值(多个)int int tmp=new int 0,0,0,0 ;if (PLC _ station.readdevicerandom ( X60nx61nx62nx63n ,4,out intTmp0)=0)正确读取tx
7、 _ recdata.text=int tmp 0.tostring (), intTmp1.ToString (), intTmp2.ToString (), intTmp3.ToString ();以下Else /读取错误举止读取tx_recdata.text=plc的错误;以下写/5plc控制点(多个)/intRet=PLC_Station.Close ();int int tmp=new int 0,0,0,0 ;string stri=TB _ writevalue.text.trim ().split (;int i=0;for (; i stri.Length; PS )举止int tmp I =int.parse (stri I .trim ();以下string stradd=TB _ write add.text.trim ()/eg.staradd= d100nd 101nd 102nd 103n ; 请注意控制点和数值的数量是一致的/eg. StarAdd=X60nX61n ;intra et=PLC _ sta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零工经济算法考核中“自动化解雇”的法律正当程序构建困境-基于英国上诉法院2024年涉及算法辞退劳动纠纷裁决的教义学分析
- 2025-2026学年江苏省淮安市小学三年级数学第二学期期中教学质量检测试题含答案
- 2027届吉林省吉林市高三第三次测评物理试卷(含答案解析)
- 商铺与配套库房租赁合同书模板
- 季度安全生产考核评价工作总结
- 跨境智算中心电算协同中跨国算力绿电联合调度气候变化诉讼-基于气候变化诉讼框架算力绿电联合调度碳排放诉讼责任规范分析
- 跨境算力中心与水力压裂返排液发电协同中跨国返排液波动算力-基于国际水力压裂能源协会算力中心返排液发电调度指南规范分析
- 2026 年军训学习国防常识树立国家安全观念
- 公共游泳馆日常水质安全卫生管控课
- 夏季熟食存放安全时长科普知识
- 2026宁波高新区机关各部门、事业单位及街道编外招聘30人考试备考题库及答案详解
- 实验室生物安全手册
- 2026广西来宾市商务局招聘编外聘用人员10人备考题库及完整答案详解(必刷)
- 2026年上半年教师资格证考试《高中地理学科知识与教学能力》真题
- SYT 6620-2025《立式圆筒形钢制焊接储罐完整性评价技术规范》
- 2026年消防局文员考试试题题库及答案解析
- 2026年公共卫生执业医师考试(实践技能)综合能力测试题及答案
- 华为CAE试题及答案
- 【江苏考区】2026年4月初级注册安全工程师《法律法规》考试真题
- 2026年完整军队文职考试真题解析试卷及答案
- 2026年留疆战士选拔章节练习题及深度解析
评论
0/150
提交评论