brantcai
級(jí)別: 探索解密
![]() |
三菱QJ71C24N-R4與溫控器無(wú)順序協(xié)議通信,用G.output指令發(fā)送設(shè)定溫度值正常,發(fā)送讀取溫度值指令時(shí),溫控器有正常的回應(yīng)信號(hào),但用G.Input指令讀取不到回應(yīng)信號(hào),監(jiān)控X3、X4也沒(méi)動(dòng)作過(guò),就像拔出了RDA、RDB的線一樣。 溫控器是兩線RS485,QJ71C24N-R4端SDA與RDA短接,SDB與RDB短接,線都接得很好啊?郁悶,誠(chéng)心請(qǐng)教。 |
---|---|
|
brantcai
級(jí)別: 探索解密
![]() |
用串口調(diào)試軟件監(jiān)控了,發(fā)送數(shù)據(jù)是正常的,溫控器回應(yīng)也正常,就是監(jiān)控PLC時(shí)接收程序好像沒(méi)運(yùn)行一樣。 |
---|---|
|
brantcai
級(jí)別: 探索解密
![]() |
![]() QJ71C24N模塊是裝在底板第一個(gè)插槽的,模仿說(shuō)明書(shū)及論壇中樣例做的程序,但監(jiān)控了X3、X4、M5都沒(méi)動(dòng)作。 X3、X4是不是在模塊接收到信號(hào)會(huì)自動(dòng)接通的呢? |
---|---|
本帖最近評(píng)分記錄: |
brantcai
級(jí)別: 探索解密
![]() |
今天繼續(xù)測(cè)試QJ71C24模塊。 應(yīng)該不是電阻的問(wèn)題。 今天把不必要的程序刪了,就留上圖接收指令的一小段,接線上就取消溫控器,直接用串口調(diào)試軟件發(fā)送數(shù)據(jù)到QJ71C24N-R4,接通了,RD燈會(huì)亮,數(shù)據(jù)也收到了。 監(jiān)控回PLC,數(shù)據(jù)是接收到了,而且也正確,但每次都是X4(CH1接收異常)接通,而不是X3(CH1接收讀取請(qǐng)求)。 還有一個(gè)問(wèn)題,本計(jì)劃接收7個(gè)字節(jié)的,結(jié)果收到了7個(gè)字。因?yàn)槭怯肕ODBUS通訊的,我在程序一開(kāi)始就用了CSET指令做初始設(shè)置發(fā)送的單位為字節(jié),用OUTPUT指令發(fā)送時(shí)沒(méi)問(wèn)題,發(fā)送8個(gè)字節(jié)就是8個(gè)字節(jié),但用INPUT指令就接收回的單位就成了字。 ![]() |
---|---|
|
brantcai
級(jí)別: 探索解密
![]() |
今天繼續(xù)測(cè)試,還存在很多問(wèn)題。 1.接上溫控器,PLC發(fā)送正常,溫控器有回應(yīng),但回應(yīng)信號(hào)讀不出。 2.接線不變,直接由串口調(diào)試軟件發(fā)送信號(hào),PLC可以收到。 有錯(cuò)誤代碼:7F68(雜音錯(cuò)誤、停止位的設(shè)定不正確、對(duì)應(yīng)站的電源ON/OFF,線路產(chǎn)生混亂)。 會(huì)不會(huì)是因?yàn)镾DA與RDA短接,SDB與RDB短接,QJ71C24發(fā)信息時(shí)也接收到自身發(fā)送的信號(hào),而這個(gè)信號(hào)又同溫控器的回應(yīng)信號(hào)混雜在一起而導(dǎo)致的呢? |
---|---|
附件:
![]() 網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò) |
brantcai
級(jí)別: 探索解密
![]() |
謝謝樓上,請(qǐng)問(wèn)Q01能用CPRTCL的指令嗎?能貼上些相關(guān)的的資料嗎? |
---|---|
|
brantcai
級(jí)別: 探索解密
![]() |
試用GX Work2編程 錯(cuò)誤代碼:7FF2(通信協(xié)議設(shè)置錯(cuò)誤,·當(dāng)前指令在當(dāng)前通信協(xié)議中無(wú)法執(zhí)行。處理:修改通信協(xié)議的設(shè)定值。) 我通信協(xié)議是這樣設(shè)置的: ![]() ![]() ![]() ![]() 是通信協(xié)議設(shè)置有問(wèn)題還是Q01不支持CPRTCL指令呢? 請(qǐng)大俠下載附件程序指點(diǎn)一下,謝謝! ![]() |
---|---|
|
brantcai
級(jí)別: 探索解密
![]() |
1XD可以了,寫(xiě)溫度設(shè)定值正常,讀取溫度實(shí)際值時(shí)出錯(cuò),代碼:7F24。 錯(cuò)誤內(nèi)容: 和校驗(yàn)錯(cuò)誤 ·計(jì)算后的和校驗(yàn)與接收到的和校驗(yàn)不一致。 ·計(jì)算后的水平奇偶校驗(yàn)碼與接收到的水平奇偶校驗(yàn)碼不一致。 ·計(jì)算后的錯(cuò)誤檢查代碼與接收到的錯(cuò)誤檢查代碼不一致。 和昨天效果差不多,也是可以寫(xiě),讀不出,用串口調(diào)試軟件看溫控器的回應(yīng)數(shù)值也是正常的,會(huì)不會(huì)是接線有點(diǎn)問(wèn)題? 我的模塊上SDA與RDA短接,SDB與RDB短接,然后接去溫控器的“+”及“-”。 |
---|---|
|