Mikhail

Ответы в темах

Просмотр 10 сообщений - с 10,036 по 10,045 (из 10,045 всего)
  • Автор
    Записи
  • Mikhail
    Модератор

    Модуль автоматического управления никак не связан с подсчётом времени наработки. Для подсчёта наработки нужны только формулы.

    Модуль автоматического управления позволяет подать команду на устройство, например, что-то включить или выключить при определённых условиях.

    Mikhail
    Модератор

    По формуле:
    Если данные канала приходят от устройства — это канал типа Телесигнал или Телеизмерение.
    Если данные канала только вычисляются и не берутся с устройства — это дорасчётный канал.

    Если использовать подход с вычислением разности: время выключения минус время включения, то выбирайте тип канала Дорасчётный ТИ для расчёта времени наработки по каждому агрегату.

    В таблице Формулы, необходимо добавить формулу для массива, который будет хранить время последнего включения. Также нужна формула, которая будет проверять значение тока и если зафиксировано включение, то сохранять время включения в массив. Если двигатель работает, то рассчитывать время наработки.

    Было бы намного проще написать готовые формулы для Вас, но это платная услуга.

    По поводу модуля автоматического управления — заведите, пожалуйста, отдельную тему на форуме. Одна проблема — одна тема. Иначе возникнет путаница.

    в ответ на: CoDeSys #1442
    Mikhail
    Модератор

    Протокол, по которому можно получить данные зависит от программы, зашитой в ПЛК. Если у Вас есть исходный код программы, то можно в нём поискать используемый протокол. Поверх UDP должен использоваться протокол уровня приложения, например, Modbus.

    Кроме того, для CoDeSys (вероятно, для IndraWorks аналогично) существует OPC-сервер, который позволяет считывать данные с контроллера.

    в ответ на: Rapid SCADA и Инсат Multi-Protocol MasterOPC Server #1439
    Mikhail
    Модератор

    Справа от даты создания поста есть кнопка-надпись РЕДАКТИРОВАТЬ. Возможно, пост можно редактировать только в течение некоторого времени после написания, точно не знаю )

    в ответ на: Rapid SCADA и Инсат Multi-Protocol MasterOPC Server #1436
    Mikhail
    Модератор

    Первая картинка не открылась. Можете поправить?

    Причина в том, что служба работает от пользователя system, а оболочка от другого пользователя (можно посмотреть в диспетчере задач).

    Варианты решения описаны в конце статьи по сслыке http://rapidscada.ru/opc/

    P.S. Рекомендую использовать хотя бы Windows 7, т.к. на XP возможны проблемы с веб приложением.

    в ответ на: Rapid SCADA и Инсат Multi-Protocol MasterOPC Server #1434
    Mikhail
    Модератор

    У Вас нормально работает форма настройки КП и отображает доступные теги OPC-сервера, при этом при запуске опроса возникает указанная ошибка?

    в ответ на: Подключение модуля ModAutoControl #1431
    Mikhail
    Модератор

    Добрый день!

    Рекомендую обновить Rapid SCADA до версии 4.5. Можно обновить только Коммуникатор, т.к. форматы данных и обмена между приложениями не менялись.

    Если всё-таки не хотите обновлять, то можно скачать модуль для версии 4.4 по ссылке http://rapidscada.ru/download/mod_auto_control_4.4_ru.zip пока он не удалён с веб сайта.

    в ответ на: Доступ к типам КП #1428
    Mikhail
    Модератор

    В процессе инициализации КП Коммуникатор вызывает метод
    void BindTag(int signal, int cnlNum, int objNum, int paramID)
    для тех каналов, которые привязаны к КП в базе конфигурации. Явно в виде списка каналы не передаются.

    Однако, я рекомендую создавать все теги устройства независимо от того, привязаны к ним каналы или не привязаны — драйвер должен быть работоспособен вообще без использования SCADA-Сервера. Если у Вас может быть несколько конфигураций с разными наборами тегов, то Вы можете в зависимости от настроек создавать необходимые теги. Настройки в простейшем случае можно сохранить в поле Командная строка.

    Тип КП в терминах Rapid SCADA у Вас будет один для драйвера.

    Mikhail
    Модератор

    В Rapid SCADA можно сначала сделать простейший вариант, который я указал выше. Если не устроит по точности, тогда усложнять.

    Mikhail
    Модератор

    Добрый день!
    Подход зависит от того, насколько часто включается и выключается двигатель.
    Опишу вариант, когда это происходит не очень часто — каждый период работы может давать погрешность в 1 минуту.

    Итак, нужно завести входной канал типа Минутный ТИ. Он будет хранить время наработки в минутах. Указать для канала формулу:
    Val(100)>0?Cnl+1:Cnl
    Где 100 — номер канала для измерения тока. Формулу не проверял, если не заработает, напишите здесь.

    Сбросить счётчик можно из интерфейса SCADA-Сервера с помощью генератора текущих значений.

    Если двигатель постоянно включается и отключается, то формулы будут сложнее. Нужно будет отслеживать время включений-отключений и считать разность.

Просмотр 10 сообщений - с 10,036 по 10,045 (из 10,045 всего)