wanwh
級(jí)別: 略有小成
|
采用485通信,單臺(tái)儀表,參照SDA--RDA--A+ SDB--RDB--B+的接線方式,G.OUTPUT儀表的一組數(shù)據(jù)是H81 H04 H41 H44.G.INPUT 讀回的數(shù)據(jù)也是H81 H04 H41 H44,看不懂請(qǐng)哪位高手指點(diǎn)。 |
---|---|
|
wanwh
級(jí)別: 略有小成
|
圖片:
D寄存器監(jiān)控到數(shù)據(jù)跟我發(fā)出的一樣 |
---|---|
|
hwf
級(jí)別: 探索解密
|
樓主能說的詳細(xì)點(diǎn)嗎?請(qǐng)各位高人也指點(diǎn)下! |
---|---|
|
zwqbingzhu
佛曰:不可說,不可說
級(jí)別: VIP會(huì)員
|
發(fā)出的數(shù)據(jù),和接收到的數(shù)據(jù)一樣的話,說明儀表在總線上,一切正常。。。。這種數(shù)據(jù)一般是測(cè)試用的,測(cè)試從站有沒有回應(yīng)。不同的設(shè)備測(cè)試數(shù)據(jù)是不一樣的,看通訊手冊(cè) |
---|---|
|
daizhi
一師一地一時(shí)一法
級(jí)別: VIP會(huì)員
|
模塊上的SDA和RDA短接、SDB和RDB短接,因此在發(fā)送數(shù)據(jù)的同時(shí)會(huì)接收到同樣的回傳數(shù)據(jù),因此就必須在梯形圖編程的時(shí)候必須使用一個(gè)判斷,才能夠知道是自己所需要接受的數(shù)據(jù)還是回傳數(shù)據(jù). 一般接受時(shí)會(huì)清空,是這樣嗎? 數(shù)據(jù)接收:是定長(zhǎng)還是結(jié)束碼? |
---|---|
|
wanwh
級(jí)別: 略有小成
|
我發(fā)送的數(shù)據(jù)是4個(gè)字;H81 H4 H41 H44,儀表返回的標(biāo)準(zhǔn)數(shù)據(jù)應(yīng)是H81 H6 H89 H數(shù)據(jù)1 H數(shù)據(jù)2 H校驗(yàn)嗎,我怎樣用程序來區(qū)分呢? |
---|---|
|
chouds
級(jí)別: 網(wǎng)絡(luò)英雄
|
用 RS422 / RS485 轉(zhuǎn)換器即可 |
---|---|
|
wanwh
級(jí)別: 略有小成
|
謝謝各位,通過兩天努力我放棄了QD71C24N通信,為了感謝各位我把解決方案發(fā)給大家共享,現(xiàn)在我采用的是威倫屏的宏指令讀取數(shù)據(jù),讀回的數(shù)據(jù)寫入PLC的D寄存器即可。 macro_command main() short return_value short date[9] char comand[4] ,count[22] comand[0] = 0x81 comand[1] = 0x04 comand[2] = 0x41 comand[3] = 0x44 OUTPORT(comand[0], "Free Protocol", 4) INPORT(count[0], "Free Protocol",6, return_value) SetData(count[0], "Local HMI", LW, 0, 1) SetData(count[1], "Local HMI", LW, 1, 1) SetData(count[2], "Local HMI", LW, 2, 1) SetData(count[3], "Local HMI", LW, 3, 1) SetData(count[4], "Local HMI", LW, 4, 1) SetData(count[5], "Local HMI", LW, 5, 1) SetData(count[6], "Local HMI", LW, 6, 1) SetData(count[0], "MITSUBISHI Q02/02H", D, 0, 6) end macro_command |
---|---|
|