Просмотр полной версии : Межконтроллерная связь, когда выключена scada
:confused: Важная задача. Два контроллера ПЛК-100 подключены к MasterScada через Ethernet. Реализована простая логика: при включении входа на одном контроллере загорается выход на другом и наоборот соответственно.
Т.е. контроллеры благополучно видят друг друга. Но, как оказалось, видят только пока MasterScada запущена в режиме исполнения.
Между тем по требованию к проекту контроллеры должны выполнять некоторые функции по умолчанию также в том случае, когда scada не загружена и даже главный и никакой вообще компьютер не включен. Т.е. в простейшем случае описанный выше пример. Возможно ли такое и как?
(причем свои собственные задачи при выключенном компьютере контроллеры выполняют, самих себя "видят", а вот друг друга нет)
SCADAMaster
04.06.2012, 16:55
Между тем по требованию к проекту контроллеры должны выполнять некоторые функции по умолчанию также в том случае, когда scada не загружена и даже главный и никакой вообще компьютер не включен. Т.е. в простейшем случае описанный выше пример. Возможно ли такое и как?
(причем свои собственные задачи при выключенном компьютере контроллеры выполняют, самих себя "видят", а вот друг друга нет)
Да, это возможно если контроллеры работают по сети Ethernet. Для этого нужно включить межконтроллерный обмен.
Для этого у обоих контроллеров, в настройках порта Ethernet поставьте галочку "Связь с другими контроллерами".
В случае если портов несколько допустимо разделять функции - на один связь с верхним уровнем, на второй - межконтроллерный обмен.
В том то и дело, ставлю галочку "Связь с другими контроллерами" (вполне логично), и, что называется, "все пропадает".
Если галочка стоит, перестает контроллер реагировать на изменения в другом контроллере как при запущенной scada, так и при выключенной. Снимаю галочку, причем у обоих контроллеров, и тогда все становится нормально - реагирует. Глюк какой-то или как быть? Может с IP-адресами какие есть тонкости?
SCADAMaster
04.06.2012, 17:54
Глюк какой-то или как быть? Может с IP-адресами какие есть тонкости?
Вероятнее всего глюк. Сообщения какие нибудь появляются?
Пришлите нам на почту - support(собака)insat.ru лог режима исполнения.
В режиме разработки выполните пункт меню «Сервис/Настройка», в диалоговом окне перейдите на закладку «Режим исполнения». Установите флаг «Формирование полного журнала исполнения».
Перейдите в режим исполнения и добейтесь воспроизведения ошибки. Нажмите комбинацию клавиш ALT+F10. Сформируйте отчет об ошибках, включая конфигурацию текущего проекта, скриншот экрана и необходимые логи. Убедитесь, что в получившуюся папку попал файлы Runtime.log и Runtime.log.xml. Если файлы в отчет не попали, пришлите их отдельно, они должны находится в папке "..:\MasterSCADA Projects".
После этого желательно отключить формирования полного журнала, чтобы не переполнился диск.
lara197a
04.06.2012, 18:01
вы их по UDP соедините и к скаде. Проверено, работает и не 2.
пример на диске
SCADAMaster
04.06.2012, 18:04
В данном случае контроллеры не под codesys, а под MasterPLC.
Получилось. В общем при включенном флажке "Связь с другими контроллерами" есть одно ограничение. Некритичное с практической точки зрения, но требующее учета.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot