- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Simatic S7-300 контроль удалённых устройств
Модератор: Глоб.модераторы
-
- администратор
- Сообщения: 4904
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Simatic S7-300 контроль удалённых устройств
В оборудовании от Сименса я не силён, поэтому заранее прошу прощения за вопрос, возможно, элементарный.
Есть небольшая система на базе Simatic S7-300, к которой прицеплены по шине Profibus пара удалённых устройств (DP/DP slave coupler). Устройства эти предназначены для обмена информацией с другими системами и иногда могут оказаться отключенными (мало ли - проблема с кабелем или АСУТП на другой стороне на капремонт вывели). Вопрос в следующем: как отловить такие ситуации и каким образом на них можно реагировать? К примеру, вместо данных, которые должны быть получены от удалённой системы, подставить константы.
Есть небольшая система на базе Simatic S7-300, к которой прицеплены по шине Profibus пара удалённых устройств (DP/DP slave coupler). Устройства эти предназначены для обмена информацией с другими системами и иногда могут оказаться отключенными (мало ли - проблема с кабелем или АСУТП на другой стороне на капремонт вывели). Вопрос в следующем: как отловить такие ситуации и каким образом на них можно реагировать? К примеру, вместо данных, которые должны быть получены от удалённой системы, подставить константы.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 3643
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Re: Simatic S7-300 контроль удалённых устройств
При отсутствии связи вызывается соответствующий обработчик - организационный блок OB82 (блин, номер точно не помню). Если создать такой блок, то ошибка возникать не будет и обработку такой ситуации можно сделать в этом блоке.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Simatic S7-300 контроль удалённых устройств
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 (ссылка на инглиш вариант описания блока в начале статьи)
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 (ссылка на инглиш вариант описания блока в начале статьи)
--------------------------------------------------------------------------------------------
-
- администратор
- Сообщения: 4904
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Re: Simatic S7-300 контроль удалённых устройств
Да, у меня тоже самое - не скачивается.CHANt писал(а):1 вариант. В каждом ОВ прерываний есть системные данные (в заголовке, в таблице параметров), считав и обработав которые можно узнать причину прерывания, адрес и т.п. Надо читать раздел документации
http://dfpd.siemens.ru/infocenter/543/638/640/806/1233/
только вот почему то, не скачивается у меня из раздела "Системные и стандартные функции для S7-300 и S7-400 Том 1/2"
VADR, если у Вас то же будет битая ссылка - черкните, вечером выложу тогда.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Simatic S7-300 контроль удалённых устройств
Приатачил наиболее интересные для данной задачи документы, из раздела - Стандартные и системные функции для S7-300/400
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- не первый раз у нас
- Сообщения: 353
- Зарегистрирован: 02 фев 2010, 22:28
- Имя: Корнеев Дмитрий
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Simatic S7-300 контроль удалённых устройств
Если есть свободные биты в I и Q областях, можно слепить самодельный wathdog. Очень просто - в программе каждого контроллера берется входной бит и на выход шлется инвертированное значение. Если связь есть, биты меняются с частотой опроса.
Запуск и модернизация оборудования без проекта и документации. Дорого.
-
- администратор
- Сообщения: 4904
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Re: Simatic S7-300 контроль удалённых устройств
Спасибо, скачал. Буду читать...CHANt писал(а):Приатачил наиболее интересные для данной задачи документы, из раздела - Стандартные и системные функции для S7-300/400
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Re: Simatic S7-300 контроль удалённых устройств
У нас сделано аналогично, только в роль Watchdog, т.к. называемые Lifebit - Int (2 байта) считающее от 0 до 9999Barsik писал(а):Если есть свободные биты в I и Q областях, можно слепить самодельный wathdog. Очень просто - в программе каждого контроллера берется входной бит и на выход шлется инвертированное значение. Если связь есть, биты меняются с частотой опроса.
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Re: Simatic S7-300 контроль удалённых устройств
Если вопрос, как различить выход из строя какого-то узла профибас, от штатного отключения при капитальных работах, то тут надо на скаду программный переключатель выводить, который останавливает опрос профибас устройства по команде оператора или как вариант через дискретный вход от переключателя. Я бы это делал чисто программными средствами. Ибо название диагностический OB8x подразумевает функции диагностики, а не штатного отключения.VADR писал(а):К примеру, вместо данных, которые должны быть получены от удалённой системы, подставить константы.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Re: Simatic S7-300 контроль удалённых устройств
Ох и ж VADR, голову я запудрил, а все гораздо проще. В документации на сами повторители DP/DP и пример есть реализации диагностики с "замораживанием" и "размораживанием"...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Simatic S7-300 контроль удалённых устройств
не плодя сущности, а как восстановить связь с отпавшей по профибас корзиной (корзины фениксовские и бекхофф B&R), без рестарта контроллера?
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
-
- освоился
- Сообщения: 233
- Зарегистрирован: 11 апр 2013, 13:22
- Имя: Вишневский Денис
- Благодарил (а): 11 раз
- Поблагодарили: 13 раз
Simatic S7-300 контроль удалённых устройств
проблема была не с об, а со связью - хреновый штекер профибас.
"- Знаешь, дружище, в чем истинный смысл второго закона термодинамики?
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)
Как ни упирайся, а бардака все больше. И чем серьезнее ты упираешься, тем страшнее неразбериха."(с)