
程序?qū)懙竭@里已經(jīng)可以進行通訊了,如果想要在線實驗一下,可以將變量寫入監(jiān)控表,手動觸發(fā)讀寫觸發(fā)引腳變量,觀察模塊的輸出狀態(tài),這里就不演示了。編寫輪詢程序所謂輪詢就是依次詢問,假設(shè)我們有3個設(shè)備作為modbus從站,從站地址(站號)依次為1,2,3,使用case語句依次對這3個設(shè)備進行讀寫操作,而讀出和寫入的數(shù)據(jù)分別存入3套不同的變量當中。建立設(shè)備變量使用一個結(jié)構(gòu)體來描述一個設(shè)備的所有信息,包括5個狀態(tài)字和5個控制字,將結(jié)構(gòu)體聲明為數(shù)量為3的數(shù)組,存放3個設(shè)備的數(shù)據(jù)。