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