Страница 7 из 8 ПерваяПервая ... 5678 ПоследняяПоследняя
Показано с 61 по 70 из 85

Тема: Проблема с МДВВ

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    ПЛК работает по ОВЕН нормально.Но по MODBUS-RTU происходит
    полная билеберда. Выхода включаются и выключаются с периодом 0.5 секунд и не реагирует на входа.Покажите пожалуйста на учебном примере как правильно настроить МДВВ по Modbus-RTU.
    Пуск-стоп гидравлики. Думаю это будет многим интересно. ПЛК 100 Р-М.
    Язык LD. Файлик прилагаю. Жду.
    Вложения Вложения

  2. #2

    По умолчанию Пример работы ПЛК100-Р-М и МДВВ по протоколу modbus rtu

    в примере используются маски входов и выходов МДВВ. Это позволяет упростить программу и уменьшить информационный обмен между ПЛК и модулем.

    В вашем примере вы работали с каждым выходом отдельно. В этом случае необходимо посылать не 0 или 1 , а 0 или 1000. Кроме того вы считывали из МДВВ не значение на входе, а значение счетчика каждого входа.

    пример ПЛК100 + МДВВ RTU маски.rar

  3. #3

    По умолчанию

    Цитата Сообщение от Kirill Посмотреть сообщение
    в примере используются маски входов и выходов МДВВ. Это позволяет упростить программу и уменьшить информационный обмен между ПЛК и модулем.
    Вот возник вопрос - в ходе выполнения этой программы идет постоянный опрос входов и запись режимов выходов? То есть работа по интерфейсу синхронно с циклом исполняемой программы?
    Если, допустим, в следующей строке программы будет опрос двух других входов и запись в какой-либо выход, то по сети будет четыре обращения к модулю? (сучетом чтения и записи).
    Можно настроить так, чтобы опрос входов был, например раз в 1 сек, а запись только после изменения состояния какого-либо выхода?

  4. #4

    По умолчанию

    Цитата Сообщение от mikl65 Посмотреть сообщение
    Вот возник вопрос - в ходе выполнения этой программы идет постоянный опрос входов и запись режимов выходов? То есть работа по интерфейсу синхронно с циклом исполняемой программы?
    Если, допустим, в следующей строке программы будет опрос двух других входов и запись в какой-либо выход, то по сети будет четыре обращения к модулю? (сучетом чтения и записи).
    Можно настроить так, чтобы опрос входов был, например раз в 1 сек, а запись только после изменения состояния какого-либо выхода?
    Вообще-то это так и происходит. Процесс обмена по интерфейсу имеет свою задаваемую периодичность и происходит параллельно с циклом работы вашей программы. Существует буфер, так называемая память ввода/вывода, в которую посредством интерфейсов записываются вновь опрошенные значения с модулей и из которой считывается информация для пересылки в модули. Программа считывает и обновляет значения в этой памяти 1 раз в цикл. Средства работы с интерфейсами используют и обновляют эту информацию в соответствие со своими настройками независимо от цикла ПЛК. В том числе можно настроить опрос раз в 1 секунду. Как? Читайте в руководстве по подключению модулей и в описании plc configuration.

  5. #5

    По умолчанию

    Спасибо. Более-менее понятно.
    Еще возник вопрос по поводу опроса модулей по команде. Из описания: "By Command – «по команде» – производится однократная посылка запроса, когда в командный канал Command переменной записывается значение 0x00FF".
    При добавлении как универсального модбас устройства, так и стандартных модулей (МДВВ и т.п.) видим в корне самого устройства строку вида
    AT %QBx.x.x.x:BYTE; (* Command (0xff-Start) *)
    Означает ли это, что опрос этих устройств ведется только по команде? значит нужно в этот канал записывать значение FF или в него можно как-то "запрограммировать" это значение чтобы не тратить область ввода-вывода? А если в универсальном устройстве есть еще несколько каналов, некоторые из которых нужно опрашивать по запросу? Тогда нужно и в само устройство посылать команду (запрос) и в конкретный канал? И еще - Допустим записали данные в выходное устройство, пока нам больше не надо обмена с этим каналом. Нужно в командный канал записывать значение отличное от FF?
    Надеюсь понятно изложил вопросы. Заранее спасибо за разъяснения.

  6. #6

    По умолчанию

    Я начинающий пользователь скачал пример ПЛК100 + МДВВ RTU маски при запуске online/login ошибка Communication Error(#0):Logout Performed что это такое и как с этим бороться.

  7. #7

    По умолчанию

    Цитата Сообщение от bango Посмотреть сообщение
    Я начинающий пользователь скачал пример ПЛК100 + МДВВ RTU маски при запуске online/login ошибка Communication Error(#0):Logout Performed что это такое и как с этим бороться.
    это означает, что codesys не смог установить связь с ПЛК по заданному интерфейсу с заданными параметрами связи. Необходимо:

    1. в меню онлайн/параметры связи указать тот com-port, к которому производится подключение ПЛК (подробности в руководстве по эксплуатации на ПЛК)

    2. проверить работоспособность сом-порта, проверить подключение линий связи.

  8. #8

    По умолчанию

    Я пишу контрольную у меня нет контроллера под визуализацию. ПЛК 100 МДВВ это реально

  9. #9

    По умолчанию

    Цитата Сообщение от bango Посмотреть сообщение
    Я пишу контрольную у меня нет контроллера под визуализацию. ПЛК 100 МДВВ это реально
    Не совсем понятно.. Если вопрос состоит в том, можно ли с помощью ПЛК и МДВВ оживить такую мнемо схему, то это возможно.

  10. #10

    По умолчанию

    не вложил поправляюсь
    Вложения Вложения

Страница 7 из 8 ПерваяПервая ... 5678 ПоследняяПоследняя

Метки этой темы

Ваши права

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