1、在實(shí)際應(yīng)用中,現(xiàn)場(chǎng)不只有plc,還會(huì)有智能數(shù)顯表,上位機(jī)通過(guò)2個(gè)設(shè)置多個(gè)串口分別讀取PLC、智能儀表數(shù)據(jù)簡(jiǎn)單不過(guò),但如何實(shí)現(xiàn)1個(gè)串口讀取不同設(shè)備數(shù)據(jù)
2、首先配置好智能儀表從站通訊參數(shù),拿9600 8 1 none 地址3舉例
3、西門(mén)子plc,s7-200PLC主站程序 梯形圖實(shí)例
第一步初始化,復(fù)位modbus庫(kù)完成位,初始化完成后,啟動(dòng)讀寫(xiě)指令m0.1置位
第二步,網(wǎng)絡(luò)3,填寫(xiě)從站通訊參數(shù)
第3步 M0.1置位讀取從站數(shù)據(jù),讀取保持寄存器40001-40008 8個(gè)數(shù)據(jù)根據(jù)數(shù)據(jù)格式寫(xiě)入&VB1000,如40001 40002為32位浮點(diǎn)數(shù),則保存在VB1000 VB1001 VB1002 VB1003中,依次類(lèi)推,讀取完成M2.1置位,復(fù)位讀取從站保持寄存器M0.1 M2.3
讀取輸入寄存器,讀取完成M2.2置位,復(fù)位M2,.1
M2.2置位,寫(xiě)數(shù)據(jù)開(kāi)始,VB3000寫(xiě)入00001中,寫(xiě)完成,M2.3置位,開(kāi)始讀,M2.2復(fù)位。