Mikhail

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

Просмотр 8 сообщений - с 9,826 по 9,833 (из 9,833 всего)
  • Автор
    Сообщения
  • в ответ на: 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-Сервера с помощью генератора текущих значений.

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

Просмотр 8 сообщений - с 9,826 по 9,833 (из 9,833 всего)