條件:
(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配置編譯時依賴,需...