На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

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

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

Ответить

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

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

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

Сообщение servo85 » 30 июн 2017, 15:04

Итак, B&R - Ethernet порты данных контроллеров могут работать как в протоколе реального времени PowerLink, так и в качестве обычного эзернета. ПЛК имеет внутри ОС реального времени Automation Runtime, основанную на VxWorks. Если контроллер подключен в сеть, то содержимое его флеш-карты (скомпилированные файлы программы) доступно по FTP для просмотра в браузере и для изменения в проводнике. Пароля на подключение и программирование не предусмотрено. Программы могут быть написаны как на языках IEC-61131, так и на Си или Automation Basic.

Модули ввода-вывода данных ПЛК опрашиваются процессором по фирменному трехпроводному интерфейсу x2x (можно использовать FTP кабель). Если модули расположены на одной DIN-рейке с ЦП, то никаких проводов конечно не требуется, в колодках ВМ11 (служащих посадочным слотом для собственно I/O модулей) есть соответствующие контакты. Но в случае если часть I/O расположена на другой DIN-рейке, или в другом шкафу, потребуются передатчик и приемник шины х2х - BT9100 (на стороне ПЛК) и BR9300 (на стороне I/O). Данный интерфейс работает на расстоянии не более 100 м.
Если же требуется разместить часть модулей ввода-вывода на расстоянии превышающем 100 м, необходимо исползовать коммуникационные модули стандартных интерфейсов (например CAN), как на стороне ЦП, так и на стороне удаленных I/O.

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

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

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

Сообщение servo85 » 30 июн 2017, 15:04

Среда разработки 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 предоставляется бесплатно.

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

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

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

Сообщение servo85 » 30 июн 2017, 15:10

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

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

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

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

Сообщение servo85 » 30 июн 2017, 15:12

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

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

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

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

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

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

Сообщение servo85 » 30 июн 2017, 15:13

Кроме манипуляций с флеш-картой, 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
Сообщения: 77
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Откуда: Казахстан, Актобе
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение servo85 » 30 июн 2017, 15:16

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

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

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

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

Сообщение servo85 » 30 июн 2017, 15:18

Если программа для ПЛК создана в 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
Сообщения: 77
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Откуда: Казахстан, Актобе
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение servo85 » 30 июн 2017, 15:28

В 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
Сообщения: 77
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Откуда: Казахстан, Актобе
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение servo85 » 30 июн 2017, 15:47

При желании и наличии минимального опыта работы с 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
Сообщения: 77
Зарегистрирован: 15 фев 2014, 22:37
Имя: Волоснов Сергей
Откуда: Казахстан, Актобе
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение servo85 » 30 июн 2017, 16:57

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

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

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

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

Сообщение servo85 » 04 июл 2018, 16:00


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

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

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

Сообщение servo85 » 04 июл 2018, 16:16


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

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

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

Модули для систем безопасности соответствующие SIL2/3

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

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

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

Сообщение servo85 » 12 авг 2018, 18:16

Так же у B&R имеется DCS Aprol. Она имеет скорее "централизованную" (более похожую на SCADA), нежели распределенную архитектуру, т.к. это программный пакет, работающий на сервере под управлением ОС Suse Linux. ПЛК в такой конфигурации играют роль удаленного ввода-вывода подключенного по проприеритарному протоколу PVI, а алгоритмы управления выполняются на резервируемых серверах обычного, либо промышленного исполнения.
Установочные диски содержат в себе дистрибутивы и ОС Suse и DCS, просто скачать Aprol для установки на другой Linux не получится.

Ответить

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