sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 159043 分
在線時間: 3173(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-25
查看sjm213的 主題 / 回貼
12樓  發(fā)表于: 2014-01-13 14:18
引用
引用第11樓chinazhu6666于2014-01-13 09:25發(fā)表的  :

樓上的哥說的H86是沒結(jié)束字和起始字要求的,看這個圖,那測量儀要求連接PLC通信時必須加加字符STX,ETX,看看我設(shè)置的是否正確
給測量儀發(fā)送的串行指令是:M0,0CR
所以PLC給測量儀發(fā)送的數(shù)據(jù)內(nèi)容我就設(shè)置成:STXM0,0CRETX
對應(yīng)ASCII碼:
.......


用電腦發(fā)送數(shù)據(jù)時并沒有加STX,ETX,測量儀卻能正常返回數(shù)據(jù)??

另,用串口軟件與PLC接收/發(fā)送數(shù)據(jù)的測試是否完成,結(jié)果如何?
本帖最近評分記錄:
  • 下載積分:+5(chinazhu6666) 真誠感謝!
    shuai3982
    二十歲到三十歲這段時間,是人生中艱苦的一段歲月——承擔(dān)著漸長
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 866 個
    工控威望: 1027 點
    下載積分: 15578 分
    在線時間: 337(小時)
    注冊時間: 2010-07-16
    最后登錄: 2024-12-18
    查看shuai3982的 主題 / 回貼
    13樓  發(fā)表于: 2014-01-13 15:26
    高手   
    總線伺服系統(tǒng)成套機(jī)械電氣解決方案
    成套機(jī)械控制系統(tǒng)解決方案  
    為客戶定制化二次開發(fā),支持導(dǎo)圖、掃碼、仿真功能比寶元、新代、華中、廣數(shù)強(qiáng)大!!
    聯(lián)系 13929989382 賀涵琛
    chinazhu6666
    嚴(yán)謹(jǐn)求實
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 362 個
    工控威望: 6119 點
    下載積分: 2909 分
    在線時間: 132(小時)
    注冊時間: 2011-12-16
    最后登錄: 2018-05-07
    查看chinazhu6666的 主題 / 回貼
    14樓  發(fā)表于: 2014-01-13 15:45
    引用
    引用第12樓sjm213于2014-01-13 14:18發(fā)表的  :


    用電腦發(fā)送數(shù)據(jù)時并沒有加STX,ETX,測量儀卻能正常返回數(shù)據(jù)??

    另,用串口軟件與PLC接收/發(fā)送數(shù)據(jù)的測試是否完成,結(jié)果如何?

    用電腦與測量儀之間通信時,使用串口調(diào)試發(fā)送數(shù)據(jù)沒有加STX,ETX的,輸入4D 30 2C 30 0D,就出數(shù)據(jù)了。電腦自帶的超級終端連接測量儀,直接輸入M0,0,就出數(shù)據(jù)了。
    我筆記本沒DB-9的串口,所謂的電腦是臺式機(jī)。臺式機(jī)有DB-9的串口。使用串口軟件與PLC接收、發(fā)送數(shù)據(jù)我需要重新做線。臺達(dá)的這臺PLC有2個端口,8針圓形RS232和2接線柱RS485。做8針圓形RS232與DB-9的線是一種方式,做RS485和DB-9的線是另一種方式。
    QQ76214024
    chinazhu6666
    嚴(yán)謹(jǐn)求實
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 362 個
    工控威望: 6119 點
    下載積分: 2909 分
    在線時間: 132(小時)
    注冊時間: 2011-12-16
    最后登錄: 2018-05-07
    查看chinazhu6666的 主題 / 回貼
    15樓  發(fā)表于: 2014-01-14 11:20
    引用
    引用第12樓sjm213于2014-01-13 14:18發(fā)表的  :


    用電腦發(fā)送數(shù)據(jù)時并沒有加STX,ETX,測量儀卻能正常返回數(shù)據(jù)??

    另,用串口軟件與PLC接收/發(fā)送數(shù)據(jù)的測試是否完成,結(jié)果如何?

    我現(xiàn)在是用PLC的RS485,通過RS232-RS485雙向轉(zhuǎn)換器連接電腦DB-9的串口,然后使用串口調(diào)試精靈測試,PLC與電腦之間可以互相通信(互傳數(shù)據(jù)),證明RS232-RS485雙向轉(zhuǎn)換器是么有問題的。然后我重新做了插頭,使用RS232-RS485雙向轉(zhuǎn)換器連接測量儀和PLC,也可以互傳數(shù)據(jù)了。現(xiàn)在就是傳回來的數(shù)據(jù)有點問題。需要處理。我再研究下。謝謝各位大神的指導(dǎo)。
    QQ76214024
    chinazhu6666
    嚴(yán)謹(jǐn)求實
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 362 個
    工控威望: 6119 點
    下載積分: 2909 分
    在線時間: 132(小時)
    注冊時間: 2011-12-16
    最后登錄: 2018-05-07
    查看chinazhu6666的 主題 / 回貼
    16樓  發(fā)表于: 2014-01-15 09:23
    圖片:
    圖片:
    圖片:
    圖片:
    如上圖所示,整個程序,我就是選擇COM2,RS485通信,格式是8,E,1.
    需要PLC每次發(fā)送固定的數(shù)據(jù)M0,0     加上起始符,第一結(jié)束符,第二結(jié)束符就是:3A 4D 30 2C 30 0D 0A(電腦接收)
    需要電腦每次發(fā)送的固定數(shù)據(jù)是M0,+0023.796,+0023.832(PLC接收)
    這程序使用串口調(diào)試精靈來通信,結(jié)果每次發(fā)送和接收的數(shù)據(jù)都不一樣。為什么
    [ 此帖被chinazhu6666在2014-01-15 09:31重新編輯 ]
    QQ76214024
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個
    工控威望: 7436 點
    下載積分: 159043 分
    在線時間: 3173(小時)
    注冊時間: 2007-11-21
    最后登錄: 2024-12-25
    查看sjm213的 主題 / 回貼
    17樓  發(fā)表于: 2014-01-15 13:07
    1,每次接收到的數(shù)據(jù)有無規(guī)律可循?
    2,建議先把RS232-RS485換成有源的再試一下。
    本帖最近評分記錄:
  • 下載積分:+5(chinazhu6666) 真誠感謝!
    chinazhu6666
    嚴(yán)謹(jǐn)求實
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 362 個
    工控威望: 6119 點
    下載積分: 2909 分
    在線時間: 132(小時)
    注冊時間: 2011-12-16
    最后登錄: 2018-05-07
    查看chinazhu6666的 主題 / 回貼
    18樓  發(fā)表于: 2014-01-15 14:51
    圖片:
    引用
    引用第17樓sjm213于2014-01-15 13:07發(fā)表的  :
    1,每次接收到的數(shù)據(jù)有無規(guī)律可循?
    2,建議先把RS232-RS485換成有源的再試一下。

    使用串口的自動發(fā)送功能,每次接收到的數(shù)據(jù)一點規(guī)律都沒。大神推薦一款有源RS232-RS485轉(zhuǎn)換器吧。我在網(wǎng)上看的都不能用在PLC通信上啊。
    圖片所示就是有源RS232-RS485雙向轉(zhuǎn)換器,外接電源9-30V。賣家說有使用到PLC通信上的先例。大神幫看看這個可以不
    [ 此帖被chinazhu6666在2014-01-15 15:33重新編輯 ]
    QQ76214024
    sjm213
    有小知識,無大學(xué)問。
    級別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個
    工控威望: 7436 點
    下載積分: 159043 分
    在線時間: 3173(小時)
    注冊時間: 2007-11-21
    最后登錄: 2024-12-25
    查看sjm213的 主題 / 回貼
    19樓  發(fā)表于: 2014-01-15 22:26
    應(yīng)該可以的,MOXA或研華的更好。
    本帖最近評分記錄:
  • 下載積分:+5(chinazhu6666) 真誠感謝!
    chinazhu6666
    嚴(yán)謹(jǐn)求實
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 362 個
    工控威望: 6119 點
    下載積分: 2909 分
    在線時間: 132(小時)
    注冊時間: 2011-12-16
    最后登錄: 2018-05-07
    查看chinazhu6666的 主題 / 回貼
    20樓  發(fā)表于: 2014-01-20 17:09
    特別鳴謝論壇版主:sjm213先生,特別感謝樓上幫助我的各位大神,我的這個項目通信問題已經(jīng)搞定了。買了樓上這款轉(zhuǎn)換器后,通信燈指示起到了很大作用。其實,那個測量儀有一個特殊要求,就是PLC給測量儀發(fā)送指令的時候必須加前后綴STX和ETX,雖然我開始做的時候也加了,但是沒有寫置位M1126這句程序,而M1126的意思就是COM2(RS485)STX/ETX使用者/系統(tǒng)定義選擇,我翻了資料,要置位M1126,前后綴才能跟同指令一同發(fā)送給測量儀的 而我使用電腦與測量儀之間通信,PLC與電腦之間通信,可能串口調(diào)試程序已經(jīng)在內(nèi)部做好了這部工作吧。
    QQ76214024