- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
FAQ по ПЛК B&R и IDE Automation Studio
Модераторы: Глоб.модераторы, специалисты B&R
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Аппаратная часть ПЛК
IDE Automation Studio
Возможность извлечения проекта из ПЛК
Резервное копирование флеш-карт
Runtime Utility Center
BR Service Utility
System Diagnostic Manager
Мнемосхема в веб-интерфейсе ПЛК (штатными средствами)
Тренды в веб-интерфейсе ПЛК (сторонними средствами)
Мнемосхема VNC
Резервирование ПЛК
Специфические модули
DCS Aprol
brWatch
Вебинары
*На сегодняшний день компания B&R является подразделением компании ABB.
IDE Automation Studio
Возможность извлечения проекта из ПЛК
Резервное копирование флеш-карт
Runtime Utility Center
BR Service Utility
System Diagnostic Manager
Мнемосхема в веб-интерфейсе ПЛК (штатными средствами)
Тренды в веб-интерфейсе ПЛК (сторонними средствами)
Мнемосхема VNC
Резервирование ПЛК
Специфические модули
DCS Aprol
brWatch
Вебинары
*На сегодняшний день компания B&R является подразделением компании ABB.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Итак, B&R - Ethernet порты данных контроллеров могут работать как в протоколе реального времени PowerLink, так и в качестве обычного эзернета. ПЛК имеет внутри ОС реального времени Automation Runtime, основанную на VxWorks. Если контроллер подключен в сеть, то содержимое его флеш-карты (скомпилированные файлы программы) доступно по FTP для просмотра в браузере и для изменения в проводнике. *Пароля на подключение и программирование не предусмотрено. Программы могут быть написаны как на языках IEC-61131, так и на Си или Automation Basic.
*UPD: Установка пароля на подключение и программирование возможна в AS версии 4.1 и выше.
Модули ввода-вывода данных ПЛК опрашиваются процессором по фирменному трехпроводному интерфейсу x2x (можно использовать FTP кабель). Если модули расположены на одной DIN-рейке с ЦП, то никаких проводов конечно не требуется, в колодках ВМ11 (служащих посадочным слотом для собственно I/O модулей) есть соответствующие контакты. Но в случае если часть I/O расположена на другой DIN-рейке, или в другом шкафу, потребуются передатчик и приемник шины х2х - BT9100 (на стороне ПЛК) и BR9300 (на стороне I/O). Данный интерфейс работает на расстоянии не более 100 м.
Если же требуется разместить часть модулей ввода-вывода на расстоянии превышающем 100 м, необходимо исползовать коммуникационные модули стандартных интерфейсов (например CAN), как на стороне ЦП, так и на стороне удаленных I/O.
*UPD: Установка пароля на подключение и программирование возможна в AS версии 4.1 и выше.
Модули ввода-вывода данных ПЛК опрашиваются процессором по фирменному трехпроводному интерфейсу x2x (можно использовать FTP кабель). Если модули расположены на одной DIN-рейке с ЦП, то никаких проводов конечно не требуется, в колодках ВМ11 (служащих посадочным слотом для собственно I/O модулей) есть соответствующие контакты. Но в случае если часть I/O расположена на другой DIN-рейке, или в другом шкафу, потребуются передатчик и приемник шины х2х - BT9100 (на стороне ПЛК) и BR9300 (на стороне I/O). Данный интерфейс работает на расстоянии не более 100 м.
Если же требуется разместить часть модулей ввода-вывода на расстоянии превышающем 100 м, необходимо исползовать коммуникационные модули стандартных интерфейсов (например CAN), как на стороне ЦП, так и на стороне удаленных I/O.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Среда разработки Automation Studio платная, до выхода версии 4.3, полнофункциональная пробная версия работала 30 дней, но не календарных, а дней когда программу запускают (если использовать один день в месяц - проработает 30 месяцев).
Начиная с версии 4.3, политика лицензирования Automation Studio еще более смягчилась – оценочная версия AS предоставляется бесплатно, после ввода необходимых данных в соответствующей форме на сайте производителя. После чего Automation Studio функционирует в течение 90 календарных дней. По истечении 90 дней, работа AS может быть продлена еще на 90 календарных дней, столько раз, сколько потребуется.
Помимо сайта производителя, некоторые версии AS можно скачать у коллег из Беларуси.
Считаю важным заметить, что еще в версии 4.1 библиотека протокола ModbusTCP для режима Slave, стоила денег. Бесплатным был только режим Master, позволявший контроллеру опрашивать прочие устройства, но не позволявший опрашивать сам ПЛК, например SCADA системой. Начиная с версии 4.2, библиотека для ModbusTCP Slave предоставляется бесплатно.
*UPD: AS 4.4.x не работает на русской Windows
Начиная с версии 4.3, политика лицензирования Automation Studio еще более смягчилась – оценочная версия AS предоставляется бесплатно, после ввода необходимых данных в соответствующей форме на сайте производителя. После чего Automation Studio функционирует в течение 90 календарных дней. По истечении 90 дней, работа AS может быть продлена еще на 90 календарных дней, столько раз, сколько потребуется.
Помимо сайта производителя, некоторые версии AS можно скачать у коллег из Беларуси.
Считаю важным заметить, что еще в версии 4.1 библиотека протокола ModbusTCP для режима Slave, стоила денег. Бесплатным был только режим Master, позволявший контроллеру опрашивать прочие устройства, но не позволявший опрашивать сам ПЛК, например SCADA системой. Начиная с версии 4.2, библиотека для ModbusTCP Slave предоставляется бесплатно.
*UPD: AS 4.4.x не работает на русской Windows
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Ответ на вопрос "как извлечь проект из ПЛК B&R на ПК для редактирования в Automation Studio" - "никак".
Программа хранится на флеш-карте ПЛК в компилированном виде и выгрузить ее для редактирования невозможно. Можно лишь сделать резервную копию содержимого флеш-карты.
Если вы эксплуатант, то чтобы иметь возможность редактировать программу, нужны исходники в виде проекта для AS, получение которого следует оговаривать с разработчиком оборудования (станка, установки).
*UPD Если же вы разработчик, то разрешить
Программа хранится на флеш-карте ПЛК в компилированном виде и выгрузить ее для редактирования невозможно. Можно лишь сделать резервную копию содержимого флеш-карты.
Если вы эксплуатант, то чтобы иметь возможность редактировать программу, нужны исходники в виде проекта для AS, получение которого следует оговаривать с разработчиком оборудования (станка, установки).
*UPD Если же вы разработчик, то разрешить
Andrew_OSPAS писал(а):Извлечь проект можно если настроить это в проекте, во вкладке Configuration View. Далее правой кнопкой на текущей конфигурации Properties, далее вкладка Sources Files, далее галочка Store project sources files on target. Там же можно настроить что хранить: только исходники или весь проект полностью, там же настраивается пароль на проект.
При подключении к контроллеру через Online-Settings будет доступна опция из меню File->Open project from target.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
В случае если вы эксплуатируете установку, но не имеете проекта программы для AS, то делать резервные копии флеш-карт и наоборот восстанавливать программу на карту из копии можно с помощью ПО Runtime Utility Center, которое является бесплатным компонентом AS.
Замечено, что при использовании физически одной и той же флеш-карты, никаких проблем с резервированием/восстановлением не наблюдается. А вот при замене флеш-карты на другую аналогичную, того же номинального размера (например 128 МБ), могут возникнуть проблемы с восстановлением, т.к. новая карта может оказаться на пару байтов меньше чем прежняя, и побитовая копия на нее не помещается. Поэтому вместе в резервной копией в формате zp/zp2, не помешает и просто скопировать файлы с флешки на ПК. А лучше, попросить у разработчика образ флешки (тоже zp или zp2), скомпилированный из проекта и не привязанный к конкретной флеш-карте и ее размеру.
В случае если вы разработчик, то при компиляции образа флеш-карты в RUC-е, есть возможность задать раздел флеш-карты строго под размер проекта, которой лучше воспользоваться. Тогда размер получившегося образа будет равен размеру раздела. Аналогично, когда эксплуатация будет делать резервные копии карты, файл копий будут иметь размер созданного вами раздела. Если же использовать всё дисковое пространство флешки, размер образа и копий будет соответствовать ее полному объему, например 512 МБ.
Замечено, что при использовании физически одной и той же флеш-карты, никаких проблем с резервированием/восстановлением не наблюдается. А вот при замене флеш-карты на другую аналогичную, того же номинального размера (например 128 МБ), могут возникнуть проблемы с восстановлением, т.к. новая карта может оказаться на пару байтов меньше чем прежняя, и побитовая копия на нее не помещается. Поэтому вместе в резервной копией в формате zp/zp2, не помешает и просто скопировать файлы с флешки на ПК. А лучше, попросить у разработчика образ флешки (тоже zp или zp2), скомпилированный из проекта и не привязанный к конкретной флеш-карте и ее размеру.
В случае если вы разработчик, то при компиляции образа флеш-карты в RUC-е, есть возможность задать раздел флеш-карты строго под размер проекта, которой лучше воспользоваться. Тогда размер получившегося образа будет равен размеру раздела. Аналогично, когда эксплуатация будет делать резервные копии карты, файл копий будут иметь размер созданного вами раздела. Если же использовать всё дисковое пространство флешки, размер образа и копий будет соответствовать ее полному объему, например 512 МБ.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Кроме манипуляций с флеш-картой, RUC позволяет выполнять различные скрипты чтения/записи данных для работающей на ПЛК программы не мешая работе установки. Например, зная IP адрес ПЛК, наименование подпрограммы имя переменой запросить ее значение воспользовавшись шаблонами команд «Connection» и «ReadVariable»:
Connection "/IF=Tcpip /SA=99", "/DAIP=10.1.2.3", "WT=30"
ReadVariable "gasParam\davl[1]", "INT"
ReadVariable "masloParam\ai[0]", "REAL"
*параметр SA определяет Source Address и его значение должно отличаться от того, что выставлено на микро-переключателях адреса в левой нижней части процессора. Например, если на них выставить 0А, то адрес ПЛК будет равен 10.
Так же RUC позволяет создавать автозагрузочные пакеты обновлений, для загрузки в установку без ее отключения и извлечения флешки, эксплуатации достаточно запустить Start.bat файл и обновления будут загружены в ПЛК.
Параметры соединения и перечень загружаемых обновлений можно посмотреть в файле с расширением .pil, расположенном в том же каталоге что и Start.bat, его так же можно открыть блокнотом.
Connection "/IF=Tcpip /SA=99", "/DAIP=10.1.2.3", "WT=30"
ReadVariable "gasParam\davl[1]", "INT"
ReadVariable "masloParam\ai[0]", "REAL"
*параметр SA определяет Source Address и его значение должно отличаться от того, что выставлено на микро-переключателях адреса в левой нижней части процессора. Например, если на них выставить 0А, то адрес ПЛК будет равен 10.
Так же RUC позволяет создавать автозагрузочные пакеты обновлений, для загрузки в установку без ее отключения и извлечения флешки, эксплуатации достаточно запустить Start.bat файл и обновления будут загружены в ПЛК.
Параметры соединения и перечень загружаемых обновлений можно посмотреть в файле с расширением .pil, расположенном в том же каталоге что и Start.bat, его так же можно открыть блокнотом.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
BR Service Utility (она же PVITransfer) – бесплатная программа позволяющая пользователю выгрузить лог-файл, список переменных и их значений, список модулей ввода-вывода контролируемых (на данный момент) процессором, версию ОСРВ AR, текущее время и прочее.
UPD: в связи с возникшими проблемами со скачиванием улилиты, выложил ее и инструкцию на свой Яндекс.Диск
UPD: в связи с возникшими проблемами со скачиванием улилиты, выложил ее и инструкцию на свой Яндекс.Диск
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Если программа для ПЛК создана в AS версии 4 и выше то в ней присутствует компонент System Diagnostic Manager, доступ к которому можно получить через Ethernet, набрав в браузере http://IPплк/sdm, например http://10.1.2.3/sdm. Если модули ввода-вывода входящие в состав установки расположены на удалении друг от друга (х2х работает на расстоянии до 100 м), то в случае потери связи с какой то их частью, вам не придется оббегать все модули для наблюдения светодиодной индикации. В SDM будет отображено, с какими конкретно модулями потеряна связь. Там же есть лог.
Если же программа для вашего ПЛК создана в версии ниже 4-ой, аналогичные функции будут доступны из упомянутой выше BR Service Utility.
Если же программа для вашего ПЛК создана в версии ниже 4-ой, аналогичные функции будут доступны из упомянутой выше BR Service Utility.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
В AS 4.1 и выше в контроллере можно активировать web-сервер, и создав web-страницу с расширением .asp, организовать мнемосхему доступную из браузера прямо в ПЛК. Динамическое обновление значений переменных будет производиться ASP командой <% ReadPLC("имя_переменной"); %>, например <% ReadPLC("buf_real[12]"); %>.
Если вы эксплуатация, то имена переменных можно получить с помощью BR Service Utility. Графическая часть мнемосхемы может быть выполнена как в виде растрового (jpg, png, etc) или векторного (svg) файла, размещенного, так же как и index.asp, в каталоге указанном в параметре Web Root Directory. В данном случае в каталоге "web".
Для создания каталога и копирования в него указанных файлов, нужно набрать в адресной строке проводника Windows ftp://ip_вашего_плк . Можно таким же образом обратиться к карте и из браузера, но в таком случае доступ будет только на чтение, прав на запись не будет.
Если вы эксплуатация, то имена переменных можно получить с помощью BR Service Utility. Графическая часть мнемосхемы может быть выполнена как в виде растрового (jpg, png, etc) или векторного (svg) файла, размещенного, так же как и index.asp, в каталоге указанном в параметре Web Root Directory. В данном случае в каталоге "web".
Для создания каталога и копирования в него указанных файлов, нужно набрать в адресной строке проводника Windows ftp://ip_вашего_плк . Можно таким же образом обратиться к карте и из браузера, но в таком случае доступ будет только на чтение, прав на запись не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
При желании и наличии минимального опыта работы с js, в веб мнемосхему ПЛК можно добавить даже динамические тренды. Для этого создаем asp файл со следующим содержанием:
{"Val1": <% ReadPLC("buf_real[0]"); %>, "Val2": <% ReadPLC("buf_real[1]"); %>},
где buf_real[0] и buf_real[1] – имена переменных графики которых нужно прорисовать. Назвать его можно как угодно, напримр Param.asp. Далее копируем его на флеш-карту ПЛК в каталог "web", после чего страничка с именем Param.asp будет доступна в браузере по адресу: http://IPплк/Param.asp , и выглядеть примерно так:
{"Val1": 30.60897, "Val2": 21.54075}. Теперь значения указанных параметров с данной странички можно прочитать js скриптом (например этим), который, так же можно расположить на флеш-карте ПЛК.
{"Val1": <% ReadPLC("buf_real[0]"); %>, "Val2": <% ReadPLC("buf_real[1]"); %>},
где buf_real[0] и buf_real[1] – имена переменных графики которых нужно прорисовать. Назвать его можно как угодно, напримр Param.asp. Далее копируем его на флеш-карту ПЛК в каталог "web", после чего страничка с именем Param.asp будет доступна в браузере по адресу: http://IPплк/Param.asp , и выглядеть примерно так:
{"Val1": 30.60897, "Val2": 21.54075}. Теперь значения указанных параметров с данной странички можно прочитать js скриптом (например этим), который, так же можно расположить на флеш-карте ПЛК.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Кроме того, мнемосхему внутри контроллера можно организовать по технологии VNC. Для этого в AS есть графический редактор. Доступ к такой мнемосхеме осуществляется подключением по IP программой VNC Viewer.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Технология резервирования ЦПУ B&R
ЦПУ B&R поддерживающие резервирование:
X20cCP3584
X20cCP3585
X20cCP3586
Модуль резервирования двух ЦПУ X20cIF10X0
ЦПУ B&R поддерживающие резервирование:
X20cCP3584
X20cCP3585
X20cCP3586
Модуль резервирования двух ЦПУ X20cIF10X0
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
X20CM0985 модуль прямого подключения трансформаторов тока и напряжения с функцией синхронизации генератора с сетью
X20CM4810 модуль вибромониторинга
Safety technology
Серия x20 имеет класс защиты по пыли 2 и по воде 0, кроме нее имеется серия x67, с классом защиты 6 и 7 соответственно.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Так же у B&R имеется DCS Aprol, IDE которой устанавливается на ОС Suse Linux. Мнемосхемы могут быть доступны операторским станциям под Windows, например через VNCViewer или по веб-интерфейсу. Установочные диски содержат в себе дистрибутивы и ОС Suse и собственно пакет DCS, просто скачать Aprol для установки на другой Linux не получится.
https://www.dcs-aprol.ru/ru/baza-znaniy/aprol-wiki#info
https://www.dcs-aprol.ru/ru/baza-znaniy/aprol-wiki#info
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
brWatch
hell_boy писал(а): ↑18 дек 2018, 15:53 https://github.com/hilch/brwatch
небольшая фришная программа для поиска, управления, установки IP-портов и т.д. у ПЛК B&R без монстра AS. Правда, требуется установка PVI Development Setup
Автоматизация бардака порождает только автоматизированный бардак
-
- специалист по B&R
- Сообщения: 157
- Зарегистрирован: 15 фев 2014, 23:37
- Имя: Волоснов Сергей
- Страна: Казахстан
- город/регион: Актобе
- Благодарил (а): 19 раз
- Поблагодарили: 12 раз
FAQ по ПЛК B&R и IDE Automation Studio
Автоматизация бардака порождает только автоматизированный бардак