Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: оЕПЕЛЕММШЕ Modbus

  1. #1

    По умолчанию Modbus

    Здравствуйте, у меня такая проблема: использую ПЛК-150+ИП320, панель - мастер, при кратковременном пропадании питания (кран переезжает на с одних троллеев на другие) иногда случайным образом изменяются значения переменных Modbus. Почему это происходит и как это исправить? Проект прилагается.
    Вложения Вложения
    Последний раз редактировалось Mikewolf; 09.02.2009 в 11:35.

  2. #2

    По умолчанию

    лучше пришлите схему питания и подключения.
    Панель отключается по питанию?

  3. #3

    По умолчанию

    Схемка-то простая, от троллеев через транформатор 380/220 приходит питание на контроллер и на блок питания 220/24, который питает панель. Питание пропадает где-то на полсекунды-секунду, питание панели сбрасывается. Такие ситуации были уже 3 раза, причем на разных контроллерах, в лаборатории простым включением/выключением такого эффекта добиться не смог.
    Последний раз редактировалось Mikewolf; 09.02.2009 в 12:08.

  4. #4

    По умолчанию

    На 2 секунды поможет мощный конденсатор через диод (чтобы не питать ПЛК и не повредить БП). И поставьте сетевой фильтр.

  5. #5

    По умолчанию

    ну в теории можно и бесперебойник поставить ))) вопрос в том чтобы не бороться со следствиями, а понять причину. Ведь, насколько я понимаю, такая работа контроллера не является правильной. Значения Retain-переменных не должны изменяться при пропаже питания.

  6. #6

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    На 2 секунды поможет мощный конденсатор через диод (чтобы не питать ПЛК и не повредить БП). И поставьте сетевой фильтр.
    Т.е. кроме как поставить конденсатор - мою проблему никак не решить?

  7. #7

    По умолчанию

    Цитата Сообщение от Mikewolf Посмотреть сообщение
    ну в теории можно и бесперебойник поставить ))) вопрос в том чтобы не бороться со следствиями, а понять причину. Ведь, насколько я понимаю, такая работа контроллера не является правильной. Значения Retain-переменных не должны изменяться при пропаже питания.
    Значения retain переменных могут меняться и меняются в процессе пережидания пропадания питания в ПЛК. То есть в память они записываются не сразу, а только когда разрядится внутренний аккумулятор ПЛК. За то время, пока он работает, значения в зависимости от вашей программы могут поменяться.
    Поэтому используйте переменную power status в модуле statistics, от слеживайте пропадание питания и запрещайте ПЛК в это время делать какие-либо операции.

  8. #8

    По умолчанию

    В том-то и дело, что программа контроллера их не меняет, изменить их возможно только с пульта, после ввода пароля.
    Последний раз редактировалось Mikewolf; 10.02.2009 в 14:59.

  9. #9

    Smile Экранирование

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

  10. #10

    По умолчанию

    Цитата Сообщение от Гори_бы_ч Посмотреть сообщение
    была такая проблема от срабатывания мощного пускателя рядом, с тех пор разделяю силовую часть от ПЛК и прочих экранирующей перегородкой, проблема ушла.
    Ну и бесперебойник+сетевой фильтр могут спасти отца русской демократии

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

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

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