s7-1200Modbus通信時(shí)波特率的問題。
劉玉蓉
發(fā)布于2014-11-25 17:49
3
0
標(biāo)簽:
用CPU1211+CM1241作為主站與從站進(jìn)行Modbus RTU通信,通信正常,可客戶提出從站要來回更換,就是說今天用波特率9600的從站,明天又要用38400的從站,總共有3種不同比特率的設(shè)備,我準(zhǔn)備用2個(gè)I點(diǎn)做個(gè)選擇開關(guān),來選擇不同波特率的從站,在程序里我怎么改變CM1241的波特率,總不能換一回從站下一回程序吧?系統(tǒng)還帶一個(gè)西門子的觸摸屏,能不能通過觸摸屏改寫波特率呢?
佳答案
1、必須用到兩個(gè)指令PORT_CFG 和MB_COMM_LOAD指令,PORT_CFG 的功能說明見圖
2、用一個(gè)變量來保存波特率值,把該變量連接到PORT_CFG和MB_COMM_LOAD的BAUD管腳
3、用一個(gè)使能開關(guān)量的上升沿連接到PORT_CFG和MB_COMM_LOAD的REQ管腳
若有收獲,就點(diǎn)個(gè)贊吧!
文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長
分享到:
微信掃一掃分享
閱讀與本文標(biāo)簽相同的文章