Страница 207 из 765 ПерваяПервая ... 107157197205206207208209217257307707 ... ПоследняяПоследняя
Показано с 2,061 по 2,070 из 7646

Тема: Вопросы начинающего

  1. #2061

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Нужны простейшие строковые операции - например, из ПЛК читается значение с плавающей точкой - давление в высоковакуумной камере, может изменяться примерно в миллиард раз (от глубокого вакуума до атмосферы), поэтому в скаде нужно вывести его в экспоненциальном виде, а после значения дописать единицу измерения, кроме того (в случае например, обрыва связи с датчиками давления), вместо значения вывести "Ошибка" (сигналом этого будет отрицательное значение передаваемого давления). То есть нужны простейшие строковые операции (хотя-бы присваивание, объединение, конвертация числа в строку) и условный оператор. Это можно реализовать?
    Как сделать логарифмическую шкалу мы написали.
    Нет необходимости заменять значения текстом - в случае проблем со связью или датчиками, можно менять признак качества переменной. Это гораздо эффективнее - автоматически генерируется сообщение, на тренде плохие значения рисуются пунктиром и т.д.


    Цитата Сообщение от Boris_K Посмотреть сообщение
    А разве нельзя просто задать регистры Модбас, настроить параметры порта и связи, и просто подключиться к ПЛК, зачем использовать OPC-сервер для этого? (Извиняюсь, если глупый вопрос, но опыта пока мало).
    В MasterSCADA связь реализуется через ОРС серверы.
    Спасибо.

  2. #2062

    По умолчанию

    в случае проблем со связью или датчиками, можно менять признак качества переменной
    Нет, я имею в виду, что все данные от датчиков поступают в ПЛК, а он уже передаёт в скаду всю информацию, нужную для наблюдения и управления. Сама скада будет связываться только с ПЛК. Можно ли проделать описанные операции со строками? Это будет предпочтительнее, в том числе для минимизации обмена.
    Последний раз редактировалось Boris_K; 24.01.2015 в 21:39.

  3. #2063
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Подскажите, пожалуйста, не нашёл в справке:
    1. Можно ли динамизировать положения окна?
    2. Можно ли создать самозакрывающееся через определённый таймаут сообщение? (через стандартный канал сообщений)
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  4. #2064

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Нет, я имею в виду, что все данные от датчиков поступают в ПЛК, а он уже передаёт в скаду всю информацию, нужную для наблюдения и управления. Сама скада будет связываться только с ПЛК.
    И что? Точно также можно передавать в скаду состояние датчиков, которые ОРС сервер будет представлять как достоверный/недостоверный признак качества.

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Можно ли проделать описанные операции со строками? Это будет предпочтительнее, в том числе для минимизации обмена.
    Как замена на строки приведет к минимизации обмена?
    Спасибо.

  5. #2065

    По умолчанию

    И что? Точно также можно передавать в скаду состояние датчиков, которые ОРС сервер будет представлять как достоверный/недостоверный признак качества.
    Как замена на строки приведет к минимизации обмена?
    В моём случае передаётся только одно 4-байтовое значение, а в Вашем вместе с ним надо ещё передавать состояние датчика, то есть ещё как минимум бит. Конечно, обмен не сильно "пострадает", но чем меньше передаётся переменных, тем меньше путаницы, ИМХО.
    Последний раз редактировалось Boris_K; 24.01.2015 в 23:35.

  6. #2066

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Конечно, обмен не сильно "пострадает", но чем меньше передаётся переменных, тем меньше путаницы, ИМХО.
    Один бит погоды не сделает - все равно регистры опрашиваются группой. Обработать отдельные биты можно на уровне скрипта в ОРС сервере (есть видеопример на эту тему), зато на верхнем уровне вы получите обработанное значение, и никакой дополнительной работы в скаде делать не потребуется.

    Цитата Сообщение от Boris_K Посмотреть сообщение
    В моём случае передаётся только одно 4-байтовое значение, а в Вашем вместе с ним надо ещё передавать состояние датчика, то есть ещё как минимум бит.
    Так как эту проблему решает использование строк?
    Если нарушение датчика будет являться отрицательное значение, то опять таки проблема решаема с помощью ОРС признаков качества. На уровне ОРС сервер, с помощью скрипта анализируете значение, если оно отрицательное - выставляете в тег предыдущее достоверное значение, и признак качества SensorFailure. Можем приложить пример.
    Последний раз редактировалось SCADAMaster; 25.01.2015 в 09:38.
    Спасибо.

  7. #2067

    По умолчанию

    Так как эту проблему решает использование строк?
    Часто предпочтительно сформировать определённую строку (сообщение), содержащую какие-то данные, числовые или логические (true/false), преобразованные в тот или иной текстовый вид. Это можно сделать?

    А какова минимальная временная дискретность данных на тренде? Часто требуется хотя-бы порядка десятой доли секунды, например для построения графиков переходных процессов при ПИД- или позиционном регулировании. В моём случае, это вакуумное напыление тонких плёнок, инерционность нагревателя очень мала (по сравнению с печкой), и скорость напыления должна устанавливаться по возможности быстро...
    Последний раз редактировалось Boris_K; 25.01.2015 в 18:45.

  8. #2068

    По умолчанию

    Цитата Сообщение от Boris_K Посмотреть сообщение
    Часто предпочтительно сформировать определённую строку (сообщение), содержащую какие-то данные, числовые или логические (true/false), преобразованные в тот или иной текстовый вид. Это можно сделать?
    Можно.

    Цитата Сообщение от Boris_K Посмотреть сообщение
    А какова минимальная временная дискретность данных на тренде? Часто требуется хотя-бы порядка десятой доли секунды, например для построения графиков переходных процессов при ПИД- или позиционном регулировании. В моём случае, это вакуумное напыление тонких плёнок, инерционность нагревателя очень мала (по сравнению с печкой), и скорость напыления должна устанавливаться по возможности быстро...
    Тренд лишь отрисовывает данные которые находятся в архиве. Поэтому дискретность будет зависеть от скорости опроса приборов. Если использовать передачу данных по OPC HDA, то можно добиться получания архивных записей вплоть до миллисекунд.
    Спасибо.

  9. #2069

    По умолчанию

    Добрый день! Хочу создать событие, которое активируется, если в системе определенный оператор (для блокировки определенных кнопок и значений). Из ФБ "Служебная информация" можно как то вытащить? Или оно только для отображения?

  10. #2070

    По умолчанию

    Можно, выход "Имя оператора" для этого и предназначен.
    Спасибо.

Страница 207 из 765 ПерваяПервая ... 107157197205206207208209217257307707 ... ПоследняяПоследняя

Похожие темы

  1. вопросы начинающего
    от Flomaster в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.03.2015, 20:50
  2. Ethernet - вопрос начинающего.
    от Продамщебень)) в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 20.06.2013, 16:35
  3. вопросы начинающего
    от Chifa в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.07.2010, 14:32
  4. вопрос начинающего
    от gladkiynikita в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.03.2010, 05:43
  5. Вопросы
    от Мурат в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.01.2007, 03:24

Ваши права

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