Кто может по profibus DP проконсультировать. Если у нас в сети есть один profibus DP мастер, являющийся панелью, который опрашивает Profibus dp slave, являющийся контроллером B&R, и мне нужно с еще другого контроллера делать опрос Profibus DP slave контроллера B&R, мне нужно на контроллере, который будет опрашивать ставить ещё один Master или все таки ставить Slave?
Комментарии: 61
Sergey
мастер в сети только один может быть
Oleg
Смогу ли я тогда выполнить опрос одним контроллером другого, если они оба profibus slave?
Egor
Спасибо за ответ про массив двумерный А такой еще момент Можно ли как то ввести пределы массива не цифрами а переменной типа int Например array[0..number][0..number_2]?
Viktor
Динамических массивов в сименсе нет ибо память конечна. Надо сразу задать максимум
Egor
Вот блин
Gabrrr
Только через константу мне кажется Иначе компилятор реально не понимает сколько памяти выделять
Egor
А эти константы же может вводить оператор с панели? Ну типо на скаду кинуть тег И в этой fb написать типо Size1:=значение со скады?
Viktor
В одну сеть объединяем два контроллера и датчики на Profibus. Датчик заводим на один из ПЛК в хардвер коммуникэйшн и его опрашиваем. Чтобы этот данные передать на второй ПЛК делаем его Profibus slave,и из мастера пишем в слейв данные с датчика. Или же межконтроллерный обмен делаем по s7 communication Это уже не константы будут))
Sergey
человек пишет, что ему зоопарк надо между собой подружить.s7 коммуникации там не прокатят
Viktor
Тогда я задачу не понимаю. Стоит нарисовать на бумаге ПЛК с обозначением вендоров, протоколов и интерфейсов и указать направление движения данных
Gabrrr
нет. Ну всегда можно сделать запас. Или просто может решение задачи не самое удобное выбрано изначально.
Egor
Понял, спасибо за ответы
Aleksandr
Нет. Но вы можете создать массив с максимальным количеством элементов и написать обработчик FOR iArrayElement from 0 TO iVariable, где iVariable будет верхней границей индекса массива, в котором количество элементов должно быть больше iVariable. Главное чтобы обработчик не вышел за границу массива.
Egor
Да Я тоже об этом думал Спасибо
Abstragnew
Прекрасный вопрос, Нужен третий
Oleg
Не понял ответа, нужен третий, который будет мастером?
Sergey
не ну в принципе у сименса описано как мультимастера настроить.но для плк и это экзотика.самый простой вариант, если есть возможность, сделать мастером плк и с него уже писать в слейвы
Fedor
Мастеров в сети может быть несколько. А вот как опросить с нескольких мастеров один слейв это уже другой вопрос.
Yuriy
Мастеров в очередь выставить
Fedor
Не факт что панель мастер, а контроллер b&r слейв. Панели обычно через pg интерфейс работают. Но может быть разное. Есть доступ к изменению проектов существующего оборудования? Не работал с мульти мастерами. Мультикасты в профибасе видел.
Oleg
Доступа нет, контроллеры точно в slave, точнее там три контроллера в нем, и менеджер утверждает, что панель общается по profibus с контроллерами, и предлагает воткнуться мне как мастер туда же. У меня пока два варианта в голове, или менеджер врет, и панель общается не по profibus, или выкинуть панель из profibus, поставить контроллер мастер вместо неё.
Fedor
Есть чем в профибас подключится, пощупать? Что за панель стоит?
Romanetz
А b&r какой серии?
Sergey
согласен.но почему то не встречал мультимастерной реализации профибаса
Romanetz
тык оно может прозрачно для пользователя работает?
Sergey
это как?все равно ж в hardware надо настраивать
Romanetz
тупо адрес мастера, как я понял дальше оно само
Fedor
Reading the input data of a DP slave configured by a different DP master - ID: 19081112 - Industry Support Siemens https://support.industry.siemens.com/cs/document/19081112/reading-the-input-data-of-a-dp-slave-configured-by-a-different-dp-master?dti=0&lc=en-WW Сименс предлагает мутьтимастер реализовывать через мультикаст ответа от слейва.
Romanetz
по возрастанию номера эт не то
Fedor
Y-Link - Связь по PROFIBUS-DP http://www.aqad.ru/index.php?tree=1000000&tree2=3009999&tree3=10008586&tree4=5309999&tree5=5300021&tree6=5300025&tree7=10016865&tree8=10016903 Не вижу других способов
Alexey
У Altus была тема с 2 мя мастерами на резервированом Profibus Только там один мастер это управление, а второй обслуживание КИП и HART данные При отказе основного Master мониторинг КИП отваливается и на него встаёт резервный процессор управления
Alexey
Эту схему на нефт платформах используют любители карнавалов
Anonim
http://www.step7-pro.ru/profibus/pr1_2.html
Alexey
Для этого можно попробовать S7MPI адаптер. http://ru.odotautomation.com/odot-s7mpiv2-0-ppimpiprofibus-interface-to-ethernet-product/
Oleg
Пока нечем, оборудование стоит у заказчика, заказчик отдал gsd и карту опроса, сказал цепляйтесь но нужен мастер. Сделаю проект из такого ТЗ по опросу, а дальше видно будет, или панель выкину, или мастер устройства в системе нет совсем. А для чего такая коробулька? Ловить пакеты и ретранслировать по регистрам модбаса?
Fedor
Симатиком при помощи profibus адаптера можно посмотреть кто в сети мастер, а кто слейв.
Alexey
примерно так Штук 10 на складе валяются. У мне нет под рукой ПЛК с Profibus потестировать
Oleg
На самом деле интересно, если панель действительно мастер, и идёт постоянный опрос регистров, и они мне например будут без моих запросов поступать на opc сервер, то это прям чудо чудесное
Alexey
китайцы вроде и заявляют адаптер как способ подключить SCADA которая не умеет в Profibus
Sergey
это шлюз?его получается в проекте прописывать надо
Romanetz
Для этого запрос должен быть соответствующий
Oleg
Ну думаю панель делает регулярные опросы постоянные, или опрос чего имеется в виду?
Fedor
Судя по инструкции эта штука по pg интерфейсу вытягивает из мастера состояние входов, выходов и маркерной области и мапирует в модбас регистры. Присылайте, поковыряю, разберусь) Вопрос знатокам SEGNETICS. Мне сегодня рассказывали что он программируется на сях и проект заливается через avrprog. Серьёзно?
Aleksey
Про какой именно из Сегнетикс разговор? Пиксель на AVR, у СМШ4 - Линукс. Все они шьются их Иде СМлоджик
Fedor
Модель не назову, но ещё упоминали двухстрочник для индикации и ISP на жопе.
Aleksey
Скорее всего пиксель, там двухстрочный дисплей. Шьются они SMLogix А вообще, на из сайт можно зайти, но я не советую с Сегнетикс связываться, качество не супер, в последнее время
Fedor
Идёт в комплекте с дренажной насосной. Бонус, так сказать.
Aleksey
Такой себе бонус ) Одно радует, что дренажная насосная не такое уж ответственное оборудование
Kirill
Короче я думаю есть безумцы, которые просто напрямую контроллер там дрюкают. Но это какбэ не промка, а колхоз с прямым доступом. Штатно у сегнетикса смлоджик
Fedor
Последнее время цехам дали свободу закупать всякое за свои бюджеты. Вот они и находят всякое. Правда есть ещё общая программа закупать всякое, на посмотреть и если гуд, то брать потом мешками. Надеюсь здесь первый случай. А это может быть поводом поставщику яйца открутить.
Aleksey
Именно он
Kirill
Мож брешут? Выяснить как это влито врятли получится. Аплоада из них все равно нет
Aleksey
Как вариант, можно посмотреть служебное меню нашав две кнопки, если оно есть, то СМлоджик, если нет, то залили через "jtag"
Fedor
Кнопки? Так, так...
Aleksey
Почитайте мануал к контроллеру или картинку контроллера посмотрите F2,f3 одновременно
Fedor
Огромное спасибо!
Akemgn
Контроллер SMH2010 реализован на микроконтроллере ATMega128. Так по крайней мере на сайте написано. Контора производитель дренажной насосной использует контроллер со своей прошивкой на СИ. Штатные инструменты Segnetics не работают.
Aleksey
Там проблема в железе обычно. Хотя ардуину трудно испортить и smh2010 довольно живуч
Yuriy
Да всё верно, сегнетик это уровень ардуино с наборов вх\вых писать можешь хоть на ассемблере дело хозяйское...
Fedor
Без заводской прошивки брендовый контроллер превращается в ардуину, все его бумажки и сертификаты в макулатуру, а решение его ставить на промышленную установку в диверсию.
Andrey
Там ядро заливается через программатор. Если схему разобрать, то можно и на сях. А так и на сях ничо, в сложных случаях на ФБД слелаешь, а потом скомпилируешь на листочке