發表于:2008/9/28 9:48:00
#0樓
s7200與s7300之間采用mpi通訊方式時, s7200 plc中不需要編寫任何與通訊有關的程序,只需要將要交換的數據整理到一個連續的v 存儲區當中即可,而s7300中需要在ob1(或是定時中斷組織塊ob35)當中調用系統功能x_get(sfc67)和x_put(sfc68),實現s7300 與s7200之間的通訊,調用sfc67和sfc68時var_addr參數填寫s7200的數據地址區,這里需填寫p#db1.dbx× byte n 對應的就是s7200 v存儲區當中vb××到vb(××+n)的數據區。rd與sd為300的區,填寫需要交換的db塊,也可以使用不與其它沖突的m[/b]區,p#mbxx byte n[/b]對應的就是s7300 m存儲區當中mb××到mb(××+n)的數據區。
切記,vwx包含vbx,vbx包含vx.x,須注意v存儲區以避免地址沖突。
首先根據s7300的硬件配置,在step7當中組態s7300站并且下載,注意s7200和s7300出廠默認的mpi地址都是2,所以必須先修改其中一個plc的站地址,例子程序當中將s7300 mpi地址設定為2,s7200地址設定3,另外要分別將s7300和s7200的通訊速率設定一致,可設為9.6k,19.2k,187.5k三種波特率,例子程序當中選用了19.2k的速率。
sfc67和sfc68需要file->manager->libraries->standard library->display->start search->ok,然后在ob1中點左邊欄libraries->standard library->system function blocks
----------------------------------------------
此篇文章從博客轉發
原文地址: Http://blog.gkong.com/more.asp?id=63282&Name=zxlcdl2008
切記,vwx包含vbx,vbx包含vx.x,須注意v存儲區以避免地址沖突。
首先根據s7300的硬件配置,在step7當中組態s7300站并且下載,注意s7200和s7300出廠默認的mpi地址都是2,所以必須先修改其中一個plc的站地址,例子程序當中將s7300 mpi地址設定為2,s7200地址設定3,另外要分別將s7300和s7200的通訊速率設定一致,可設為9.6k,19.2k,187.5k三種波特率,例子程序當中選用了19.2k的速率。
sfc67和sfc68需要file->manager->libraries->standard library->display->start search->ok,然后在ob1中點左邊欄libraries->standard library->system function blocks
----------------------------------------------
此篇文章從博客轉發
原文地址: Http://blog.gkong.com/more.asp?id=63282&Name=zxlcdl2008