s7-300與s7-200通過(guò)em277進(jìn)行 profibus dp通訊,需要在step7中進(jìn)行s7-300站組態(tài),在s7-200系統(tǒng)中不需要對(duì)通訊進(jìn)行組態(tài)和編程,只需要將要進(jìn)行通訊的數(shù)據(jù)整理存放在v 存儲(chǔ)區(qū),并且s7-300組態(tài)em277從站時(shí)設(shè)置正確的地址即可。
插入一個(gè)s7-300的站:
圖1 s7-300組態(tài)
選中step7的硬件組態(tài)窗口中的菜單 option® install new gsd
導(dǎo)入siem089d.gsd文件,安裝em277從站配置文件,如下圖:
圖2 安裝gsd
在simatic文件夾中有em277的gsd文件:
圖3 安裝gsd
導(dǎo)入gsd文件后,在右側(cè)的設(shè)備選擇列表中找到em277從站,profibus dp®additional field devices®plc®simatic®em277,并且根據(jù)通訊字節(jié)數(shù),選擇一種配置,本例選擇8字節(jié)入/8字節(jié)出的方式,如下圖:
圖4 通信區(qū)域組態(tài)
根據(jù)em277上的撥位開(kāi)關(guān)設(shè)定以上em277從站的站地址。
圖5 組態(tài)dp通信地址
組態(tài)完系統(tǒng)的硬件配置后,將編譯下載到s7-300的plc當(dāng)中。s7-300的硬件下載完成后,將em277的撥位開(kāi)關(guān)撥到與以上硬件組 態(tài)的設(shè)定值一致,在s7-200中編寫(xiě)程序?qū)⑦M(jìn)行交換的數(shù)據(jù)存放在vb0-vb15,對(duì)應(yīng)s7-300的pqb0-pqb7和pib0-pib7,打開(kāi) step7中的變量表和step7 microwin32的狀態(tài)表進(jìn)行監(jiān)控,它們的數(shù)據(jù)交換結(jié)果如下圖:
圖6 通信數(shù)據(jù)監(jiān)控
圖7 通信數(shù)據(jù)監(jiān)控
注意:vb0-vb7是s7-300寫(xiě)到s7-200的數(shù)據(jù),vb8-vb15是s7-300從s7-200讀取的值。em277上撥位開(kāi) 關(guān)的位置一定要和s7-300中組態(tài)的地址值一致。如果使用的s7-200通信區(qū)域不從vb0開(kāi)始,則需要設(shè)置地址偏移,在s7-300硬件組態(tài)中雙擊 em277,修改數(shù)值0為實(shí)際使用的數(shù)值即可,如下圖所示:
圖8 地址區(qū)域偏移設(shè)置