Страница 21 из 32 ПерваяПервая ... 11192021222331 ... ПоследняяПоследняя
Показано с 201 по 210 из 317

Тема: SCADA-система Simple-Scada

  1. #201

    По умолчанию Обновление до версии 2.3.4.0

    Это обновление включает небольшие исправления и доработки.

    Изменения:
    • OPC-UA: при импорте переменных удерживая SHIFT в имя будет взят полный путь к переменной;
    • OPC-UA: нестандартные типы данных (которые основаны на стандартных) теперь правильно импортируются;
    • OPC-UA: исправление проверки адреса UA, содержащего пробелы;
    • OPC-UA: исключено подвисание сервера скады при зависании OPC-UA сервера;
    • OPC-UA: добавлена опция "Время отклика";
    • OPC-DA: улучшена производительность при работе с OPC-DA серверами с более 50000 тегов;
    • web: исправлена работа с битами у компонента Флажок;
    • web: у компонентов "Флажок" и "Список" работает событие OnClick вызов окна по клику;
    • web: исправление загрузки файлов с сервера;
    • web: исправление с отображением заслонок и сменой цвета заслонок;
    • web: улучшение загрузки отчетов на смартфонах;
    • SQL Server: правильное добавление кавычек в действия оператора;
    • редактор отчетов: сообщения об ошибках содержат доп. полезную информацию;
    • редактор отчетов: отчет теперь успешно загружается даже если в нём есть ссылки на удалённые пользователем из словаря источники данных;
    • сообщения о действиях оператора теперь содержат информацию о изменяемой переменной и изменяемой границе;
    • множество мелких улучшений взаимодействия клиентов с сервером;
    • бесконечные попытки подключения к БД с интервалом 8 секунд;
    • можно задать SMTP имя отличное от e-mail отправителя при отправке e-mail;
    • обновлен отчет по-изменению в демо-проекте;
    • событие OnClick компонента "Список сообщений" теперь корректно срабатывает;
    • исправлено присвоение значений через скрипты во внутренние переменные со смещением запятой и масштабированием шкалы;
    • исправлена ошибка с импортом вложенных групп из CSV-файла;
    • исправление в работе функции Page.FindSubpageByName;
    • исправление с переносом строк в таблице переменных;
    • исправление с отображением имени отчета после операции "Сохранить как...";
    • исправление с отрисовкой кнопок панели страниц;

  2. #202

    По умолчанию

    Здравствуйте. Версия скады 2, opc lectus, при построении временных трендов, максимальное значение на графике 100, а переменная изменяется от 0 до 1000. Как быть?

  3. #203

    По умолчанию

    Здравствуйте.

    Видимо у переменной установлена шкала 0-100. Для решения проблемы установите требуемую шкалу для переменной. Если переменная может принимать значения в диапазоне 0-1000, то и шкалу для этой переменной нужно использовать 0-1000.

  4. #204

    По умолчанию

    Цитата Сообщение от Simple-Scada Посмотреть сообщение
    Здравствуйте.

    Видимо у переменной установлена шкала 0-100.
    Совершенно верно, спасибо!

  5. #205

    По умолчанию

    Ребят выручайте, запутался, почему не работает скрипт

    begin
    if N1Pusk.Value = FALSE and N1Stop.Value = FALSE
    then
    Upravlenie.Value := 0;
    else
    if N1Pusk.Value = TRUE and N1Stop.Value = TRUE
    then
    Upravlenie.Value := 3
    else
    Upravlenie.Value := 2;
    end.

  6. #206

    По умолчанию

    Вот смотрю на код и думаю, когда он в магазине за спитрным стоит так же мыслит?

    Пожалуйста, опишите своими словами что должно случиться и по каким причинам?

    Избавляйтесь от этих эшелонов, если не Вы писали.
    +79104444236
    С уважением,
    Лапшин Вячеслав

  7. #207

    По умолчанию

    Здравствуйте.
    Вы забыли скобки:
    Код:
    begin
      if (N1Pusk.AsBool = FALSE) and (N1Stop.AsBool = FALSE) then
        Upravlenie.Value := 0
      else
        if (N1Pusk.AsBool) and (N1Stop.AsBool) then
          Upravlenie.Value := 3
        else
          Upravlenie.Value := 2;
    end.
    Последний раз редактировалось Simple-Scada; 29.03.2019 в 22:08.

  8. #208

    По умолчанию

    Цитата Сообщение от Simple-Scada Посмотреть сообщение
    Здравствуйте.
    Вы забыли скобки:
    Код:
    begin
      if (N1Pusk.AsBool = FALSE) and (N1Stop.AsBool = FALSE)
        Upravlenie.Value := 0
      else
        if (N1Pusk.AsBool) and (N1Stop.AsBool) then
          Upravlenie.Value := 3
        else
          Upravlenie.Value := 2;
    end.
    Работает спасибо, у вас зен пропущен

  9. #209

    По умолчанию

    Цитата Сообщение от krollcbas Посмотреть сообщение
    Вот смотрю на код и думаю, когда он в магазине за спитрным стоит так же мыслит?

    Пожалуйста, опишите своими словами что должно случиться и по каким причинам?

    Избавляйтесь от этих эшелонов, если не Вы писали.
    Вас я не понял вообще
    логика простая пуск и стоп, но с булевыми работать не получается, работаем через модем удалённо, битами почему то ошибки

  10. #210

    По умолчанию

    Пишу все всегда намного проще. Причем задачи намного сложнее, чем Пуск и Стоп.
    Но тут Вы правы. У каждого свой стиль

    Вот пример:

    FUNCTION_BLOCK EXHAUST_FAN
    VAR_INPUT
    STS1:WORD;(*UZ21_STS1*)
    ALM1:WORD;(*UZ21_ALM1*)
    FRIQ1:WORD;(*UZ21_FRIQ1*)
    A1:WORD;(*UZ21_A1*)
    END_VAR
    VAR_OUTPUT
    CMD1:WORD;(*UZ21_CMD1*)
    SP1:WORD;(*UZ21_SP1*)
    STS:WORD;(*Слово состояния у блока вентиляторов*)
    MODE:WORD;(*Режим блока вентиляторов*)
    FREQUENCY:WORD;(*Частота на скаду*)
    AMPER:WORD;(*AMPER*)
    ALM:WORD;(*Слово нарушений*)
    State1:INT;
    END_VAR
    VAR_IN_OUT
    CMD:WORD;(*Слово команд*)
    Setpoint:WORD;(*Установленное значение частоты*)
    END_VAR
    VAR
    TON:TON;(*Задержка для передачи команды*)
    TON1:TON;(*Выработка нарушений*)
    TON2:TON;(*Для сброса команд*)
    Setpoint_old:WORD;
    M_AUTO:BOOL;(*Выбран автоматический режим*)
    M_DIST:BOOL:=TRUE;(*Выбран дистанционный режим*)

    END_VAR
    (* @END_DECLARATION := '0' *)
    STS:=0; Mode:=0; ALM:=0;

    (* ------------------------ Чтение ----------------------------- *)
    IF M_AUTO THEN Mode := Mode OR 4; END_IF;(*Автоматический 1 Алгоритм в автоматическом режиме*)
    IF M_DIST THEN Mode := Mode OR 2; END_IF;(*Дистанционный 2 Алгоритм в дистанционном режиме*)

    (* ------------------------ Установка режима----------------------------- *)
    IF (CMD AND 4)<>0 THEN M_AUTO:=TRUE; M_DIST:=FALSE; END_IF;(*Перевести в автоматический режим*)
    IF (CMD AND 8)<>0 THEN M_AUTO:=FALSE; M_DIST:=TRUE; END_IF;(*Перевести в дистанционный режим*)

    CASE State1 OF
    0*Отключен*)
    IF M_DIST AND (CMD AND 1)<>0 THEN State1:=1; END_IF;
    IF M_AUTO AND (CMD AND 16)<>0 THEN State1:=1; END_IF;

    1*Включается*)
    TON1(IN:=TRUE, PT:=T#10s);
    CMD1:=1;
    SP1:=Setpoint*100;

    IF FREQUENCY>=5 THEN TON1(IN:=0); State1:=2; END_IF;
    IF TON1.Q THEN TON1(IN:=0); State1:=4; END_IF;

    2*Включен*)
    CMD1:=1;
    SP1:=Setpoint*100;

    IF M_DIST AND (CMD AND 2)<>0 THEN State1:=3; END_IF;
    IF M_AUTO AND (CMD AND 32)<>0 THEN State1:=3; END_IF;

    3*Отключается*)
    TON1(IN:=TRUE, PT:=T#10s);
    CMD1:=0;
    SP1:=Setpoint*100;

    IF FREQUENCY=0 THEN TON1(IN:=0); State1:=0; END_IF;
    IF TON1.Q THEN TON1(IN:=0); State1:=4; END_IF;

    4*Неисправность*)
    IF M_DIST AND (CMD AND 1)<>0 THEN State1:=1; END_IF;
    IF M_AUTO AND (CMD AND 16)<>0 THEN State1:=1; END_IF;
    IF M_DIST AND (CMD AND 2)<>0 THEN State1:=3; END_IF;
    IF M_AUTO AND (CMD AND 32)<>0 THEN State1:=3; END_IF;

    IF FREQUENCY>=5 THEN State1:=2; END_IF;

    END_CASE;

    FREQUENCY:=FRIQ1/100;
    AMPER:=A1;

    IF FRIQ1=0 AND STS1=0 THEN STS:=STS OR 1; END_IF; (*Отсутствует связь*)
    IF FREQUENCY>5 AND State1<>4 THEN STS:=STS OR 2; END_IF;(*Включен*)
    IF FREQUENCY=0 AND State1<>4 THEN STS:=STS OR 4; END_IF;(*Отключен*)
    IF State1=4 THEN STS:=STS OR 16; END_IF;(*Неисправность*)

    IF NOT M_DIST AND NOT M_AUTO THEN MODE:=MODE OR 1; END_IF;
    IF M_DIST THEN MODE:=MODE OR 2; END_IF;
    IF M_AUTO THEN MODE:=MODE OR 4; END_IF;

    IF State1=4 THEN ALM:=ALM OR 2; END_IF;

    TON2(IN:=CMD<>0, PT:=T#1s);
    IF TON2.Q THEN CMD:=0; END_IF;(*Сбрасываем команду после ее появления*)

    Setpoint_old:=Setpoint;

    END_FUNCTION_BLOCK
    Последний раз редактировалось krollcbas; 29.03.2019 в 22:26.
    +79104444236
    С уважением,
    Лапшин Вячеслав

Страница 21 из 32 ПерваяПервая ... 11192021222331 ... ПоследняяПоследняя

Похожие темы

  1. Скада-система SCADA+
    от Romcheg в разделе Другие SCADA системы
    Ответов: 14
    Последнее сообщение: 30.01.2017, 20:08
  2. SCADA OPM и система на ПЛК Овен
    от Ильдар_1 в разделе OWEN Proces Manager
    Ответов: 6
    Последнее сообщение: 27.06.2013, 10:13
  3. SCADA-система Reliance
    от ks-app в разделе Другие SCADA системы
    Ответов: 27
    Последнее сообщение: 03.09.2010, 17:58
  4. SCADA-система Reliance
    от ks-app в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 27.07.2010, 08:10
  5. Scada-система Owen Process Manager
    от tvv7-7-7 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 13.04.2010, 20:47

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •