如今,微信支付已遍地開花。在許多場合,我們的設備既要保留投幣支付,同時也要升級到微信支付,二者并行對客戶開放。
部分復雜點的收款設備原來便是通過以plc為核心的控制來完成對游客的付費服務的,比如各種自動售貨機、自動取車機、自動售水機、自動烘干機等。如果是我們自己購買微信支付設備,為了方便升級系統(tǒng),肯定會買與plc輸入端電源同等級的?,F(xiàn)在某領導未經(jīng)商議,直接買來了12v/dc的微信支付設備,要求并入原來的投幣收款設備--自動烘干機。
問題來了:微信支付設備本身的電源電壓等級與plc輸入端(一般為24v/dc)電壓不一致,怎么辦?
下面,我以12v/dc的微信支付設備(三線制)并入歐姆龍plc(具體型號:cp1h-xa40dr-a)輸入端為例來講解自己的處理過程。
先回顧失敗的經(jīng)歷:
微信支付設備(上圖中綠色的盒子)接入獨立的12v/dc電源,開關量輸出信號(上圖白色線)接入plc的一個備用輸入點(i0.05),該plc輸入端的公共端com已連接上的獨立電源為24v/dc。我的設想是:只要微信支付設備信號輸入到了plc,那后面的就好辦:通過修改程序,利用i0.05有信號輸入作為觸發(fā)啟動程序的條件。
在硬件(線連接)和軟件(程序修改)都做好后,手機掃碼支付完成,但i0.05沒有閃爍信號顯示,設備也沒有啟動。為了排除信號太弱小或者過快而沒被發(fā)現(xiàn),特意觀察電腦程序梯形圖,梯形圖里i0.05始終沒有“綠”過。僥幸心理,終究沒有成功!
朋友與我討論,分析失敗的原因。我認為最大的問題是新加入的微信支付設備沒有在plc輸入端電路中構成回路。我也不知如何辦。這個時候,朋友說他有辦法。該朋友的電子電路水平比我高,一下子就給出了方案:加兩個二極管,把兩個直流電源同時輸入到plc的輸入端。示意圖如下,其中最關鍵的就是圖中的“紅線”!
沒有“紅線”,怎么掃碼都沒有用----該微信支付設備的輸出信號不入plc。有了紅線,電路中加兩個二極管(防止兩個不同等級直流電源并聯(lián)),一掃碼實驗,成功了!
做出來后回頭一看,不過如此??墒蔷瓦@樣的一個看似簡單的東西,難倒了好多英雄漢!要知道,最初接到這個微信支付設備要并入原來的設備里的任務,好幾個電工都不肯接手!我也是從失敗中走出來的!