本文針對熟悉 Arduino 微控制器家族的工程師,帶你進一步探索 工業控制系統(Industrial Control Systems) 的應用。本篇將重點說明如何為 Arduino Opta 可程式邏輯控制器(PLC) 選擇並連接數位輸入裝置。
Arduino Opta 可無縫整合至常見的 24V DC 工業電源系統。因此本文將專注於 24V DC 相容性,不涵蓋 12V 系統。
Arduino Opta PLC 數位輸入介紹
Opta PLC 支援兩種主要的數位輸入裝置類型:
- 接點型(Contact:開關 / 繼電器)
- 半導體型(PNP 感測器)
在選型與應用時,理解兩者差異至關重要。
接點型輸入(Contact Type Inputs)
定義
接點型裝置包含:
- 開關(Switch)
- 感測器(Sensor)
- 繼電器(Relay)
這些裝置透過接點閉合提供導通,將訊號送至 PLC。例如,在示意圖中,您可以看到各種輸入,包括來自主控繼電器 (Master_Ctrl_Rly) 的接點以及用於控制 PLC 運行的各種常開和常閉開關。這些統稱為現場設備 (Field Device) 輸入。
接線方式說明
在典型配置中:
- 每個現場裝置(Field Device)的一端接至 24V DC 電源
- 另一端連接至 Opta PLC 輸入端
根據接點狀態:
- 接點閉合 → 24V 傳送至 PLC 輸入
- 接點開路 → 無電壓輸入
電氣特性
- 無需外加上拉或下拉電阻
- Opta 內建約 9 kΩ 輸入電阻
技術提示: 在選擇接點型態時:
- 啟動設備(Start) → 使用 常開(Normally Open, NO)
- 停止設備(Stop) → 使用 常閉(Normally Closed, NC)
此設計可在發生斷線或接觸不良時,提供一定程度的失效保護(Fail-safe)
PLC 程式可依接點極性進行相應調整。
半導體型輸入(PNP 類型)
在工業應用中,許多感測器(例如接近開關)採用半導體輸出。
NPN 與 PNP 差異
感測器依輸出電晶體類型分為:
- NPN 型:輸出會「拉低」(Pull Low)
- PNP 型:輸出會「拉高」(Pull High)
名稱源自其內部使用的電晶體類型。
Opta 相容性選擇
建議選擇 PNP 感測器
原因如下:
- PNP 感測器輸出會提供高電位(Pull High)
- 可直接驅動 Opta 輸入端
- 搭配內部輸入電阻即可正常運作
NPN 感測器注意事項(Tech Tip): NPN 感測器亦可使用,但需注意:
- NPN 輸出為「拉低」信號
- Opta 不提供對應內部上拉電阻
因此需外接上拉電阻(Pull-up resistor)。這篇文章介紹如何配置 NPN 感測器。
相較之下:
- PNP → 可直接使用(利用內部電阻)
- NPN → 需額外電路支援
感測器選型建議
在 DigiKey 的參數篩選中,可透過:
- 輸出類型 → 選擇 PNP
以便快速篩選出符合 Opta PLC 的感測器。
結論
Arduino Opta PLC 支援多種工業數位輸入,但在設計與選型時需特別注意:
- 接點型裝置:接線簡單,內建電阻支援
- PNP 感測器:最佳相容,適合直接連接
- NPN 感測器:需額外上拉電阻
透過正確選擇與接線方式,可以有效提升系統的可靠性與穩定性。
此外,在建構工業控制系統時,請先造訪 Automation Resource Cente 自動化資源中心頁面,以了解 DigiKey 的產品,可協助您快速找到所需的組件。

