Ответы в темах
-
АвторСообщения
-
MikhailМодераторПротокол, по которому можно получить данные зависит от программы, зашитой в ПЛК. Если у Вас есть исходный код программы, то можно в нём поискать используемый протокол. Поверх UDP должен использоваться протокол уровня приложения, например, Modbus.
Кроме того, для CoDeSys (вероятно, для IndraWorks аналогично) существует OPC-сервер, который позволяет считывать данные с контроллера.
MikhailМодераторСправа от даты создания поста есть кнопка-надпись РЕДАКТИРОВАТЬ. Возможно, пост можно редактировать только в течение некоторого времени после написания, точно не знаю )
MikhailМодераторПервая картинка не открылась. Можете поправить?
Причина в том, что служба работает от пользователя system, а оболочка от другого пользователя (можно посмотреть в диспетчере задач).
Варианты решения описаны в конце статьи по сслыке http://rapidscada.ru/opc/
P.S. Рекомендую использовать хотя бы Windows 7, т.к. на XP возможны проблемы с веб приложением.
MikhailМодераторУ Вас нормально работает форма настройки КП и отображает доступные теги OPC-сервера, при этом при запуске опроса возникает указанная ошибка?
MikhailМодераторДобрый день!
Рекомендую обновить Rapid SCADA до версии 4.5. Можно обновить только Коммуникатор, т.к. форматы данных и обмена между приложениями не менялись.
Если всё-таки не хотите обновлять, то можно скачать модуль для версии 4.4 по ссылке http://rapidscada.ru/download/mod_auto_control_4.4_ru.zip пока он не удалён с веб сайта.
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-Сервера с помощью генератора текущих значений.
Если двигатель постоянно включается и отключается, то формулы будут сложнее. Нужно будет отслеживать время включений-отключений и считать разность.
-
АвторСообщения