關(guān)于modbus功能碼05、15的問題
林慧玲
發(fā)布于2014-04-10 17:53
28
0
標(biāo)簽:
功能碼05是寫單個(gè)線圈
功能碼15是寫多個(gè)線圈
手冊(cè)里有句話:輸出點(diǎn)不是被強(qiáng)制,用戶程序可以重寫由modbus的請(qǐng)求而寫入的值
plc做從站,計(jì)算機(jī)發(fā)送010f0000000801ffbed5
這時(shí)發(fā)現(xiàn)輸出點(diǎn),凡是用到的都沒點(diǎn)亮,沒用到的都點(diǎn)亮了
比如程序里就用了q0.0,其余都沒沒用,就發(fā)現(xiàn)q0.0是滅燈的,其余都亮燈了
怎么去重寫modbus請(qǐng)求呢?比如怎么選擇性去輸出q0.0?
問題補(bǔ)充:
是試驗(yàn)程序,就用i0.0去點(diǎn)q0.0,i0.0不閉合,q0.0輸出條件不滿足,計(jì)算機(jī)發(fā)送010f000000080101crc碼,依舊點(diǎn)不亮q0.0,plc返回代碼正常
佳答案
程序問題,見
https://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?q_id=100500&cid=1028