394225260
級別: 探索解密
![]() |
大神求幫助? 在線(xiàn)等急 我們PLC 與PC通訊,偶爾會(huì )出現PC端指令已經(jīng)發(fā)出,但是PLC沒(méi)有接收到是什么原因???(30次會(huì )出現2到3次)[ s:49] ![]() ![]() |
---|---|
|
fmzhou1401
級別: 正式會(huì )員
![]() |
協(xié)議,速度設置不正確。 樓主留言:我們傳輸的波特率是112500,因為PC端是客戶(hù)的不允許修改,我把我自己PLC端的波特率修改低了一點(diǎn),但是還是會(huì )出現故障,這個(gè)問(wèn)題很急 |
---|---|
|
liuhuoaaa
級別: 論壇先鋒
![]() |
有可能兩邊的通訊頻率不一樣 樓主留言:頻率是一樣的,都是112500 這個(gè)問(wèn)題弄了有好久了 |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網(wǎng)絡(luò )英雄
![]() ![]() |
信息發(fā)送間隔加大或通迅速率加快 樓主留言:我們傳輸的波特率是112500,因為PC端是客戶(hù)的不允許修改,我把我自己PLC端的波特率修改低了一點(diǎn),但是還是會(huì )出現故障,后面我們做實(shí)驗發(fā)現存在PC端指令發(fā)送不一致,PC端發(fā)送5個(gè)兩位16進(jìn)制,但是我們接收只是前3個(gè)16進(jìn)制,后面的我們不接收,當我接收下個(gè)指令時(shí),會(huì )存在第一個(gè)寄存器里面的內容,是上條指令后面的一個(gè)字符 求解啊 大神 在線(xiàn)等 |
|
---|---|---|
|
wisexdh
承接電氣自動(dòng)化設計、調試
級別: 略有小成
![]() |
會(huì )不會(huì )是信號回波? 樓主留言:信號回波是什么意思,我們這邊沒(méi)接收到指令就會(huì )對寄存器內部進(jìn)行清空 |
|
---|---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級別: 網(wǎng)絡(luò )英雄
![]() ![]() |
接收到信號后,應該對接收寄存器清零操作的,你不清零你怎么知道接收到的數據是本次還是上次的數據呢. 樓主留言:我們在接收后,會(huì )對其進(jìn)行立馬RST制零。望指導下 |
|
---|---|---|
|
rongbing
級別: 論壇先鋒
![]() |
你這問(wèn)題很簡(jiǎn)單,就是發(fā)送已接受的時(shí)間發(fā)生了沖突,解決的辦法就是,利用發(fā)送完成標志為,在接受,或者是算好時(shí)間,進(jìn)行輪巡,還有就是,如果你的距離在300米以外,波特率必須降低在9600以下, 樓主留言:PC端結束符是HD、HA,我這邊也試過(guò),用HD、HA做接收結束符,但是第二條指令傳送到PLC存儲器時(shí)候,指令的前半段沒(méi)有了,例如:本身指令5個(gè)字符,有時(shí)候只是接收了后三個(gè)字符,前面有兩個(gè)字符丟失了,急啊 望指導 我們傳送的距離應該不會(huì )超過(guò)兩米,距離很近 |
---|---|
|
wisexdh
承接電氣自動(dòng)化設計、調試
級別: 略有小成
![]() |
發(fā)送信號和接收信號混到一起了 樓主留言:不會(huì ),我們發(fā)送指令是用的存儲器D80,接收存儲器是用的D50 |
|
---|---|---|
|
rongbing
級別: 論壇先鋒
![]() |
你沒(méi)明白我的意思,也就是,如果你是單個(gè)變頻器,傳送與接受不會(huì )出現問(wèn)題,但是多個(gè)輪巡就出現問(wèn)題,也就是你的第一條指令還沒(méi)有發(fā)送完成,或者沒(méi)有接受完成,你的第二條指令已經(jīng)開(kāi)始了,這樣plc,會(huì )自動(dòng)認為,是第一條要發(fā)送的數據,如果你有接受指令,那么第二條發(fā)送指令與第一條發(fā)送指令的時(shí)間,間隔等于發(fā)送指令加上接受指令加上掃描周期,你可以用毫秒計時(shí)器 |
---|---|
|
chenbo0725
級別: 略有小成
![]() |
協(xié)議,速度設置不正確,收發(fā)完成要有才能進(jìn)行第二次收發(fā)! |
---|---|
|