[AI-技術推廣 T00051] OPCUA client communication with Siemens S7 PLC

Keyword: SCADA、DCS、ICS、LabVIEW、PyQt

影片演示了,使用OPCUA Client與Siemens SIMATIC S7 PLC通訊。針對工廠自動化需求,可達成SCADA(Supervisory Control And Data Acquisition)、DCS(Distributed control system)、ICS (Industrial Control System) 等等類型的應用。

西門子S7 PLC支持多種協議通過以太網通訊方式,如OPC、OPCUA、TCP、S7、MODBUS-TCP等。可彈性的使用LabVIEW與Python來與​可​程式​化​邏輯​控制器 (PLC) 交換​資料。​此驅動​程式​相容​於 Siemens SIMATIC S7 PLC 的 S7-200、​S7-300 與 S7-400 系列 (隨​附​乙太網路​介面),​以及 Siemens SIMATIC S7-1200 and S7-1500 系列。​此外,​此驅動​程式​可​取代​開放​平台​通訊 (OPC) 伺服器,​並​支援​跨​平台​應用,​包含​即時​系統。

# 只需要有基礎CLAD的程度,就可以寫出類似的Python GUI,簡單方便!

# 承接西門子S7系列PLC人機介面設計/資料搜集/控制與儲存/機台自動化等應用。

[AI-技術推廣 T00050] Communication between an Siemens SIMATIC S7 PLC and Python (PyQt)

Keyword: PyQt、SCADA、DCS、ICS

影片演示了,使用Python (PyQt) 與Siemens SIMATIC S7 PLC通訊。針對工廠自動化需求,可進階達成SCADA(Supervisory Control And Data Acquisition)、DCS(Distributed control system)、ICS (Industrial Control System) 等等類型的應用。

驅動​程式​使用TCP/​IP通訊​讀寫​多種​資料​類型,同時支援LabVIEW與Python開發。​並與​可​程式​化​邏輯​控制器 (PLC) 交換​資料。​此驅動​程式​相容​於 Siemens SIMATIC S7 PLC 的 S7-200、​S7-300 與 S7-400 系列 (隨​附​乙太網路​介面),​以及 Siemens SIMATIC S7-1200 and S7-1500 系列。​此外,​此驅動​程式​可​取代​開放​平台​通訊 (OPC) 伺服器,​並​支援​跨​平台​應用,​包含​即時​系統。

# 只需要有基礎CLAD的程度,就可以寫出類似的Python GUI,簡單方便!

[AI-技術推廣 T00049] Embedded LabVIEW Controls to Python (PyQt)

Keyword: LabVIEW、Python、PyQt

# 全台首發

影片演示了,將LabVIEW控件嵌入至Python (PyQt) 與Multiple subpanels & Widgets的應用整合。

艾銳儀器(AI),為第一家提出此整合設計方案的系統整合商。透過此混合式程式設計模式(Hybrid Programming Model),可將LabVIEW與Python各自軟體的設計優勢發揮出來,並可以提升開發速度,利用各自優化過的圖形控件來達成進階的人機介面設計。

此外,也不失為從LabVIEW漸漸過渡到Python (PyQt) 的一種好方法。

Python與LabVIEW可以互為彼此的前台(Front-End)/後台(Back-End) 或 客戶端(Client)/服務端(Server)。無論是本機端(localhost)或遠端(Remote Target)均方便修改替換,達成跨平台(Cross-platform)與多平台軟體整合策略(Multi-Platform Software Integration Strategies)應用!

# 只需要有基礎CLAD的程度,就可以寫出類似的Python GUI,簡單方便又免費!

[AI-技術推廣 T00048] Streaming OpenCV images to LabVIEW for Automation

Keyword: LabVIEW、Python、PyQt、OpenCV 

影片演示了,Python (PyQt) 串流OpenCV影像至LabVIEW的應用整合! 所有的影像擷取/辨識均使用OpenCV來完成,LabVIEW Community Edition端僅接收資料與顯示。

因現在NI VDM已改為訂閱制(subscription),使用此演示範例的做法,好處便是可以節省開發(Development)與部屬(License)成本,亦即可以不用再購買NI Vision Development Module & Run-Time License.

Python與LabVIEW可以互為彼此的前台(Front-End)/後台(Back-End) 或 客戶端(Client)/服務端(Server)。無論是本機端(localhost)或遠端(Remote Target)均方便修改替換,達成跨平台(Cross-platform)與多平台軟體整合策略(Multi-Platform Software Integration Strategies)應用!

[AI-技術推廣 T00047] Synchronizing LabVIEW with Python (PyQt) for Automation.

Keyword: LabVIEW、Python、PyQt、Remote Control 

影片演示了,LabVIEW與Python (PyQt) 的UI同步更新應用整合! Python與LabVIEW可以互為彼此的前台(Front-End)/後台(Back-End) 或 客戶端(Client)/服務端(Server)。無論是本機端(localhost)或遠端(Remote Target)均方便修改替換,達成跨平台(Cross-platform)與多平台軟體整合策略(Multi-Platform Software Integration Strategies)應用!

Note. 無區分軟體啟動先後,均可動態連結!

# 只需要有基礎CLAD的程度,就可以寫出類似的Python GUI,簡單方便又免費!

[AI-技術推廣 T00046] Programming Data Acquisition using Python(PyQt) and NI-DAQmx

Keyword: LabVIEW、Python、PyQt

影片演示了,使用NI-DAQmx Python API與Qt for Python API (PyQt) 的資料採集(Data Acquisition)應用整合!以簡易度來說,是除了NI LabVIEW Community Edition的另一種開發GUI/SCADA的好選擇。

針對量產型(批量複製)的應用,將會是絕佳的選擇之一。

# 艾銳儀器(AI),#一向拿作品來說話!有圖有真相!

# 只需要有基礎CLAD的程度,就可以寫出類似的Python GUI,簡單方便又免費!

[AI-技術推廣 T00045] Communication between LabVIEW and Python (PyQt).

Keyword: LabVIEW、Python、PyQt

影片演示了使用內部通訊方式,進行LabVIEW與Python (PyQt) GUI的整合,PyQt 和 LabVIEW 是為不同的目的而創建的,這賦予了它們不同的優勢和劣勢。儘管如此,它們也具有重疊的能力。

特別是,PyQt 非常適合創建強大的 GUI;而LabVIEW 非常適合編寫工業測試、測量和自動化應用程序–尤其是與硬件結合使用時。

與所有工具一樣,最重要的是為正確的工作選擇正確的工具。您還可以對同一工作的不同部分使用不同的工具;它們並不相互排斥。

支持環境

LabVIEW and Python(PyQt) 兼容所有流行的操作系統,包括 Windows、Linux 和 Mac OS。

#服務

協助客戶規劃嵌入式系統架構,或整合與升級現場的訊號量測/影像與運動控制系統架構。

歡迎電聯,來信洽詢~或上AI官網(ai-tw.com)了解更多詳情!

#影片: 請選高畫質(HD)與打開喇叭來觀看!

[AI-技術推廣 T00044] AI Video-Link for Hand-Tracking Application

Keyword: Hand Tracking

使用LabVIEW + AI Video-Link完成手部追蹤(Hand-Tracking)功能,全手追蹤偵測每支手指頭的動作,可賦予手勢操作更多意義。

一台控制器再加上一個網路攝影機(Webcam)之後,就可以用來打造一個即時的 影像辨識、串流或智慧相機(Smart Camera) 控制器,讓您透過LabVIEW來做影像辨識與系統整合使用。LabVIEW強大的系統整合性與軟體工具組(Toolkits),可用以達成易於拓展與方便除錯的開發方式。

[AI-產品發表 P00047] AI Linux RT

Keyword: RTOS、deterministic

即時作業系統(Real-time operating system, RTOS),又稱實時作業系統,它會按照排序執行、管理系統資源,並為開發應用程式提供一致的基礎。 即時作業系統與一般的作業系統相比,最大的特色就是「即時性」,如果有一個任務需要執行,即時作業系統會馬上(在較短時間內)執行該任務,不會有較長的延時。

艾銳儀器針需要即時性的控制應用,推出了一種基於Linux的即時作業系統,稱為AI Linux RT。在linuxgeneric kernel的基礎上,精簡/優化與重新編譯Linux kernel,使系統運作滿足控制系統實時(Real-Time)的需求和可預測地管理許多任務。RTOS支援主流x86(64 bits)ARM(32/64bits)架構平台

x86 架構採用LabVIEW Community Edition for Linux編程環境

arm 架構採用LabVIEW Community Edition for windows編程環境

AI Linux RT = LabVIEW Community Edition + Linux RT Kernel

艾銳儀器(AI) 將持續開發各式軟體驅動與硬體週邊,以建構 AI Linux RT 生態系(Ecosystem)。並在未來的客製化系統專案陸續導入,可讓專案開發成本大幅降低,與客戶一起共創雙贏!!

AI Linux RT 特色 :

  1. GNU/Linux OS 免費
  2. LabVIEW Community Edition 免費
  3. 搭配自主開發的 AI LINKmx Toolkits
  4. 專案應用大量部屬時,將可大幅降低系統建置成本。

PS. 可視客戶需求來測試或撰寫相關驅動程式!

[AI-產品發表 P00046] AI Audio-Link Drivers and Utilities

Keyword: USB Audio Class(UAC)、Microphone Array、Sound Source Location

使用 AI SBC-1900/1950 打造低成本聽聲辨位(Sound Source Location)系統

控制器再加上一個USB Microphone之後,就可以用來打造一個即時的聲音量測或智慧聲音(Smart Sound)控制器,讓您透過LabVIEW與Audio-Link來做聲音量測/分析與系統整合使用。LabVIEW強大的系統整合性與軟體工具組(Toolkits),可用以達成易於拓展與方便除錯的開發方式。

#聲源定位技術的應用

通過聲源定位技術,可以確定產生問題的位置方位,在軍事、工業、航空航天、設備監診、智能製造等行業都有應用需求。

#軍事

聲源定位技術可以用來測量在地面作戰的炮兵陣地,找到隱藏在某地的狙擊手位置,還可用於測量彈藥試驗火炮的著落點和空中炸點。

#設備監診(MCM)

機械系統(如風力渦輪機和馬達的各種機械子系統)的在線狀態監測和故障診斷,是聲音定位的一個重要應用場景。一個可靠的在線診斷系統,需要在持續不斷工作的機器上,從每個可能出現故障的部件中獲得「乾淨」的數據。通常直接將傳感器應用到每個部件上很困難,因此可以使用傳聲器在距離機械部件一定距離處獲得聲音數據,然後使用聲音定位技術,作為虛擬傳感工具來測量振動聲音信息。此外,聲音測量通常比振動測量等替代方法更節省成本。例如,在設備監診領域,應用希望能提升各種機械系統的故障診斷性能,當設備老化或發生其他故障時,會產生異於平常的工作噪聲,通過定位噪音來源,從而對設備進行檢修。同時聲音信號的非接觸性,可以有效避免振動信號數據採集困難。

#智能機器人

在機器人之環境感測技術中,影像及聲音為重要資訊來源,然而影像分析往往需要大量運算方能取得所需資訊,因此對於運算單元的硬體需求較高、處理速度較慢、能源耗用亦較多;而聲音訊號提供了另一種選擇,在某些情形下,聲音訊號的運算量遠低於影像訊號,具有適當跨越環境障礙進行傳遞的能力,因此有利於室內機器人行動平台之利用。

本演示利用多個麥克風測得訊號間的相位差,進行聲音之到達方向的分析,可進行簡單有效之聲源定位,並有效率的獲得聲源之位置座標,而不需要昂貴的高品質麥克風陣列系統。

Audio-Link Driver特色 :

  1. 跨平台 (x86:Widows, Linux, ARM: Raspberry pi)
  2. 支援UAC標準 (USB Audio Device Class) 的裝置
  3. 支援多個USB裝置(無同步資料擷取時適用)
  4. 網路型聲音資料擷取控制器
  5. 專案應用大量部屬時,將可大幅降低系統開發成本。

PS. 可視客戶需求來測試或移植特定USB Microphone驅動程式!

PS. (預告). 既然有聽音辨位,那當然還有捕風捉影哦!!

#影片: 請選高畫質(HD)與打開喇叭來觀看!