brantcai
級別: 探索解密
![]() |
三菱QJ71C24N-R4與溫控器無順序協(xié)議通信,用G.output指令發(fā)送設(shè)定溫度值正常,發(fā)送讀取溫度值指令時,溫控器有正常的回應(yīng)信號,但用G.Input指令讀取不到回應(yīng)信號,監(jiān)控X3、X4也沒動作過,就像拔出了RDA、RDB的線一樣。 溫控器是兩線RS485,QJ71C24N-R4端SDA與RDA短接,SDB與RDB短接,線都接得很好啊?郁悶,誠心請教。 |
---|---|
|
brantcai
級別: 探索解密
![]() |
用串口調(diào)試軟件監(jiān)控了,發(fā)送數(shù)據(jù)是正常的,溫控器回應(yīng)也正常,就是監(jiān)控PLC時接收程序好像沒運(yùn)行一樣。 |
---|---|
|
brantcai
級別: 探索解密
![]() |
![]() QJ71C24N模塊是裝在底板第一個插槽的,模仿說明書及論壇中樣例做的程序,但監(jiān)控了X3、X4、M5都沒動作。 X3、X4是不是在模塊接收到信號會自動接通的呢? |
---|---|
本帖最近評分記錄: |
daizhi
一師一地一時一法
級別: VIP會員
![]() ![]() |
需要一個結(jié)束標(biāo)志,代碼?字節(jié)數(shù)?還是計(jì)時? 或者字節(jié)數(shù)不夠? ![]() |
---|---|
|
brantcai
級別: 探索解密
![]() |
今天繼續(xù)測試QJ71C24模塊。 應(yīng)該不是電阻的問題。 今天把不必要的程序刪了,就留上圖接收指令的一小段,接線上就取消溫控器,直接用串口調(diào)試軟件發(fā)送數(shù)據(jù)到QJ71C24N-R4,接通了,RD燈會亮,數(shù)據(jù)也收到了。 監(jiān)控回PLC,數(shù)據(jù)是接收到了,而且也正確,但每次都是X4(CH1接收異常)接通,而不是X3(CH1接收讀取請求)。 還有一個問題,本計(jì)劃接收7個字節(jié)的,結(jié)果收到了7個字。因?yàn)槭怯肕ODBUS通訊的,我在程序一開始就用了CSET指令做初始設(shè)置發(fā)送的單位為字節(jié),用OUTPUT指令發(fā)送時沒問題,發(fā)送8個字節(jié)就是8個字節(jié),但用INPUT指令就接收回的單位就成了字。 ![]() |
---|---|
|
litung
臺灣-李同在
級別: VIP會員
![]() |
樓主可以分享一下程式嗎? |
|
---|---|---|
|
brantcai
級別: 探索解密
![]() |
今天繼續(xù)測試,還存在很多問題。 1.接上溫控器,PLC發(fā)送正常,溫控器有回應(yīng),但回應(yīng)信號讀不出。 2.接線不變,直接由串口調(diào)試軟件發(fā)送信號,PLC可以收到。 有錯誤代碼:7F68(雜音錯誤、停止位的設(shè)定不正確、對應(yīng)站的電源ON/OFF,線路產(chǎn)生混亂)。 會不會是因?yàn)镾DA與RDA短接,SDB與RDB短接,QJ71C24發(fā)信息時也接收到自身發(fā)送的信號,而這個信號又同溫控器的回應(yīng)信號混雜在一起而導(dǎo)致的呢? |
---|---|
|
daizhi
一師一地一時一法
級別: VIP會員
![]() ![]() |
早說做MODBUS就不用這累了!用通訊協(xié)議進(jìn)行的數(shù)據(jù)通訊,直接填空 ![]() ![]() ![]() |
---|---|
本帖最近評分記錄: |