python呼叫openopc讀寫plc

2021-09-19 11:08:55 字數 682 閱讀 9884

條件:

(1).安裝 openopc;

(2).安裝opc server,我安裝的是三菱 mx opc server

步驟:

(1). 執行mx opc server,根據現場plc網路情況,設定plc相關device,group,tag;

(2). 設定完成之後,進入python

#python**如下

import openopc #匯入模組

opc = openopc.client()

opc.servers() #列出本機中所有opc server清單

[u'takebishi.melsec.1'] # 返回的,opc server名稱

opc.connect(u'takebishi.melsec.1') #從opc server清單中選擇需要連線的服務

opc.read('plc1.a01.bldcntl') #讀取指定裝置device,組group,標籤tag的資料

(319, 'good', '03/15/16 00:34:48') #返回 value值, quality質量, timestamp時間戳

以上是基本操作,使用任何opc server操作都類同,其他讀取方式(網路,xml-da的pyopc模組)進一步學習中......

python呼叫其他程式 python呼叫其他程式

在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...

python呼叫所有函式 python 呼叫函式

python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...

C 呼叫Python及間接呼叫Python三方庫

本文章目的是脫離安裝python環境的前提下,由c 程式呼叫python程式及python相關三方庫 紅色部分是生成路徑下直譯器執行時依賴 將紅色部分拷貝到c 編譯主exe路徑下即可,並把需要允許的py檔案頁考過去 也就是.py檔案需和編譯生成的.exe檔案放在一起 藍色部分是vs配置編譯時依賴,需...