設備1:臺達DVP40EH00T2(RS232,8針圓形接口,預設與某觸摸屏進(jìn)行通信)
(RS485,2接線(xiàn)柱,預設接RS232-RS485雙向轉換器的RS485端口)
設備2:某測量?jì)x(RS232C,插頭為RJ45通用8針網(wǎng)線(xiàn)水晶頭,預設接RS232-RS485雙向轉換器的RS232端口)
設備3:RS232-RS485雙向轉換器
工程目標:使用PLC向測量?jì)x發(fā)送串行指令,測量?jì)x接受到串行指令后回傳給PLC測量數據,PLC自動(dòng)將回傳的數據處理成10進(jìn)制數并存儲。
1
測量?jì)x通訊設置為固定模式,無(wú)法更改,9600,EVEN,1,8。此測量?jì)x需要發(fā)送串行指令才能輸出測量值。指令為M0,0 CR
2

上圖是我使用串口調試程序連接測量?jì)x,輸入4D 30 2C 30 0D,對應ASCII碼為M0,0 CR
返回的數據如接收數據區所示,對應ASCII碼為M0,+0023.833,+0023.841CR
我需要的就是這兩個(gè)返回的測量值,+0023.833,+0023.841
3
上圖是我是用電腦自帶的超級終端連接測量?jì)x,直接輸入M0,0
返回的數據如圖所示,M0,+0023.833,+0023.841
我的問(wèn)題就是在PLC編寫(xiě)通信指令,發(fā)送串行指令M0,0給測量?jì)x,然后接受這兩個(gè)測量的數據回到PLC。哪位大神幫忙看看。我以前沒(méi)寫(xiě)過(guò)。謝謝了。再幫看看通信的接線(xiàn)是否有問(wèn)題。
[ 此帖被chinazhu6666在2014-01-10 15:27重新編輯 ]