億維EM277 DP通訊硬件配置及示例
億維UN200和(hé)S7-300有很(hěn)多種通信方式:一種方式是通過EM277的方式組建DP網絡,300做DP主站(zhàn),200做DP從(cóng)站(zhàn);還有一種方式是S7-300通過億維CP341與億維UN200進行MODBUS通訊;此外(wài)還有其他(tā)方式,下(xià)面說的是第一種方式的具體過程和(hé)步驟。
S7-300 與億維UN200 通過億維EM277 進行PROFIBUS-DP 通訊,需要在STEP7 中進行S7-300 站(zhàn)組态,在億維UN200 系統中不需要對(duì)通訊進行組态和(hé)編程,隻需要将要進行通訊的數據整理(lǐ)存放(fàng)在V 存儲區(qū),并且與S7-300中組态的億維EM277 從(cóng)站(zhàn)的硬件I/O地址相對(duì)應就可以了(le)。
插入一個S7-300的站(zhàn):
在億維官方網站(zhàn)上(shàng)下(xià)載一個億維EM277的GSD文(wén)件:
選中STEP7 的硬件組态窗口中的菜單Optionà Install new GSD,導入億維EM277GSD文(wén)件,安裝EM277從(cóng)站(zhàn)配置文(wén)件,如下(xià)圖:
導入GSD 文(wén)件後,在右側的設備選擇列表中找到(dào)EM277 從(cóng)站(zhàn),在find:對(duì)話(huà)框中鍵入EM 277,點擊查找,找到(dào)EM277 PROFIBUS-DP,拖拽EM277 PROFIBUS DP到(dào)組态好(hǎo)的PROFIBUS(1):DP master system上(shàng),出現(xiàn)“+”号松開(kāi)鼠标即可。并且根據您的通訊字節數,選擇一種通訊方式,本例中選擇了(le)8字節入/8字節出的方式,如下(xià)圖:
雙擊上(shàng)圖的UN277 圖标,出現(xiàn)“屬性-DP 從(cóng)站(zhàn)”設定對(duì)話(huà)框,點擊“PROFIBUS…”鍵,設定EM277的地址(注意:設定的地址須和(hé)EM277 的撥碼開(kāi)關一緻)。
打開(kāi)參數賦值選項(Parameter Assignment):
填寫EM277地址對(duì)應億維UN200中V變量區(qū)相對(duì)于VB0的偏移量(I/O offset),該偏移量可以任意填寫,隻要在億維UN200中該VB變量區(qū)沒有被UN200的程序使用(yòng)就可以了(le)。
雙擊EM277的組建,彈出對(duì)話(huà)框Properties – DP slave 如圖:可以修改EM277的地址,這(zhè)裏的地址是對(duì)應S7-300組态時(shí)的地址,那麽這(zhè)裏的地址就不能(néng)和(hé)S7-300中其他(tā)的組态地址重複了(le),可以使用(yòng)系統默認地址,也(yě)可以自(zì)己設置。
下(xià)面是S7-300中其他(tā)硬件的組态地址:
上(shàng)面EM277的地址0....7就是S7_300中的PIB0—PIB7和(hé)PQB0—PQB7,因爲對(duì)應億維UN200中變量的偏移量是1000,所以PQB0—PQB7對(duì)應UN200中的VB1000—VB1007,PIB0—PIB7對(duì)應UN200中的VB1008—VB1015,即PQB0—PIB7和(hé)PIB0—PQB7進行操作(zuò)時(shí)實際就是同時(shí)對(duì)UN200中的VB1000—VB1007和(hé)VB1008—VB1015進行操作(zuò)。
上(shàng)面指令的意思就是将億維UN200中VB1010中的數據傳送到(dào)S7-300的MB2中。
最後把EM277的硬件的撥碼地址設置爲和(hé)S7-300中組态的EM277的DP地址一緻就可以了(le),再次說明(míng),經過的上(shàng)面的組态,在億維UN200和(hé)S7-300中都不用(yòng)編寫任何有關通信的程序,而如果通過MPI通信的話(huà),億維UN200中也(yě)不用(yòng)編寫任何的程序,不過要在S7-300中編寫通信用(yòng)的程序。
以上(shàng)硬件配置步驟及通訊示例同樣适用(yòng)于S7-300CPU與S7-200 DP通訊。