• Автор
    Тема
  • #76098
    no_img
    vvgma
    Участник

    Необходимо снимать значения переменной по цепочке ИЗМЕРИТЕЛЬНЫЙ КАНАЛВОЛЬТМЕТР ПОСТОЯННОГО ТОКА ВЫЧИТАНИЕПРОГРАММИРУЕМЫЙ КОМПОНЕНТ для заполнения одномерного массива. Получить значения с ВЫЧИТАНИЯ не получилось. С ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА значения считываются в ПРОГРАММИРУЕМОМ КОМПОНЕНТЕ. Компонент ВЫЧИТАНИЕ применяется для обнуления переменной при старте при помощи D-триггера. Теперь пытаюсь с ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА сразу снимать значения в ПРОГРАММИРУЕМЫЙ КОМПОНЕНТ, прописав обнуление не через логику Скады, а через скрипт.
    С целью обучения попытался ввести промежуточную переменную «а», присвоив ей значение от селектора и отобразить полученное на индикаторе_2:

    a.Value = селектор.Value
    индикатор_2.IndValue = a.Value

    Этот код не работает. Подскажите, в чем моя ошибка?
    Спасибо.

  • Автор
    Ответы
  • #76102
    no_img
    vvgma
    Участник

    Такой код заработал:

    a = селектор.Value
    индикатор_2.IndValue = a

    Теперь надо сделать обнуление ВОЛЬТМЕТРА ПОСТОЯННОГО ТОКА при старте испытания…

    #76103
    no_img
    vvgma
    Участник

    А вообще, возможно ли считывание значения с ВЫЧИТАНИЯ в ПРОГРАММИРУЕМОМ КОМПОНЕНТЕ?

    #76119
    no_img
    vvgma
    Участник

    Если я добавляю кнопку и световой индикатор, то получается следующая картина: при отключении кнопки и светового индикатора от программируемого компонента скрипт работает только с селектором и цифровым индикатором, и наоборот. Совместно они не работают.

    индикатор_1.status сброс.status

    a = селектор.Value
    индикатор_2.IndValue = a
    Т.е. переменная «а» почему-то мешает совместной работе.

    #76200

    Здравствуйте!
    Пример применения Программируемого компонента приведен на странице: https://zetlab.com/graficheskoe-programmirovanie-v-scada-sisteme-zetview/programmiruemyiy-komponent-v-zetview/

    #76454
    no_img
    vvgma
    Участник

    Спасибо за ссылку. Оказалось, что не надо было ставить знак равенства во второй строке.
    a = селектор.Value
    индикатор_2.IndValue a

Для ответа в этой теме необходимо авторизоваться.

Авторизация
*
*

Потеряли пароль?

Политика конфиденциальности персональных данных

Регистрация
*
*
*

Политика конфиденциальности персональных данных

Генерация пароля