如何實(shí)現(xiàn)西門子S7-300 PLC與智能流量計(jì)的通訊
step7組態(tài):
在S7-300 PLC的硬件組態(tài)界面中,導(dǎo)入Modbus轉(zhuǎn)PROFIBUS DP網(wǎng)關(guān)PM-160的GSD文件后,在PROFIBUS DP總線下組態(tài)3個(gè)PROFIBUS DP從站(PM-160),其中,每個(gè)從站對應(yīng)的地址應(yīng)該與網(wǎng)關(guān)PM-160按鈕的設(shè)置值(即網(wǎng)關(guān)正常運(yùn)行狀態(tài)下數(shù)碼管的顯示值)一致。分別將需要的數(shù)據(jù)塊(6個(gè)Modbus從站需要上傳數(shù)據(jù)的總的字節(jié)長度)拖動(dòng)到網(wǎng)關(guān)PM-160對應(yīng)的槽位中,建立PROFIBUS DP主站I/O映射區(qū)和每個(gè)PROFIBUS DP從站(PM-160)內(nèi)存地址的映射關(guān)系。組態(tài)好后編譯下載到PLC即可開始數(shù)據(jù)調(diào)試通訊。組態(tài)界面如下所示:
按照“PMG-123配置界面”和“STEP7硬件組態(tài)界面”的配置關(guān)系,假設(shè)其中一臺(tái)PM-160的PROFIBUS DP地址為11,所連接的6臺(tái)Modbus從站流量計(jì)的站地址分別為1~6,則這6臺(tái)從站Modbus寄存器地址和PLC映射區(qū)地址對應(yīng)關(guān)系如表所示:
用戶只需要對照上表中Modbus寄存器地址對應(yīng)的PLC地址,在PLC中對相關(guān)數(shù)據(jù)進(jìn)行尋址即可完成相應(yīng)數(shù)據(jù)的采集和監(jiān)控。
如上圖所示,在該界面,可實(shí)現(xiàn)對Modbus從站流量計(jì)數(shù)據(jù)的采集和監(jiān)控。根據(jù)在PMG-123及STEP7組態(tài)界面中設(shè)置的Modbus從站寄存器地址和PLC中I/O數(shù)據(jù)映射關(guān)系,PLC輸入映射地址PIW256、PIW258對應(yīng)的兩個(gè)字是Modbus從站地址為1的流量計(jì)的“第一路采樣壓力值”,對應(yīng)于流量計(jì)的顯示的1.000Kpa;PLC輸入映射地址PIW260、PIW262對應(yīng)的兩個(gè)字是Modbus從站地址為1的流量計(jì)的“第二路采樣溫度值”;PLC輸入映射地址PIW264、PIW266對應(yīng)的兩個(gè)字是Modbus從站地址為1的流量計(jì)的“第三路采樣壓力值”,在儀表顯示界面中并未顯示;PLC輸入映射地址PIW268、PIW270對應(yīng)的兩個(gè)字是Modbus從站地址為1的流量計(jì)的“瞬時(shí)值”,依次類推。通過在PMG-123中配置的Modbus相關(guān)命令對應(yīng)的Modbus從站寄存器地址數(shù)據(jù)都能夠在PLC對應(yīng)的I/O映射區(qū)地址中實(shí)現(xiàn)采集和監(jiān)控。










