利用 PLC 通訊接口控制電源和負載實現自動化控制
PLC 是工業自動化當中的重要組成部分,它是一種專門為在工業環境下應用而設計的數字運算操作電子系統,可通過數字式或模擬式的輸入輸出來控制各種類型的機械設備或生產過程。在自動化生產線上, 用戶經常需要使用 PLC 來控制可編程電源或電子負載完成生產,能否接受 PLC 的通訊及控制成為電源負載的一個重要指標。
目前電源和負載常見的通訊協議為 SCPI 協議,利用上位機(PC)可以通過該協議實現對儀器的遠端控制。艾德克斯的產品除了利用 PC/IPC 進行控制之外,還支持利用 PLC 進行控制。
PLC 控制 ITECH 直流電源的典型接法
PLC 常見的外置通訊模塊為串口,由于 PLC 常用的通訊協議與儀器使用的 SCPI 不匹配,若想使用 PLC 對儀器進行控制,可以利用 PLC 的自由口通訊,采用無協議模式對源和負載進行控制。
如下圖所示,發送端以 HEX 的形式向儀器發送指令,以 0D 0A 換行符結束,HEX 指令轉碼后的內容為*IDN?。
儀器端接收到指令后返回相應狀態
Ascii碼形式
Hex形式
以下圖片中是部分Ascii碼與16進制發送的一個對照
注意點 :PLC主機或可擴展通訊模塊需要具備無協議通訊端口,此外由于為無協議模式,程序中需對上報數據按儀器協議進行解析