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

Тема: ПЛК210-14 дублирование каналов ModBus устройства

  1. #1

    По умолчанию ПЛК210-14 дублирование каналов ModBus устройства

    ПЛК210-14-CS-1
    CODESYS V3.5 SP17 Patch 3
    OwenTargets-3.5.17.32

    При соотнесении переменных и каналов Modbus устройства происходит глюк с задвоением каналов:
    Screenshot 2024-03-12 160929.png

    Устройства в проекте:
    Screenshot 2024-03-12 155617.png

    Имя: Modbus COM
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Порт Modbus Serial
    Тип: 92
    ID: 0000 0001
    Версия: 3.5.16.0
    Порядковый номер: -
    Описание: A serial COM Port on a Windows PC.
    Имя: Modbus Master, COM Port
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Мастер Modbus Serial
    Тип: 90
    ID: 0000 0002
    Версия: 3.5.17.0
    Порядковый номер: -
    Описание: A device that works as a Modbus Master on a serial COM Port of a Windows PC.
    Имя: Modbus Slave, COM Port
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Слейв Modbus Serial
    Тип: 91
    ID: 0000 0001
    Версия: 3.5.16.0
    Порядковый номер: -
    Описание: A generic device that works as a Modbus Slave on a serial bus.
    Версия конфигурации: 3.5.3.0
    Как объявлены каналы:
    Screenshot 2024-03-12 155903.png

    Почему некоторые каналы два раза отображаются в таблице соотнесения?
    У меня что-то не то с таргетами?
    Или библиотека не та?
    Контроллера под рукой нет, он в монтаже, будет ли вообще опрос идти?

  2. #2

    По умолчанию

    Цитата Сообщение от kenny_sk8 Посмотреть сообщение
    ПЛК210-14-CS-1
    CODESYS V3.5 SP17 Patch 3
    OwenTargets-3.5.17.32
    Почему некоторые каналы два раза отображаются в таблице соотнесения?
    У меня что-то не то с таргетами?
    Или библиотека не та?
    Контроллера под рукой нет, он в монтаже, будет ли вообще опрос идти?
    У вас не некоторые, а все каналы по 2 раза, это нормально.
    А вот запись, скорее всего надо сделать по триггерной переменной будет, а не циклически как у вас.
    Внизу справа надо поставить Родительское устройство Вкл2 (всегда в задаче цикла шины)
    Последний раз редактировалось kondor3000; 12.03.2024 в 16:21.

  3. #3

    По умолчанию

    Можно ли сделать запись по изменению значения?
    Или тригер надо будет самому писать?

  4. #4

    По умолчанию

    Цитата Сообщение от kenny_sk8 Посмотреть сообщение
    Можно ли сделать запись по изменению значения?
    Или тригер надо будет самому писать?
    Здесь нет, просто в объявлении каналов, поставьте запись по триггеру, достаточно одной булевой переменной на все записываемые каналы.

  5. #5

    По умолчанию

    Также заметил, что некоторые задвоенные каналы имеют адрес 0х0000
    Screenshot 2024-03-12 172851.png

  6. #6

    По умолчанию

    Насколько я понимаю, в соотнесение попадают даже каналы которые уже удалены или изменены ... это как-то лечится?

  7. #7

    По умолчанию

    Цитата Сообщение от kenny_sk8 Посмотреть сообщение
    Также заметил, что некоторые задвоенные каналы имеют адрес 0х0000
    Screenshot 2024-03-12 172851.png
    На этих каналах вы просто не правильно поставили адрес канала ( сдвиг), просто проверьте. А так же проверьте названия каналов, чтобы не повторялись.
    Если вы что то удаляете, делайте Очистить всё, Компилировать всё, периодически.
    Последний раз редактировалось kondor3000; 12.03.2024 в 18:21.

  8. #8

    По умолчанию

    Каналов всего 7 обозначено, а соотнесений 13.

  9. #9

    По умолчанию

    Удалил полностью устройства ModBusSlave и создал заново. Проблема скорее всего возникает при изменении порядка следования регистров в таблице каналов или при редактировании канала и смены адреса регистра.

  10. #10

    По умолчанию

    Цитата Сообщение от kenny_sk8 Посмотреть сообщение
    Удалил полностью устройства ModBusSlave и создал заново. Проблема скорее всего возникает при изменении порядка следования регистров в таблице каналов или при редактировании канала и смены адреса регистра.
    Не делайте все слейвы сразу, сделайте один, проверьте работу, а потом просто скопируете сколько надо раз.

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  2. Ответов: 4
    Последнее сообщение: 27.03.2022, 13:39
  3. Дублирование Мастеров в Modbus TCP.
    от Serrk в разделе СПК1хх [М01]
    Ответов: 12
    Последнее сообщение: 27.11.2021, 12:30
  4. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49
  5. ModBus устройства в PLC
    от kucherik в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 22.07.2008, 09:14

Ваши права

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