天天看點

西門子博途中SCL的IEC檢查

IEC 檢查用于檢查相容性。可設定較多或較少的條件進行相容性測試。如果激活“IEC 檢查”(IEC check),則系統将應用較嚴格的條件。

在博途軟體中可以為項目的所有新塊統一設定 IEC 檢查或個别塊單獨設定 IEC 檢查。

一、為項目中的所有新塊設定IEC檢查的操作步驟

1、在【選項(Options)】菜單中,選擇【設定(Settings)】指令。将在工作區中顯示【設定(Settings)】視窗。

2、在區域導航中選擇【PLC程式設計(PLC programming)】----- 【正常(General)】。

3、在【新塊的預設設定 (Default settings for new blocks)】組中,選中或取消選中【代碼塊的IEC檢查 (IEC Check)】 複選框。

西門子博途中SCL的IEC檢查

按照以上步驟将為程式中的所有新塊啟用或禁用 IEC 檢查。

二、為某個塊設定IEC檢查的操作步驟

1、打開塊。

2、在巡視視窗中打開“屬性”(Properties) 頁籤;或者在項目書中選中塊,右擊滑鼠選擇【屬性】

3、在區域導航中選擇“正常”組。

4、選中或清除“IEC 檢查”(IEC Check) 複選框。

西門子博途中SCL的IEC檢查

按照以上步驟将啟用或禁用此塊的 IEC 檢查。設定與項目存儲在一起。

三、設定是否IEC檢查的差別。

1、不激活 IEC 檢查(預設)

  • 支援位類資料到其它數值類型資料的隐式轉換;
  • 不支援從位類資料到浮點數的隐式轉換;
  • 長度相同時,可進行從位類資料到 TIME、TOD、DATE 和 CHAR 資料類轉換;
  • 源資料類型的位長度不能超過目标資料類型的位長度;
  • 對于輸入/輸出參數,指定操作數的位長度必須與相應參數位長度相比對。

2、激活 IEC 檢查

  • 支援位資料類型之間的隐式轉換;
  • 不可進行從位資料類型到其它資料類型的隐式轉換;
  • 源資料類型的位長度不能超過目标資料類型的位長度。

IEC檢查:根據 IEC 61131 标準,對比較運算和算術運算中的操作數進行相容性測試。對于不相容的操作數,需要進行顯式轉換。

示例:

西門子博途中SCL的IEC檢查