有關(guān)SFC14、SFC15及OB100的問題
劉玉蓉
發(fā)布于2014-08-18 17:54
1
0
標(biāo)簽:
在廠家給的一個程序中打開OB100的時候,里面什么內(nèi)容也沒有,請問這是廠家的編程人員把這里的程序隱藏了還是其他的原因?另外,在打開SFC14、SFC15時彈出一個對話框,提示是“塊被保護”,請問這是廠家的編程人員不讓看到里面的內(nèi)容而設(shè)置的嗎?如果是的話,怎樣破解?里面的內(nèi)容又應(yīng)該是什么呢?
佳答案
用SFC 14 "DPRD_DAT" 讀取DP標(biāo)準(zhǔn)從站//PROFINET IO設(shè)備的連續(xù)數(shù)據(jù),第273頁
用SFC 15 "DPWR_DAT" 向DP標(biāo)準(zhǔn)從站/PROFINET IO 設(shè)備寫入連續(xù)數(shù)據(jù),第275頁
參見《用于 S7300/400系統(tǒng)和標(biāo)準(zhǔn)功能的系統(tǒng)軟件卷1/2參考手冊》
這兩個塊主要是用于CPU之間的數(shù)據(jù)通訊的。因為是西門子提供的系統(tǒng)功能,平時只需調(diào)用即可。采用反編譯可以將其中的內(nèi)容形成STL代碼,但注釋都是德文的,一般很難理解。實際使用時就像我們平時使用FC105那樣就可以了。
既然OB100沒有被保護,而且打開里面也是空的,那就代表里面沒有程序。查看CPU屬性里面,即使OB100有間隔調(diào)用時間,其實也是無效的。