opc提供的是類似于橋梁的作用,一頭是用戶軟件,一頭是控制的設(shè)備。它包含兩部分,服務(wù)器和客戶端,服務(wù)器負(fù)責(zé)提供數(shù)據(jù),比如plc廠商開發(fā)的針對(duì)自己的plc產(chǎn)品的opc服務(wù)器,還有一些第三方的opc比如kepserver。服務(wù)器安裝了相應(yīng)的驅(qū)動(dòng)可以讀寫plc的數(shù)據(jù)。而客戶端負(fù)責(zé)從服務(wù)器取出數(shù)據(jù)提供給用戶軟件。
labview安裝數(shù)據(jù)記錄與監(jiān)測(cè)(dsc)模塊后就自帶了客戶端,而且還提供了一個(gè)服務(wù)器
打開后
這個(gè)軟件不知道為什么和kepserver非常像。不管他,我們只管用就是了。以三菱plc為例,比如我想訪問(wèn)輸出點(diǎn)y0,首先我們創(chuàng)建一個(gè)通道(channel)
選擇三菱的fx plc然后彈出設(shè)置通信參數(shù)對(duì)話框
完成后又要在通道下創(chuàng)建一個(gè)設(shè)備,和創(chuàng)建通道類似,一路下一步設(shè)置參數(shù)。完成后又要在設(shè)備里創(chuàng)建標(biāo)簽。
創(chuàng)建完成后就完成里服務(wù)器端端設(shè)置。
然后我們需要到labveiw里面設(shè)置客戶端,依照上次創(chuàng)建modbus服務(wù)器的方法創(chuàng)建一個(gè)opc client
然后創(chuàng)建約束變量,找到剛剛創(chuàng)建的那個(gè)標(biāo)簽就可以了。使用的時(shí)候和modbus類似,直接拖到編程界面就可以了。這個(gè)opc服務(wù)器支持的plc有幾十種包括ab,三菱,西門子,歐姆龍等等。但是上次有個(gè)朋友回復(fù)說(shuō)西門子的用這個(gè)方法會(huì)很卡,我也沒驗(yàn)證過(guò),哪位朋友驗(yàn)證下告知下結(jié)果。我連接三菱的plc速度還是可以的。