|
|
SCADA中的TCL腳本,可以實(shí)現(xiàn)計(jì)算、控制功能以及任務(wù)調(diào)度功能。執(zhí)行策略有以下幾種:SCADA啟動(dòng)時(shí)執(zhí)行、SCADA退出時(shí)執(zhí)行、循環(huán)執(zhí)行、定時(shí)執(zhí)行,以及滿足條件時(shí)執(zhí)行。 設(shè)置腳本時(shí),不同于在Draw中設(shè)置腳本,SCADA中的腳本是以文件的形式設(shè)置的。因此,首先需要使用ScriptDebugger或其它任一文本編輯器來(lái)寫腳本,如果腳本比較復(fù)雜, 建議使用ScriptDebugger編寫并進(jìn)行調(diào)試。 寫完腳本后,在"工程制作"中的"運(yùn)行配置"下選擇"調(diào)度腳本設(shè)置"即可,將該腳本添加進(jìn)來(lái),并設(shè)定其執(zhí)行策略。 執(zhí)行策略描述如下: 1)SCADA啟動(dòng)時(shí)執(zhí)行:當(dāng)SCADA啟動(dòng)時(shí),執(zhí)行腳本。 2)SCADA退出時(shí)執(zhí)行:當(dāng)SCADA退出時(shí),執(zhí)行腳本。 3)循環(huán)執(zhí)行:腳本語(yǔ)言的執(zhí)行間隔有多種選擇。當(dāng)時(shí)間設(shè)置為0秒時(shí),該腳本將不執(zhí)行。設(shè)為其余幾項(xiàng)時(shí),則腳本每隔相應(yīng)的時(shí)間則執(zhí)行。比如3秒,則該腳本每隔3秒執(zhí)行一次。腳本執(zhí)行間隔的數(shù)量級(jí)是毫秒ms。 4)定時(shí)執(zhí)行:定時(shí)執(zhí)行腳本,當(dāng)時(shí)間滿足給定的時(shí)、分、秒時(shí),執(zhí)行腳本。 5)滿足條件執(zhí)行:當(dāng)實(shí)時(shí)值滿足給定條件時(shí),執(zhí)行腳本?晒┻x擇的實(shí)時(shí)值有兩類:模 擬量和開(kāi)關(guān)量,執(zhí)行條件根據(jù)類型不同而不同。模擬量的執(zhí)行條件有: 越上限、越下限、越上上限、越下下限、變化率過(guò)大。開(kāi)關(guān)量的執(zhí)行條件有:正跳變、負(fù)跳變、變位。
|
|
|