xqx666
深圳中級電工
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 553 個
工控威望: 664 點(diǎn)
下載積分: 1988 分
在線時間: 280(小時)
注冊時間: 2009-04-29
最后登錄: 2024-12-23
查看xqx666的 主題 / 回貼
樓主  發(fā)表于: 2010-11-09 19:32
各位好:
     小弟最近用PLC的232口與儀表的232通訊,開始是根據(jù)儀表給的通訊格式,然后用串口調(diào)試助手按照儀表給的通訊格式寫數(shù)據(jù)給儀表,儀表反應(yīng)的非常正確,而且返回給串口調(diào)試助手的數(shù)據(jù)也是正常的,于是我將串口調(diào)試助手的數(shù)據(jù)格式轉(zhuǎn)換為PLC程序用PLC的串口發(fā)送給儀表,儀表報數(shù)據(jù)格式錯誤,于是我再用串口助手在線的對PLC的串口數(shù)據(jù)測試,PLC串口發(fā)送出來的數(shù)據(jù)與原來串口調(diào)試助手發(fā)送給儀表的數(shù)據(jù)是一樣的,我不懂的是為什么我用同樣的數(shù)據(jù)用串口調(diào)試助手發(fā)給儀表沒問題,而且儀表響應(yīng)也正確,但是PLC發(fā)出的同樣的數(shù)據(jù)儀表卻會報錯?我直接把儀表斷開再用數(shù)據(jù)線去測PLC的串口發(fā)出來的數(shù)據(jù)是對的,但是為什么儀表不認(rèn)它?急!
        再做不出來就要給炒了,請各位高手給點(diǎn)思路。所謂的儀表及雙方的數(shù)據(jù)格式都是一致,比如什么數(shù)據(jù)位停止位速率。
謝謝各位了。
電工廢話太多,直接上程序才是硬道理。誠交深圳及全國工控低手。
zxdha
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 182 個
工控威望: 247 點(diǎn)
下載積分: 1264 分
在線時間: 47(小時)
注冊時間: 2007-05-17
最后登錄: 2021-05-30
查看zxdha的 主題 / 回貼
1樓  發(fā)表于: 2010-11-11 22:05
通信我們搞得蠻多,有時夠煩人的。

能寫入說明數(shù)據(jù)通信正常
采集不到數(shù)據(jù)時要注意:1、儀表回復(fù)的數(shù)據(jù)是要轉(zhuǎn)換?2、發(fā)送指令后需要有個等待間隔。3、plc程序里通信時發(fā)送結(jié)束狀態(tài)位、接受結(jié)束狀態(tài)位是不是正常的。4、指定的接受數(shù)據(jù)為多少位?可以看看最后兩位數(shù)據(jù)是不是結(jié)束字符。如果不是就是接受數(shù)據(jù)位指定錯誤。

呵呵,只能說些大概,不知道你的實(shí)際情況。錯了別笑話。
本帖最近評分記錄:
  • 下載積分:+3(xqx666) 熱心助人
    zxdha
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 182 個
    工控威望: 247 點(diǎn)
    下載積分: 1264 分
    在線時間: 47(小時)
    注冊時間: 2007-05-17
    最后登錄: 2021-05-30
    查看zxdha的 主題 / 回貼
    2樓  發(fā)表于: 2010-11-11 22:09
    另外,現(xiàn)在大多儀表都可以支持兩種通信讀寫方式:modbus和ASC2碼。
    總體上來說MODBUS好用些。
    本帖最近評分記錄:
  • 下載積分:+3(xqx666) 熱心助人