1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Simatic S7-300 контроль удалённых устройств

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

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

Автор темы
VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

Simatic S7-300 контроль удалённых устройств

Сообщение VADR »

В оборудовании от Сименса я не силён, поэтому заранее прошу прощения за вопрос, возможно, элементарный.

Есть небольшая система на базе Simatic S7-300, к которой прицеплены по шине Profibus пара удалённых устройств (DP/DP slave coupler). Устройства эти предназначены для обмена информацией с другими системами и иногда могут оказаться отключенными (мало ли - проблема с кабелем или АСУТП на другой стороне на капремонт вывели). Вопрос в следующем: как отловить такие ситуации и каким образом на них можно реагировать? К примеру, вместо данных, которые должны быть получены от удалённой системы, подставить константы.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Михайло
эксперт
эксперт
Сообщения: 3643
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 8 раз
Поблагодарили: 286 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение Михайло »

При отсутствии связи вызывается соответствующий обработчик - организационный блок OB82 (блин, номер точно не помню). Если создать такой блок, то ошибка возникать не будет и обработку такой ситуации можно сделать в этом блоке.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение CHANt »

1 вариант. В каждом ОВ прерываний есть системные данные (в заголовке, в таблице параметров), считав и обработав которые можно узнать причину прерывания, адрес и т.п. Надо читать раздел документации
http://dfpd.siemens.ru/infocenter/543/638/640/806/1233/
только вот почему то, не скачивается у меня из раздела "Системные и стандартные функции для S7-300 и S7-400 Том 1/2"
VADR, если у Вас то же будет битая ссылка - черкните, вечером выложу тогда.
2 Вариант
http://plc4good.org.ua/view_post.php?id=251
В этой статье, коллеги переводили стандартный универсальный блок диагностики из PCS7, из STL в SCL. В ней же в конце, можно скачать оригинал блока из пакета PCS7. Он прекрасно будет работать и в стандартном Step7. Из документации будет понятно как диагностировать ОВ55, или же ОВ82 (ссылка на инглиш вариант описания блока в начале статьи)
--------------------------------------------------------------------------------------------
Аватара пользователя

Автор темы
VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение VADR »

CHANt писал(а):1 вариант. В каждом ОВ прерываний есть системные данные (в заголовке, в таблице параметров), считав и обработав которые можно узнать причину прерывания, адрес и т.п. Надо читать раздел документации
http://dfpd.siemens.ru/infocenter/543/638/640/806/1233/
только вот почему то, не скачивается у меня из раздела "Системные и стандартные функции для S7-300 и S7-400 Том 1/2"
VADR, если у Вас то же будет битая ссылка - черкните, вечером выложу тогда.
Да, у меня тоже самое - не скачивается.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение CHANt »

1234_1.rar
1234_2.rar
Приатачил наиболее интересные для данной задачи документы, из раздела - Стандартные и системные функции для S7-300/400
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
Аватара пользователя

Barsik
не первый раз у нас
не первый раз у нас
Сообщения: 353
Зарегистрирован: 02 фев 2010, 22:28
Имя: Корнеев Дмитрий
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение Barsik »

Если есть свободные биты в I и Q областях, можно слепить самодельный wathdog. Очень просто - в программе каждого контроллера берется входной бит и на выход шлется инвертированное значение. Если связь есть, биты меняются с частотой опроса.
Запуск и модернизация оборудования без проекта и документации. Дорого.
Аватара пользователя

Автор темы
VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение VADR »

CHANt писал(а):
1234_1.rar
1234_2.rar
Приатачил наиболее интересные для данной задачи документы, из раздела - Стандартные и системные функции для S7-300/400
Спасибо, скачал. Буду читать...
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2099
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 138 раз
Поблагодарили: 174 раза

Re: Simatic S7-300 контроль удалённых устройств

Сообщение Serex »

Barsik писал(а):Если есть свободные биты в I и Q областях, можно слепить самодельный wathdog. Очень просто - в программе каждого контроллера берется входной бит и на выход шлется инвертированное значение. Если связь есть, биты меняются с частотой опроса.
У нас сделано аналогично, только в роль Watchdog, т.к. называемые Lifebit - Int (2 байта) считающее от 0 до 9999
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2099
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 138 раз
Поблагодарили: 174 раза

Re: Simatic S7-300 контроль удалённых устройств

Сообщение Serex »

VADR писал(а):К примеру, вместо данных, которые должны быть получены от удалённой системы, подставить константы.
Если вопрос, как различить выход из строя какого-то узла профибас, от штатного отключения при капитальных работах, то тут надо на скаду программный переключатель выводить, который останавливает опрос профибас устройства по команде оператора или как вариант через дискретный вход от переключателя. Я бы это делал чисто программными средствами. Ибо название диагностический OB8x подразумевает функции диагностики, а не штатного отключения.
Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1467
Зарегистрирован: 25 июл 2008, 10:25
Имя: Эдуард Владимирович
Страна: СССР
город/регион: Оренбург
Благодарил (а): 46 раз
Поблагодарили: 105 раз

Re: Simatic S7-300 контроль удалённых устройств

Сообщение CHANt »

Ох и ж :oops: VADR, голову я запудрил, а все гораздо проще. В документации на сами повторители DP/DP и пример есть реализации диагностики с "замораживанием" и "размораживанием"...
dpdpk_e.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Simatic S7-300 контроль удалённых устройств

Сообщение den_vish »

не плодя сущности, а как восстановить связь с отпавшей по профибас корзиной (корзины фениксовские и бекхофф B&R), без рестарта контроллера?
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Аватара пользователя

den_vish
освоился
освоился
Сообщения: 233
Зарегистрирован: 11 апр 2013, 13:22
Имя: Вишневский Денис
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Simatic S7-300 контроль удалённых устройств

Сообщение den_vish »

проблема была не с об, а со связью - хреновый штекер профибас.
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Ответить

Вернуться в «Simatic Step7»