Показано с 1 по 10 из 21

Тема: Инициализация Modbus slave (Retain) переменных

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,037

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    При заводском сбросе ретаин переменные не сохраняются.
    Это понятно, но RetainReal при этом принимает значение 11, т.е. то, которое задано при инициализации, а вот переменная SlaveReal из области Modbus, принимает значение 0. И это не понятно.
    Так же не понятно, почему при простом сбросе (Онлайн - Сброс) переменная SlaveReal сбрасывается, хотя не должна. Так переменная RetainReal при простом сбросе сохраняет свое значение.

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

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    Это понятно, но RetainReal при этом принимает значение 11, т.е. то, которое задано при инициализации, а вот переменная SlaveReal из области Modbus, принимает значение 0. И это не понятно.
    Так же не понятно, почему при простом сбросе (Онлайн - Сброс) переменная SlaveReal сбрасывается, хотя не должна. Так переменная RetainReal при простом сбросе сохраняет свое значение.
    а какая вобще жизненная необходимость делать сброс?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    Это понятно, но RetainReal при этом принимает значение 11, т.е. то, которое задано при инициализации, а вот переменная SlaveReal из области Modbus, принимает значение 0. И это не понятно.
    Так же не понятно, почему при простом сбросе (Онлайн - Сброс) переменная SlaveReal сбрасывается, хотя не должна. Так переменная RetainReal при простом сбросе сохраняет свое значение.
    Потому, что RetainReal это для CoDeSys ретайн, а SlaveReal - переменная.
    Ретайн для SlaveReal делается нашей системой. Т.к. проект тот-же самый - ретайн остаются как и были, а не отстутствуют. И контроллер при загрузке перетирает число 22 числом 0.
    Тролль-наседка, добрый, нежный и ласковый

  4. #4
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,037

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Потому, что RetainReal это для CoDeSys ретайн, а SlaveReal - переменная.
    Ретайн для SlaveReal делается нашей системой. Т.к. проект тот-же самый - ретайн остаются как и были, а не отстутствуют. И контроллер при загрузке перетирает число 22 числом 0.
    Вопрос 1.
    А почему по комаде "Сброс" сбрасывается SlaveReal?
    Но это не самое плохое. Хуже если я внес изменения в проект, которые не могут быть загружены как горячее обновление кода. Тогда при загрузке он обнуляет все Modbus slave переменные.

    Вопрос 2.
    И вопрос связанный же с областью Modbus Slave. Команда "Онлайн - Сброс (заводской)"
    отличается от сброса по переключателю на контроллере (обновленный ПЛК110 М02)?

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

    Только после этого контроллер инициализирует Modbus slave переменные повторно после первоначальной загрузки.
    Последний раз редактировалось Спорягин Кирилл; 10.03.2016 в 22:02.

Похожие темы

  1. Ответов: 17
    Последнее сообщение: 15.09.2015, 06:05
  2. Обновление Retain переменных
    от PotokU в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 22.07.2015, 12:18
  3. Ответов: 19
    Последнее сообщение: 09.02.2011, 09:15
  4. Ответов: 3
    Последнее сообщение: 21.04.2008, 18:54

Ваши права

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