sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
用電腦發(fā)送數據時(shí)并沒(méi)有加STX,ETX,測量?jì)x卻能正常返回數據?? 另,用串口軟件與PLC接收/發(fā)送數據的測試是否完成,結果如何? |
---|---|
本帖最近評分記錄: |
shuai3982
二十歲到三十歲這段時(shí)間,是人生中艱苦的一段歲月——承擔著(zhù)漸長(cháng)
級別: 論壇先鋒
![]() |
高手 ![]() ![]() |
|
---|---|---|
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
用電腦與測量?jì)x之間通信時(shí),使用串口調試發(fā)送數據沒(méi)有加STX,ETX的,輸入4D 30 2C 30 0D,就出數據了。電腦自帶的超級終端連接測量?jì)x,直接輸入M0,0,就出數據了。 我筆記本沒(méi)DB-9的串口,所謂的電腦是臺式機。臺式機有DB-9的串口。使用串口軟件與PLC接收、發(fā)送數據我需要重新做線(xiàn)。臺達的這臺PLC有2個(gè)端口,8針圓形RS232和2接線(xiàn)柱RS485。做8針圓形RS232與DB-9的線(xiàn)是一種方式,做RS485和DB-9的線(xiàn)是另一種方式。 |
|
---|---|---|
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
我現在是用PLC的RS485,通過(guò)RS232-RS485雙向轉換器連接電腦DB-9的串口,然后使用串口調試精靈測試,PLC與電腦之間可以互相通信(互傳數據),證明RS232-RS485雙向轉換器是么有問(wèn)題的。然后我重新做了插頭,使用RS232-RS485雙向轉換器連接測量?jì)x和PLC,也可以互傳數據了,F在就是傳回來(lái)的數據有點(diǎn)問(wèn)題。需要處理。我再研究下。謝謝各位大神的指導。 |
|
---|---|---|
|
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]() 如上圖所示,整個(gè)程序,我就是選擇COM2,RS485通信,格式是8,E,1. 需要PLC每次發(fā)送固定的數據M0,0 加上起始符,第一結束符,第二結束符就是:3A 4D 30 2C 30 0D 0A(電腦接收) 需要電腦每次發(fā)送的固定數據是M0,+0023.796,+0023.832(PLC接收) 這程序使用串口調試精靈來(lái)通信,結果每次發(fā)送和接收的數據都不一樣。為什么 [ 此帖被chinazhu6666在2014-01-15 09:31重新編輯 ] |
|
---|---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
1,每次接收到的數據有無(wú)規律可循? 2,建議先把RS232-RS485換成有源的再試一下。 |
---|---|
本帖最近評分記錄: |
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
圖片:
![]()
使用串口的自動(dòng)發(fā)送功能,每次接收到的數據一點(diǎn)規律都沒(méi)。大神推薦一款有源RS232-RS485轉換器吧。我在網(wǎng)上看的都不能用在PLC通信上啊。 圖片所示就是有源RS232-RS485雙向轉換器,外接電源9-30V。賣(mài)家說(shuō)有使用到PLC通信上的先例。大神幫看看這個(gè)可以不 [ 此帖被chinazhu6666在2014-01-15 15:33重新編輯 ] |
|
---|---|---|
|
sjm213
有小知識,無(wú)大學(xué)問(wèn)。
級別: 論壇版主
![]() ![]() ![]() ![]() |
應該可以的,MOXA或研華的更好。 |
---|---|
本帖最近評分記錄: |
chinazhu6666
嚴謹求實(shí)
級別: 網(wǎng)絡(luò )英雄
![]() |
![]() ![]() |
|
---|---|---|
|