yangshuai
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 42 個(gè)
工控威望: 201 點(diǎn)
下載積分: 660 分
在線時(shí)間: 65(小時(shí))
注冊(cè)時(shí)間: 2013-09-20
最后登錄: 2024-09-09
查看yangshuai的 主題 / 回貼
樓主  發(fā)表于: 2019-03-05 13:04
圖片:
圖片:
圖片:
圖片:
大家好,正在學(xué)習(xí)了QJ71N-R2的通訊模塊,想做一個(gè)儀表232通訊,只需要讀取儀表的數(shù)據(jù)即可,本人參考手冊(cè)寫了PLC 的程序,(儀表目前還沒有購(gòu)買所以暫時(shí)用串口調(diào)試軟件測(cè)試),當(dāng)我用串口測(cè)試軟件發(fā)送數(shù)據(jù)時(shí),QJ71C24N-R2模塊上CH1通道的SD信號(hào)燈會(huì)閃爍,說(shuō)明他們之間的通訊是沒問(wèn)題的。兩邊的通訊設(shè)置也一樣。( 問(wèn)題:比如我通過(guò)測(cè)試軟件向PLC 發(fā)送數(shù)據(jù),通過(guò)PLC程序監(jiān)控卻沒有接收到數(shù)據(jù),不知道什么地方錯(cuò)誤,請(qǐng)指點(diǎn),PLC設(shè)置及程序如下 模塊安裝在0槽口 ,使用通道1端口。
[ 此帖被yangshuai在2019-03-05 14:11重新編輯 ]
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 409(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-08-05
查看楓落云端的 主題 / 回貼
1樓  發(fā)表于: 2019-03-08 10:51
之前我也遇到過(guò)按照例子寫出來(lái)的能通訊上,后來(lái)就不管了;最近用到的時(shí)候,重新再編寫的時(shí)候就不行了,就算是把現(xiàn)場(chǎng)能用的程序原封不動(dòng)拿過(guò)來(lái),寫到測(cè)試的PLC上就是死活不能通訊上。串口模塊都確認(rèn)過(guò)沒有問(wèn)題,也試著換過(guò)模塊,都是通訊不上。各種找可能不一樣的地方都找遍了,現(xiàn)在現(xiàn)場(chǎng)要是再增加一個(gè)串口模塊,估計(jì)都沒把握能成功,只能碰運(yùn)氣。驗(yàn)證了那句最簡(jiǎn)單也最困難。
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 409(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-08-05
查看楓落云端的 主題 / 回貼
2樓  發(fā)表于: 2019-03-09 09:18
站長(zhǎng)非常牛叉,一會(huì)我試試,估計(jì)八九不離十了,困擾了大半年,希望就是沒短接串口模塊的問(wèn)題
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 409(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-08-05
查看楓落云端的 主題 / 回貼
3樓  發(fā)表于: 2019-03-09 13:31
剛剛試過(guò),串口模塊4\6短接,7\8短接  跟完全不接的效果一樣,只要發(fā)送端有數(shù)據(jù)發(fā)送,RD燈就會(huì)閃爍。
但是發(fā)現(xiàn)有一個(gè)奇怪的現(xiàn)象,只有當(dāng)串口調(diào)試助手發(fā)送的字節(jié)累計(jì)到1024個(gè)字符時(shí),PLC端有數(shù)據(jù)顯示,感覺就是發(fā)送滿1024時(shí)把串口模塊的暫存溢出時(shí)才更新一次。

另外需要注意的是
QJ71C24N-R2串口模塊的2針是RX,3針是TX,跟站長(zhǎng)發(fā)的圖是一致的。但跟通常的標(biāo)準(zhǔn)串口母頭不一樣。

以下是通常的標(biāo)準(zhǔn)母頭針腳定義
RS-232端(DB9母頭/孔型)引腳定義
引腳序號(hào)     2          3          5          1、4、6           7、8
信號(hào)定義    TXD     RXD      GND       內(nèi)部相連       內(nèi)部相連

所以按標(biāo)準(zhǔn)定義的公針串口直接插到QJ71C24N-R2母口上是不行的,必須進(jìn)行2\3針交叉后才能通訊。
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 409(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-08-05
查看楓落云端的 主題 / 回貼
4樓  發(fā)表于: 2019-03-09 16:12
已經(jīng)知道為什么串口模塊會(huì)緩存1024個(gè)字節(jié)才輸出到PLC了,(默認(rèn)接收數(shù)據(jù)計(jì)數(shù)為0,就不會(huì)指定接收數(shù),此時(shí)可接接收1024個(gè)字符滿后才會(huì)向PLC輸出)
關(guān)鍵點(diǎn)在于結(jié)束符或者是接收數(shù)據(jù)計(jì)數(shù)的設(shè)置,詳細(xì)可查看《Q系列串行口通信模塊基礎(chǔ)篇》串口模塊的緩存存儲(chǔ)器G164和G165這兩個(gè)地址
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1595 分
在線時(shí)間: 409(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-08-05
查看楓落云端的 主題 / 回貼
5樓  發(fā)表于: 2019-04-11 14:26
已經(jīng)說(shuō)了是串口通訊模塊的緩存存儲(chǔ)器164和165這兩個(gè)地址。如果接收的數(shù)據(jù)有結(jié)束符,那就指定串口模塊的緩存存儲(chǔ)器165地址值為結(jié)束符,比如每次接收的都有一個(gè)回車符,那就PLC MOV給串口模塊165地址一個(gè)0DH值。如果沒有結(jié)束符,但是每次接收的數(shù)據(jù)為固定長(zhǎng)度的字符串,比如每次接收都是10個(gè)字符,那就PLC MOV 給串口模塊164地址一個(gè)0AH值。