chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
設備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重新編輯 ] |
|
---|---|---|
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
![]() |
|
---|---|---|
|
wujichang
級別: 探索解密
![]() |
com2是支持RS232通訊的,設置好通訊參數,對應好相應的物理地址,用好相應的通訊指令和功能碼。 |
---|---|
本帖最近評分記錄: |
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
謝謝啊,關(guān)鍵是如何把指令M0,0CR發(fā)送出去,樓上說(shuō)對應好相應的物理地址,就這個(gè)不太會(huì )啊 ![]() |
|
---|---|---|
|
leechonghua
級別: 論壇先鋒
![]() |
參照RS指令發(fā)送接收。 |
---|---|
本帖最近評分記錄: |
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
圖片:
![]() 看看這段程序,DO到D3沒(méi)數據回傳啊。哪的問(wèn)題 ![]() 使用的是ASCII模式,8位數據傳輸。 |
|
---|---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
接收位數設長(cháng)一些。 RS D100 K5 D0 K25 |
---|---|
本帖最近評分記錄: |
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
額,我設長(cháng)了,還是不行啊,該不會(huì )是這種通訊方式不行吧,也幫助看看圖片1我那樣接通信線(xiàn)是否有問(wèn)題啊 |
|
---|---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
可以把電腦當成測量?jì)x,RS232C接口通過(guò)這條線(xiàn)連接到PLC上,然后通過(guò)串口調試軟件發(fā)送數據看PLC是否正常接收,或從PLC發(fā)送數據看調試軟件是否正常顯示。 關(guān)鍵點(diǎn)在于“RS232-RS485雙向轉換器” |
---|---|
本帖最近評分記錄: |
chen_0106
深圳市雷姆自動(dòng)化設備有限公司
級別: 家園?
![]() |
協(xié)議 MOV H787 D1120 好像不對呀,9600 8 E 1 ASCII 應是MOV H86 D1120呀。 |
|
---|---|---|
本帖最近評分記錄:
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
圖片:
![]()
樓上大哥說(shuō)的檢測方法很好啊,謝謝。我測試下雙向轉換這條通信線(xiàn)(這條線(xiàn)是我自己做的),還有這個(gè)雙向轉換器,也需要測試(幫看看這個(gè)轉換器是否可行)。另測量?jì)x和電腦之間的通信是測量?jì)x公司提供的一條通信線(xiàn),一端是232C,一端是DB-9的 [ 此帖被chinazhu6666在2014-01-13 09:35重新編輯 ] |
|
---|---|---|
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
圖片:
![]()
樓上的哥說(shuō)的H86是沒(méi)結束字和起始字要求的,看這個(gè)圖,那測量?jì)x要求連接PLC通信時(shí)必須加加字符STX,ETX,看看我設置的是否正確 給測量?jì)x發(fā)送的串行指令是:M0,0CR 所以PLC給測量?jì)x發(fā)送的數據內容我就設置成:STX M0,0 CR ETX 對應ASCII碼: STX :H02 M:H4D 0:H30 ,:H2C 0:H30 CR:H0D ETX:H03 [ 此帖被chinazhu6666在2014-01-13 09:48重新編輯 ] |
|
---|---|---|
|