Форум ZETLAB

Архив обсуждений, технических вопросов и ответов по оборудованию, программному обеспечению и внедрению измерительных систем.

Страницы: 1
RSS
Скрипты
 
Необходимо снимать значения переменной по цепочке ИЗМЕРИТЕЛЬНЫЙ КАНАЛ - ВОЛЬТМЕТР ПОСТОЯННОГО ТОКА - ВЫЧИТАНИЕ - ПРОГРАММИРУЕМЫЙ КОМПОНЕНТ для заполнения одномерного массива. Получить значения с ВЫЧИТАНИЯ не получилось. С ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА значения считываются в ПРОГРАММИРУЕМОМ КОМПОНЕНТЕ. Компонент ВЫЧИТАНИЕ применяется для обнуления переменной при старте при помощи D-триггера. Теперь пытаюсь с ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА сразу снимать значения в ПРОГРАММИРУЕМЫЙ КОМПОНЕНТ, прописав обнуление не через логику Скады, а через скрипт. С целью обучения попытался ввести промежуточную переменную "а", присвоив ей значение от селектора и отобразить полученное на индикаторе_2: a.Value = селектор.Value индикатор_2.IndValue = a.Value Этот код не работает. Подскажите, в чем моя ошибка? Спасибо.
 
Такой код заработал: a = селектор.Value индикатор_2.IndValue = a Теперь надо сделать обнуление ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА при старте испытания...
 
А вообще, возможно ли считывание значения с ВЫЧИТАНИЯ в ПРОГРАММИРУЕМОМ КОМПОНЕНТЕ?
 
Если я добавляю кнопку и световой индикатор, то получается следующая картина: при отключении кнопки и светового индикатора от программируемого компонента скрипт работает только с селектором и цифровым индикатором, и наоборот. Совместно они не работают. индикатор_1.status сброс.status a = селектор.Value индикатор_2.IndValue = a Т.е. переменная "а" почему-то мешает совместной работе.
 
Здравствуйте! Пример применения Программируемого компонента приведен на странице: https://zetlab.com/graficheskoe-programmirovanie-v-scada-sisteme-zetview/programmiruemyiy-komponent-v-zetview/
 
Спасибо за ссылку. Оказалось, что не надо было ставить знак равенства во второй строке. a = селектор.Value индикатор_2.IndValue a
Страницы: 1
Читают тему