Здравствуйте.
1. Компоненты "
Кнопка" и "
Флажок" могут работать с битом переменной напрямую - см. свойство "Бит". Поэтому, если требуется работа с битами в данных компонентах, то в этом случае можно обойтись без скриптов. Для других компонентов можно
работать с битами через скрипты. Например, чтобы извлечь нужный бит из значения переменной, нужно использовать функцию
GetBit. См. примеры изменения цвета по биту переменной
по ссылке.
2. Если требуется работать с переменной, созданной
в редакторе переменных, то ее не нужно объявлять в скрипте. В Вашем случае, в разделе "var", объявлена
локальная переменная скрипта с именем "Data_net" и далее в скрипте Вы работаете именно с ней. Соответственно, при изменении внешней переменной с именем "Data_net" результат выполнения скрипта будет неправильным.
3. Чтобы скрипт выполнялся по изменению переменной, указанной в свойстве объекта "Переменная" или "Доп.переменная" он должен быть назначен на
событие OnDataChange или OnDataChangeEx соответственно. Либо можно использовать скрипт с типом события "
Изменились переменные".
4. Если в свойстве "Переменная" для компонента "
Поле" указать переменную, то в нем будет отображаться ее значение. Поэтому для вывода преобразованного значения нужно использовать компонент "
Текст".
Если разобраться не получится, то пришлите для проверки на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects" и укажите, какой скрипт нужно проверить.