Добрый день.
“Из коробки” - нет, но можно написать скрипт, который будет при каждом изменении состояние записывать это состояние в “хранилище ”
а при запуске - устанавливать выходы в сохраненное.
Пример работы с хранилищем:
Вот так например, пожалуй самый надежный способ:
//05_18_test_02.js
var scriptName = "05_18_test_02";
var ps = new PersistentStorage("storage_"+scriptName, {global: false});// Определим объект-хранилище.
var minP = Number(ps["minP"]);
var maxP = Number(ps["maxP"]);
//Элементы виртуального устройства
//управления
var deviceCells = {
minP: {
type: "value",
value: minP,
min: 0,
max: 250,
forceDefault: true,
readonly: false
},
maxP: {
type: "value",
value: …
Пример выполнения после запуска контроллера:
Например так:
//06_15_test_04.js
defineVirtualDevice("StartRule", {
title: "StartRule",
cells: {
executed : {
type : "switch",
value : false,
readonly: true,
forceDefault: true,
},
}
});
function onstart(){
if (!dev["StartRule/executed"]){
dev["StartRule/executed"] = true
//выполняется что-то
}
}
setTimeout(function() {onstart()}, 2000) //задержка старта выполнения
его надо через выполнение внешних процессов запускать-парсить.