三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法
《OPC-訪問三菱Q系列PLC方法》由會員分享,可在線閱讀,更多相關《OPC-訪問三菱Q系列PLC方法(6頁珍藏版)》請在人人文庫網上搜索。
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 _ station.writedevicerandom (stradd,I,ref intTmp0 );TB_Status.Text=;if (互聯網!=0)舉止TB_Status.Text=Write PLC Error ;以下讀書寫字的簡單例子。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天池实验室Python能力测验
- 下一篇: DW Question Answer