Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 25 из 25

Тема: Проблемы после замены контроллера

  1. #21

    По умолчанию

    По всей видимости при отключении питания теряются данные в панельке, она отсылает 0-е значения. И вот вам ответ.

    Еще раз. ПЛК+панель+отключение питания, это не простой процесс. Тут нужна дополнительная отладка. Уже неоднократно темы на форуме обсуждались. То что панель у вас Slave- это не есть хорошо. Т.к. она управляет процессом- значит должна быть мастером. В СП270 уставки необходимо делать в области PFW. Если это не так, то уставки однозначно будут слетать. Чтоб этого избежать, нужно делать в ПЛК дополнительную защиту. Переменные Retain не должны напрямую использоваться в программе.

    На что нужно обратить внимание. Вам нужен модуль статистика. Если он не работает, то крайне велика вероятность, что таргет и прошивка не совпадают! Если это не так, переходите на прошивку 2.14.0 и таргет 2.10.
    Далее вам понадобится два тригера R_TRIG и F_TRIG.
    Одним ловите пропадание питания, другим подачу питания. Желательно, чтобы 220В подаваемые на ПЛК и на Блок питания панели были с одной фазы и если есть рубильник, то чтоб отключал и включал их одновременно.

    Блок R_Trig даст возможность определить подачу питания. Если его выход положителен, то взводите таймер на 10-15 секунд. В течении которых Переменные объявленные как Retain пишете в панель. Это необходино для инициализации панельки! В течении 10-15 вы гарантированно восстанавливаете уставки в панельке, даже если скорость загрузки панельки и ПЛК различна (а она естественно различна).

    По блоку F_trig вы должны запретить выполнение программы и произвести запись уставок из сетевых переменных панельки СП270 в Retain.

    На самом деле данный алгоритм актуален для ИП320, т.к. она не делает первоначальный опрос данных ПЛК. А СП270 в первую очередь опросит регистры ПЛК, а уже потом в случае изменения данных будет их менять в ПЛК.

    Я на своей практике делал много проектов, в которых отключается пиитание и используются Retain. Вам бы посоветовал сделать как описал я, или сделать облать PFW в панельке и из нее копировать регистры в плк функциональной областью. При этом панель мастер.

  2. #22

    По умолчанию

    При работе в мастере (уже писал на форуме) панель постоянно выдавала сообщение про потерю связи, что не есть гуд, поскольку заказчику трудновато объяснить появление сообщения про плохую работу системы. Скорость и кабель меняли, сетевые параметры перебрали все, но это отдельная тема . В общем не смог я включить панель как мастер а как слейв тормоза (секунд 5-8) есть, но в автомате не заметны.

    Про панель вроде понял, т.е при включении питания в ее регистрах могут появляться какие-то данные (в моем случае это должны быть логические 1) ?

    Но тогда вопрос по связке ПЛК и модулям ввода МХ110, получается что при включении питания контроллер видит 1 и на всех входах?

    Модуль статистики установлен, но показывает какие-то нереальные числа по температуре, а на пропадание питания вообще не реагирует да и время выполнения всегда =0, может подключаем его не правильно?

    Ну есть еще ошибка 81 при опросе модуля МВУ8+МР1 (через раз), отсюда неверно и тормоза при работе с панелью.

    Еще один не приятный нюанс ( к теме не очень относится, но хотелось бы для себя узнать) при записи на выхода МХ110 (не битовая маска) значение на каждый выход передается в разные моменты времени? Получается что при подаче сигнала на включение 16 выходов (каждый выход отдельная строка в программе и строки расположены подряд) выхода включаются приблизительно за 2 секунды (частота опроса * к-во выходов). При скорости 115200 так должно быть?

    Программа писалась под контроллер с прошивкой 2,10.5, пробовали когда-то прошивать его под 2.10.7 для работы с модемом по CSD, но модемное соединение установить так и не удалось, зато программа начала работать как-то странно (постоянно были сбои в разных местах программы), решили эту проблему перепрошивкой ПЛК назад на версию 2.10.5 (таргет в КДС естественно меняли). такие вот пироги

  3. #23

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Переменные Retain не должны напрямую использоваться в программе.
    У меня два конфигурационных массива 7*20 целых описаны как Retain (в числе других Retain оперативных параметров). Чем это чревато?

  4. #24

    По умолчанию

    А вот тут самое интересное.
    1) Про статистику я уже писал! Таргет-прошика!
    2) Ошибка в интерфейсе - либо "кривая" настройка обмена, либо схема подключения, либо что-то дает очень сильную помеху! Ошибки быть не должно, ну максимум - крайне редко, одна на 200-500 запросов.
    3) То что панель ошибку дает, скорее всего где-то некорректно проект сделан. Скорее всего есть регистр, который панель опрашивать пытается, а в ПЛК его нет!
    4) >У меня два конфигурационных массива 7*20 целых описаны как Retain (в числе других Retain оперативных параметров). Чем это чревато?
    -ни чем. На практике делал много больше.
    5) >Еще один не приятный нюанс ( к теме не очень относится, но хотелось бы для себя узнать) при записи на выхода МХ110 (не битовая маска) значение на каждый выход передается в разные моменты времени? Получается что при подаче сигнала на включение 16 выходов (каждый выход отдельная строка в программе и строки расположены подряд) выхода включаются приблизительно за 2 секунды (частота опроса * к-во выходов). При скорости 115200 так должно быть?

    -????? у вас точно не так что-то настроено. В этом случае все выходы пишутся последовательно. Ну пусть на запись одного выхода нужно 50ms, умножаем на 16, получаем 800ms. Секунда.
    6) О модемах.
    Делал 3 проекта, все разные по сложности, жалоб еще ни с одного объекта не было. Самый первый уже года полтора работает.

    Все же мое мнение - дело тут не в плк, а в программе и настройках.
    Последний раз редактировалось Александр Приходько; 01.06.2011 в 15:40.

  5. #25

    По умолчанию

    Те куски кода, что вы выложили не помогут. Подавайте полный проект ПЛК и панели. Посмотрю.

Страница 3 из 3 ПерваяПервая 123

Ваши права

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