Page 1 of 1

[?+]: S7-300 обмен по MPI

Posted: Wed May 16, 2018 6:13 pm
by gsant
Здравствуйте. Срочно нужна помощь.
Ситуация следующая. Есть пять контроллеров S7-300 на одной шине MPI. Контроллеры в разных проектах, т.е. друг о друге "не знают", обмен только с верхним уровнем. Необходимо в один из контроллеров получать циклически (примерно раз в одну-две секунды) две переменные из другого (8 байт), по возможности больше ничего не меняя в сети. У обоих контроллеров есть независимая сеть Profibus с удаленной периферией, их использовать нельзя.
Объединить контроллеры в один проект нельзя, по организационным причинам. Работать с каждым проектом по отдельности можно.
Без посторонней помощи не успею разобраться. На все у меня два дня.
1. Возможно ли такое в принципе?
2. Если это возможно, как мне правильнее/проще установить связь?
3. Правильно ли я понимаю - global data мне не подходит?
Если ткнете в конкретный документ, желательно где все разжевано - буду очень благодарен.

Re: S7-300 обмен по MPI

Posted: Fri May 18, 2018 6:42 am
by franzferdinand
а что ты потеряешь, если изменишь проекты и будешь использовать put и get?
не представляю, как можно сделать передачу по сети ограничиваясь рамками, которые ты задал.
если речь про два числа, вероятно можно поколдовать с передачей аналоговых сигналов через соответствующие AI и AO.

Re: S7-300 обмен по MPI

Posted: Fri May 18, 2018 12:12 pm
by gsant
Объединить проекты невозможно по бредовым финансово-правовым соображениям, тут я ничего не решаю. А гениальная идея передачи возникла из-за отсутствия свободных входов-выходов и нежелания платить деньги за дополнительные модули.
Прихожу к выводу что решения нет. На данный момент я уже просто хочу получить однозначный ответ, возможно это в принципе или нет. Все равно не успеваю, но хотя бы знать на будущее.

Re: S7-300 обмен по MPI

Posted: Fri May 18, 2018 4:08 pm
by ppp
цитата: обмен только с верхним уровнем.

так в скриптах в скаде и обменивай

цитата: циклически (примерно раз в одну-две секунды)

это как раз в силах wincc

Re: S7-300 обмен по MPI

Posted: Fri May 18, 2018 4:26 pm
by gsant
Огромное спасибо. Зациклился и тупанул. Даже в голову не пришло насколько все просто можно сделать.

Re: S7-300 обмен по MPI

Posted: Sun May 20, 2018 6:18 pm
by vvk1
Если верхний уровень - "Большой" WinCC, да внутренними таймерами. Если WinCC flex или из TIA, события минимум 1 минута.

Re: S7-300 обмен по MPI

Posted: Mon May 21, 2018 12:05 pm
by gsant
У меня на верху Trace Mode. Программой перекинул из канала в канал, работает. Всем спасибо.

Re: S7-300 обмен по MPI

Posted: Fri May 25, 2018 3:13 pm
by Usver
gsant wrote:У меня на верху Trace Mode. Программой перекинул из канала в канал, работает.
Простите, но это костыль с подпиленной ручкой и ножкой. Верхний уровень д.б. верхним и не заниматься другими уровнями. Trace Mode вылетел и Ваша передача данных на этом завершена. Тогда уж лучше, если позволяют финансово-правовые соображения, к одному проекту добавить другой контроллер, но без программы, и настроить связь между ними с передачей данных. На втором поступить также.

Re: [?+]: S7-300 обмен по MPI

Posted: Sat May 26, 2018 4:55 am
by ppp
Спорный вопрос о "надежности" нижнего и не надежности верхнего уровня.
Siemens в последнее время совсем не радует. Как и Vipa, HP и др. производители. А вот китайские промышленные компы на атомах работают годами.

Re: S7-300 обмен по MPI

Posted: Sun May 27, 2018 3:10 am
by gsant
Usver wrote:Простите, но это костыль с подпиленной ручкой и ножкой.
Я это знаю, мои коллеги это знают. Но начальству видней. И, сами понимаете, оно умней.
Сидим, ждем проблем. Угадайте кто буде виноват.

Re: [?+]: S7-300 обмен по MPI

Posted: Wed Jul 04, 2018 11:43 am
by Serjega
Я бы использовал Global Data по MPI.