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