• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления "куплю/продам" мы не размещаем ни на каких условиях

FAQ по ПЛК B&R и IDE Automation Studio

Модератор: специалисты по B&R

Ответить
Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Итак, 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.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Среда разработки 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
hell_boy писал(а):
29 дек 2018, 21:59
Последняя версия AS, которая может открыть проект под русской локалью - 4.3.7.
4.4.x запускается, но не может отрыть никакой проект, если локаль отличается от английской...
...Впрочем, можно сменить у Windows "язык интерфейса" на английский.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Ответ на вопрос "как извлечь проект из ПЛК B&R на ПК для редактирования в Automation Studio" - "никак".
Программа хранится на флеш-карте ПЛК в компилированном виде и выгрузить ее для редактирования невозможно. Можно лишь сделать резервную копию содержимого флеш-карты.
Если вы эксплуатант, то чтобы иметь возможность редактировать программу, нужны исходники в виде проекта для AS, получение которого следует оговаривать с разработчиком оборудования (станка, установки).

*UPD Если же вы разработчик, то разрешить
Andrew_OSPAS писал(а):Извлечь проект можно если настроить это в проекте, во вкладке Configuration View. Далее правой кнопкой на текущей конфигурации -> Properties, далее вкладка Sources Files, далее галочка Store project sources files on target. Там же можно настроить что хранить: только исходники или весь проект полностью, там же настраивается пароль на проект.
При подключении к контроллеру через Online-Settings будет доступна опция из меню File->Open project from target.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

В случае если вы эксплуатируете установку, но не имеете проекта программы для AS, то делать резервные копии флеш-карт и наоборот восстанавливать программу на карту из копии можно с помощью ПО Runtime Utility Center, которое является бесплатным компонентом AS.

Замечено, что при использовании физически одной и той же флеш-карты, никаких проблем с резервированием/восстановлением не наблюдается. А вот при замене флеш-карты на другую аналогичную, того же номинального размера (например 128 МБ), могут возникнуть проблемы с восстановлением, т.к. новая карта может оказаться на пару байтов меньше чем прежняя, и побитовая копия на нее не помещается. Поэтому вместе в резервной копией в формате zp/zp2, не помешает и просто скопировать файлы с флешки на ПК. А лучше, попросить у разработчика образ флешки (тоже zp или zp2), скомпилированный из проекта и не привязанный к конкретной флеш-карте и ее размеру.

В случае если вы разработчик, то при компиляции образа флеш-карты в RUC-е, есть возможность задать раздел флеш-карты строго под размер проекта, которой лучше воспользоваться. Тогда размер получившегося образа будет равен размеру раздела. Аналогично, когда эксплуатация будет делать резервные копии карты, файл копий будут иметь размер созданного вами раздела. Если же использовать всё дисковое пространство флешки, размер образа и копий будет соответствовать ее полному объему, например 512 МБ.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Кроме манипуляций с флеш-картой, 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, его так же можно открыть блокнотом.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

BR Service Utility (она же PVITransfer) – бесплатная программа позволяющая пользователю выгрузить лог-файл, список переменных и их значений, список модулей ввода-вывода контролируемых (на данный момент) процессором, версию ОСРВ AR, текущее время и прочее.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Если программа для ПЛК создана в AS версии 4 и выше то в ней присутствует компонент System Diagnostic Manager, доступ к которому можно получить через Ethernet, набрав в браузере http://IPплк/sdm, например http://10.1.2.3/sdm. Если модули ввода-вывода входящие в состав установки расположены на удалении друг от друга (х2х работает на расстоянии до 100 м), то в случае потери связи с какой то их частью, вам не придется оббегать все модули для наблюдения светодиодной индикации. В SDM будет отображено, с какими конкретно модулями потеряна связь. Там же есть лог.
Если же программа для вашего ПЛК создана в версии ниже 4-ой, аналогичные функции будут доступны из упомянутой выше BR Service Utility.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

В 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_вашего_плк . Можно таким же образом обратиться к карте и из браузера, но в таком случае доступ будет только на чтение, прав на запись не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

При желании и наличии минимального опыта работы с 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 скриптом (например этим), который, так же можно расположить на флеш-карте ПЛК.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Кроме того, мнемосхему внутри контроллера можно организовать по технологии VNC. Для этого в AS есть графический редактор. Доступ к такой мнемосхеме осуществляется подключением по IP программой VNC Viewer.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »


X20CM0985
модуль прямого подключения трансформаторов тока и напряжения с функцией синхронизации генератора с сетью

X20CM4810 модуль вибромониторинга

Safety technology

Серия x20 имеет класс защиты по пыли 2 и по воде 0, кроме нее имеется серия x67, с классом защиты 6 и 7 соответственно.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Так же у B&R имеется DCS Aprol, IDE которой устанавливается на ОС Suse Linux. Мнемосхемы могут быть доступны операторским станциям под Windows, например через VNCViewer или по веб-интерфейсу. Установочные диски содержат в себе дистрибутивы и ОС Suse и собственно пакет DCS, просто скачать Aprol для установки на другой Linux не получится.
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

brWatch
hell_boy писал(а):
18 дек 2018, 15:53
https://github.com/hilch/brwatch
небольшая фришная программа для поиска, управления, установки IP-портов и т.д. у ПЛК B&R без монстра AS. Правда, требуется установка PVI Development Setup
Автоматизация бардака порождает только автоматизированный бардак

Аватара пользователя

Автор темы
servo85
специалист по B&R
специалист по B&R
Сообщения: 139
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Страна: Казахстан
город/регион: Актобе
Благодарил (а): 10 раз
Поблагодарили: 5 раз

FAQ по ПЛК B&R и IDE Automation Studio

Сообщение servo85 »

Автоматизация бардака порождает только автоматизированный бардак

Ответить

Вернуться в «F.A.Q.»