brantcai
級別: 探索解密
|
三菱QJ71C24N-R4與溫控器無順序協議通信,用G.output指令發送設定溫度值正常,發送讀取溫度值指令時,溫控器有正常的回應信號,但用G.Input指令讀取不到回應信號,監控X3、X4也沒動作過,就像拔出了RDA、RDB的線一樣。 溫控器是兩線RS485,QJ71C24N-R4端SDA與RDA短接,SDB與RDB短接,線都接得很好啊?郁悶,誠心請教。 |
---|---|
|
brantcai
級別: 探索解密
|
用串口調試軟件監控了,發送數據是正常的,溫控器回應也正常,就是監控PLC時接收程序好像沒運行一樣。 |
---|---|
|
brantcai
級別: 探索解密
|
QJ71C24N模塊是裝在底板第一個插槽的,模仿說明書及論壇中樣例做的程序,但監控了X3、X4、M5都沒動作。 X3、X4是不是在模塊接收到信號會自動接通的呢? |
---|---|
本帖最近評分記錄: |
brantcai
級別: 探索解密
|
今天繼續測試QJ71C24模塊。 應該不是電阻的問題。 今天把不必要的程序刪了,就留上圖接收指令的一小段,接線上就取消溫控器,直接用串口調試軟件發送數據到QJ71C24N-R4,接通了,RD燈會亮,數據也收到了。 監控回PLC,數據是接收到了,而且也正確,但每次都是X4(CH1接收異常)接通,而不是X3(CH1接收讀取請求)。 還有一個問題,本計劃接收7個字節的,結果收到了7個字。因為是用MODBUS通訊的,我在程序一開始就用了CSET指令做初始設置發送的單位為字節,用OUTPUT指令發送時沒問題,發送8個字節就是8個字節,但用INPUT指令就接收回的單位就成了字。 |
---|---|
|
brantcai
級別: 探索解密
|
今天繼續測試,還存在很多問題。 1.接上溫控器,PLC發送正常,溫控器有回應,但回應信號讀不出。 2.接線不變,直接由串口調試軟件發送信號,PLC可以收到。 有錯誤代碼:7F68(雜音錯誤、停止位的設定不正確、對應站的電源ON/OFF,線路產生混亂)。 會不會是因為SDA與RDA短接,SDB與RDB短接,QJ71C24發信息時也接收到自身發送的信號,而這個信號又同溫控器的回應信號混雜在一起而導致的呢? |
---|---|
|
brantcai
級別: 探索解密
|
試用GX Work2編程 錯誤代碼:7FF2(通信協議設置錯誤,·當前指令在當前通信協議中無法執行。處理:修改通信協議的設定值。) 我通信協議是這樣設置的: 是通信協議設置有問題還是Q01不支持CPRTCL指令呢? 請大俠下載附件程序指點一下,謝謝! 新建文件夾.rar (158 K) 下载次数:368 |
---|---|
|
brantcai
級別: 探索解密
|
1XD可以了,寫溫度設定值正常,讀取溫度實際值時出錯,代碼:7F24。 錯誤內容: 和校驗錯誤 ·計算后的和校驗與接收到的和校驗不一致。 ·計算后的水平奇偶校驗碼與接收到的水平奇偶校驗碼不一致。 ·計算后的錯誤檢查代碼與接收到的錯誤檢查代碼不一致。 和昨天效果差不多,也是可以寫,讀不出,用串口調試軟件看溫控器的回應數值也是正常的,會不會是接線有點問題? 我的模塊上SDA與RDA短接,SDB與RDB短接,然后接去溫控器的“+”及“-”。 |
---|---|
|