Ваши комментарии
День добрый.
FlushGlobalVarCache - принудительно сохраняет кэш глобальных переменных на диск, сами переменные остаются неизменными.
ClearGlobalVar - удаляется все!
GetGlobarVarDef и GetGlobalVar отличаются тем что в GetGlobarVarDef можно указать значение которое будет возвращено в случае если переменная ранее не назначалась, или произошла ошибка при её чтении, GetGlobarVar при таких случаях вернёт всегда 0. GetGlobarVar использовать в 4.4.1.757 можно.
День добрый.
День добрый.
На данный момент управление возможно только с помощью элементов управления доступных в редакторе мнемосхем. Управления с клавиш нет.
День добрый.
Тип канала "ошибки" - логический?
День добрый.
Уточните вопрос, или опишите задачу которую решаете.
В редакторе каналов modbus?
В этом редакторе перемещение возможно только в пределах своего устройства, и перемещение только при помощи мыши.
Сервис поддержки клиентов работает на платформе UserEcho
А где лежит по умолчанию кеш глобальных переменных, в каком формате? Как его применять?
"Лежит" в "Моих документах", имеет внутренний закрытый формат.
Скада из него считывает переменные после перезапуска рабочей станции / монитора?
Да.
При использовании "ClearGlobalVar" он тоже удаляется?
Нет.
И ещё вопрос по "SetGlobalVar" - где (и в каком формате) хранятся значения глобальных переменных при задании параметра AStored = true? И можно ли переменные с таким параметром перезаписывать в скрипте (конкретно: оборудование работает - переменная "Промежуточное количество" увеличивается, оборудование не работает - переменная "Промежуточное количество" равна 0)?
При AStored = true переменная будет сохранятся на диск (как раз в том кэше, про который была речь выше), при AStored = false, переменная будет доступна только на время работы монитора, и после перезапуска монитора станет недоступна.