Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: ПЛК200. Запись по ModbusTCP

  1. #1

    По умолчанию ПЛК200. Запись по ModbusTCP

    Доброго времени суток!
    Только приступил к написанию проекта, ранее контроллер ОВЕН не трогал.
    Столкнулся со следующей проблемой. Написал ФБ, где есть некоторые уставки. Уставки для упрощения типа WORD. Эти переменные вынес в Persistent, на этом этапе всё гладко, при перезапуске ПЛК они сохраняются.
    В конфигурации ModbusTCP_Slave_Device привязал эти уставки к регистрам временного хранения и входным регистрам Modbus так, что Modbus адрес регистра уставки на чтение и запись совпадает.
    Теперь получается, что при перезапуске значение уставок подтягивается из Persistent. Но так как мы в Modbus еще ничего не писали и там 0, то этот 0 записывается в эту уставку.
    Как сделать так, что бы уставка не перезатиралась 0 из Modbus во время старта?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от nikoshg Посмотреть сообщение
    Доброго времени суток!
    Только приступил к написанию проекта, ранее контроллер ОВЕН не трогал.
    Столкнулся со следующей проблемой. Написал ФБ, где есть некоторые уставки. Уставки для упрощения типа WORD. Эти переменные вынес в Persistent, на этом этапе всё гладко, при перезапуске ПЛК они сохраняются.
    В конфигурации ModbusTCP_Slave_Device привязал эти уставки к регистрам временного хранения и входным регистрам Modbus так, что Modbus адрес регистра уставки на чтение и запись совпадает.
    Теперь получается, что при перезапуске значение уставок подтягивается из Persistent. Но так как мы в Modbus еще ничего не писали и там 0, то этот 0 записывается в эту уставку.
    Как сделать так, что бы уставка не перезатиралась 0 из Modbus во время старта?
    Добрый день.
    В вашем случае слэйв надо настроить через библиотеку, а не конфигурацию.
    https://youtu.be/eB_fBQGJmmM

  3. #3

    По умолчанию

    Спасибо! Видел этот пример.
    Не понятен момент. Переменная xWrite - когда она изменяется?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от nikoshg Посмотреть сообщение
    Спасибо! Видел этот пример.
    Не понятен момент. Переменная xWrite - когда она изменяется?
    Когда нужно из программы ПЛК что-то записать в регистры слэйва.
    В рамках видео - ее активировали вручную в режиме отладки для демонстрации.

  5. #5

    По умолчанию

    Внес в свой проект. Пока только с одной уставкой. Но опять же ситуация такая же. При загрузке видоизмененного проекта (делаю инверсию одного бита) значение уставки слетает в 0.

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от nikoshg Посмотреть сообщение
    Внес в свой проект. Пока только с одной уставкой. Но опять же ситуация такая же. При загрузке видоизмененного проекта (делаю инверсию одного бита) значение уставки слетает в 0.
    Предоставьте доступ по TeamViewer, пожалуйста.

  7. #7

    По умолчанию

    Написал в "личное сообщение".

  8. #8

    По умолчанию

    Возник еще вопрос. Мы объявили весь буфер как Persistent. В него же я планирую писать текущие значения с аналоговых входов. Так как значения будут часто меняться, не может большое количество записи в энергонезависимую область как-то причинить ей вред и привести к быстрому выходу из строя?

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от nikoshg Посмотреть сообщение
    Возник еще вопрос. Мы объявили весь буфер как Persistent. В него же я планирую писать текущие значения с аналоговых входов. Так как значения будут часто меняться, не может большое количество записи в энергонезависимую область как-то причинить ей вред и привести к быстрому выходу из строя?
    Нет, не может.

  10. #10

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Нет, не может.
    Отлично!
    Спасибо!

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

Похожие темы

  1. ПЛК200 - старт продаж
    от Евгений Кислов в разделе ПЛК2хх
    Ответов: 69
    Последнее сообщение: 11.07.2023, 06:42
  2. ПЛК200: история версий прошивок (релиз прошивки с SP17!)
    от Евгений Кислов в разделе ПЛК2хх
    Ответов: 5
    Последнее сообщение: 10.03.2023, 11:38
  3. Опрос ПЛК-100 Р. М. через ModBusTCP
    от moon-guest в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 30.12.2011, 08:49
  4. плк63 + modbusTCP
    от Blusman в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 30.04.2010, 10:49
  5. ModbusTCP
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 29.12.2009, 17:16

Ваши права

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