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

Тема: Многомерный массив в Modbus Соотнесение входов/выходов

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

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

    По умолчанию

    Цитата Сообщение от MichailG Посмотреть сообщение
    26 значений, 52 ворда. Сначала я создал объединение из 1 real и 2 word. Потом посчитал кол-во регистров, и записал константу в GVL, потом объявил массив, указав размер из константы, потом этот массив указал в соотнесении входов/выходов.
    Безымянный.jpg
    GVL.jpg
    Да это понятно. Только во входах у вас массив [0..53] и вы его соотносите с массивом [0..26].
    Через пол года начнете вспоминать, почему это так, и не вспомните... Зачем себя путать.

    Помню на роквеле был такой момент, массив в программе одной размерности, в скаде другой. До 2016 года все работало. А потом накатили обновление, и система встала колом, потому что этот "косяк" в обновлении спустя 10 лет наконец убрали.
    Придется вам переделывать это на новый контроллер и столкнетесь с такой проблемой... Так не лучше ли сразу правильно сделать.

  2. #2
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,054

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Помню на роквеле был такой момент...
    Я не помню. В новостях показывали?

    массив в программе одной размерности,
    Слейв? (N1)
    в скаде другой.
    Мастер (N2)

    N1 > N2 скада работата норм и о [N2+1..N1] просто ничего не знала
    N1 < N2 если скада обращалась к [N1+1...] то:
    - illegal address
    - левые данные, если область слейва еще что-то имела за массивом.

    .. спустя 10 лет наконец убрали
    Если области данных обмена проверяются через sizeof в онлайн при первом пуске - то на первом пуске всё и выявляется.
    10лет - профи, чо
    Последний раз редактировалось Валенок; 16.10.2024 в 11:39.

  3. #3

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    10лет - профи, чо...
    Этот косяк был в утилите FTTM, не модбас, но работа именно с массивами... Я это для примера указал.
    Там даже интеграторы поседели, когда этот косяк увидели и начали звонить на объекты чтоб роллап апдейты не накатывали, пока размерность не поправят. Колом конечно вставала только отчетность, все остальное работало.

Похожие темы

  1. Ответов: 21
    Последнее сообщение: 01.07.2022, 06:36
  2. Модуль ПРМ-1, Таблица Modbus регистров входов-выходов.
    от SMH в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 25.09.2017, 17:33
  3. Ответов: 3
    Последнее сообщение: 26.07.2015, 11:07
  4. Конфигурация входов-выходов
    от Эдуард_Н в разделе Трёп (Курилка)
    Ответов: 2
    Последнее сообщение: 28.06.2015, 04:10
  5. Назначение входов - выходов плк 100
    от rw4fs в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 13.12.2014, 12:52

Ваши права

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