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