Показано с 1 по 6 из 6

Тема: Самопроизвольная перезагрузка ПЛК100 в режиме SPY

  1. #1

    По умолчанию Самопроизвольная перезагрузка ПЛК100 в режиме SPY

    Добрый день, коллеги!

    Появилась проблема,с которой не знаю как бороться.
    Общая канва вопроса такова:
    1) Есть ПЛК100, подключенный по протоколу ОВЕН (spy) (это важно) к внешней SCADA через АС-3М. В сети до 100 точек измерений, организованных через МВА8 и ТРМ101 (диапазон используемых адресов до 160). ПЛК слушает запросы СКАДА и управляет релейками по нужным ему параметрам. СКАДА не умеет формировать команды управления - только чтение.
    2) Внешняя СКАДА работает через последнюю версию OWEN OPC Server. Реальный период опроса всех каналов - около 5 сек.

    Теперь, собственно, проблема:
    1) Когда СКАДА (и ОРС, соответственно) выключены и опроса нет, то программа ПЛК работает нормально (только с нулями в значениях переменных).
    2) Когда включается СКАДА, то ПЛК начинает уходить в постоянную циклическую перезагрузку.
    3) Закрываем СКАДА - опять перестает перезагружаться.
    4) Иногда даже при включенной СКАДА ПЛК нормально работает и управляет выходными устройствами какое-то время. А потом - снова циклическая перезагрузка. Т.е. дефект "плавающий" и я не могу выловить его причину.

    При работе ПЛК в режиме Мастера - проблем нет. А в режиме SPY происходит полна ерунда, описанная выше. Игрался с настройками ОРС сервера, периодами опроса и цикла ПЛК, таймаутами оборудования - и без всякого эффекта. Причем появилась эта проблема как-то в одночасье. А из-за этого огромные проблемы - нет управления на объекте.

    Кто сталкивался или в курсе, подскажите, где копать?
    Проект во вложении, если важно. Но сама программа простейшая.

    Заранее спасибо!
    Вложения Вложения

  2. #2

    По умолчанию

    Попробуй увеличить MinCycleLength.

  3. #3

    По умолчанию

    К сожалению, без всякого эффекта.
    Проблема появляется даже при остановленной программе.

    Сегодня обнаружил, что при попытке сконфигурировать один из МВА8 через конфигуратор - ПЛК перезагрузился. Та же ситуация наблюдается и с одним из ТРМ101. Отключил их от сети RS485 - проблема ушла. Интересно, в чем причина. В приборах или таки в самом ПЛК100?
    Но запасных приборов на замену нет, а данные с этих приборов нужны...
    Есть мысли, что можно сделать?
    Вариантов перекинуть датчики на другие приборы - нет.

  4. #4

    По умолчанию

    Собственно, выловил проблему.
    В конфигураторе ПЛК нельзя ни в коем случае писать хеш-тег опрашиваемого канала заглавными буквами. Только прописными.

    Кстати - этого ньюанса нет нигде в руководстве. Ни по ПЛК, ни по Кодесис. Желательно бы добавить в "руководство по программированию ПЛК", выпущенное ОВЕНом. Потому что в описании того же ТРМ101 и МВА8 хеш-теги включают большие и малые буквы. И то, что при программировании НЕЛЬЗЯ писать хеш-теги так, как написано в описании прибора - довольно нелепо. Стоит обратить на это внимание пользователей хотя-бы в руководстве по программированию.

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Lightning Посмотреть сообщение
    Собственно, выловил проблему.
    В конфигураторе ПЛК нельзя ни в коем случае писать хеш-тег опрашиваемого канала заглавными буквами. Только прописными.

    Кстати - этого ньюанса нет нигде в руководстве. Ни по ПЛК, ни по Кодесис. Желательно бы добавить в "руководство по программированию ПЛК", выпущенное ОВЕНом. Потому что в описании того же ТРМ101 и МВА8 хеш-теги включают большие и малые буквы. И то, что при программировании НЕЛЬЗЯ писать хеш-теги так, как написано в описании прибора - довольно нелепо. Стоит обратить на это внимание пользователей хотя-бы в руководстве по программированию.
    пока Ваше утверждение выглядит нелепо, Вы знакомы с описанием протокола, каждая буква имеет свое значение в виде байта,на основе них кодируется пакет и тут Вы подставляете вместо большой маленькую, такой пакет вобще не должен читаться, может поэтому зависания исчезли
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6

    По умолчанию

    Не было времени отписаться здесь. Наверстываю.
    Я таки поспешил с оптимизмом. Плавающая проблема никуда не ушла, увы. После нескольких часов нормальной работы снова появилась постоянная циклическая перезагрузка ПЛК.
    Проблема пока не решена. Если читать из сети только одну переменную - все в порядке. Но если их три-четыре - появляется проблема.
    И, кстати, для конфигуратора оказалось все равно, какой регистр букв - переменные читаются при любом регистре хеш-тегов, будь то больше или маленькие буквы.
    И все корректно работает неопределенное время.

    Напоминаю, что перезагрузка происходит и при запущенной и при остановленной программе. И еще - если мастер прекращает опрос сети - то прекращаются и перезагрузки ПЛК,

    Есть еще какие-нибудь мысли по этому поводу?

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 11.07.2013, 11:05
  2. самопроизвольная перезагрузка плк-150
    от жекон в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.05.2010, 21:06
  3. овен Opc-rs485 в режиме Spy
    от Юрий_Уфа в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 05.04.2010, 12:50
  4. Самопроизвольная перезагрузка
    от Дмитрий77 в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 16.12.2008, 16:36
  5. Самопроизвольная перезагрузка ПЛК
    от Антон в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 26.05.2008, 09:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •