西門子CPU313C-2DP編程處理器
SCL 程序編輯器
可以在創(chuàng)建該塊時任何塊類型(OB,、FB 或 FC)以便使用 SCL 編程語言。 STEP 7 提
供包含以下元素的 SCL 程序編輯器:
●
用于定義代碼塊參數(shù)的接口部分
●
用于程序代碼的代碼部分
●
包含 CPU 支持的 SCL 指令的指令樹
可以直接在代碼部分輸入指令的 SCL 代碼,。 編輯器包含用于通用代碼結構和注釋的按鈕,。
要了解更復雜的指令,只需從指令樹拖動 SCL 指令并將其放入程序中,。 也可以使用任意文
本編輯器創(chuàng)建 SCL 程序,,然后將相應文件導入 STEP 7 中。
在 SCL 代碼塊接口部分,,可以聲明下列類型的參數(shù):
● Input,、Output、InOut 和 Ret_Val: 這些參數(shù)定義代碼塊的輸入變量,、輸出變量和返回
值。 執(zhí)行代碼塊期間局部使用此處輸入的變量名稱,。 通常不會使用變量表中的全局變量
名稱,。西門子CPU313C-2DP編程處理器
● Static(僅適用于 FB,上述示例適用于 FC): 代碼塊使用靜態(tài)變量在背景數(shù)據(jù)塊中存
儲靜態(tài)中間結果,。 塊會一直保留靜態(tài)數(shù)據(jù),,直到多個周期后被覆蓋。 塊的名稱(此塊將
其作為多重背景調(diào)用)也存儲在靜態(tài)局部數(shù)據(jù)中,。
● Temp:這些參數(shù)是執(zhí)行代碼塊期間使用的臨時變量,。
● Constant:這些是為代碼塊的常數(shù)值。
如果從其它代碼塊調(diào)用 SCL 代碼塊,,該 SCL 代碼塊的參數(shù)會顯示為輸入或輸出,。