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

Тема: Панель оператора СП310Р и весовой терминал GENERAL MEASURE M02

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

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Небось так и вбиваешь адреса регистров - 40001, как в инструкции.
    Да, так и делал, когда пытался считать, пока не понял, что связи по интерфейсу нет.

    Цитата Сообщение от petera Посмотреть сообщение
    А надо 0, для 40002 - 1 и т.д.
    Неожиданно... Это мой первый проект такого уровня (с использованием сети), поэтому опыта пока ещё нет практически.

    Цитата Сообщение от petera Посмотреть сообщение
    И где обещанный мануал?
    Вложил. В первый раз почему-то не отправился...

    Цитата Сообщение от petera Посмотреть сообщение
    И приложить проект со своими настройкам регистров и портов ПР/СП
    Разве наличие/отсутствие связи по интерфейсу зависит от настроек регистров? Когда я подключал ПР к СП, связь была сразу же, при одинаковых настройках портов, конечно. Смотрел через системное окно 60013.

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Небось так и вбиваешь адреса регистров - 40001, как в инструкции. А надо 0, для 40002 - 1 и т.д.
    Цитата Сообщение от Bone Посмотреть сообщение
    Неожиданно... Это мой первый проект такого уровня (с использованием сети), поэтому опыта пока ещё нет практически.
    petera, все (ну, или, наверно, почти все) инструкции пишут, что нужно считывать данные с регистров с теми адресами, что указаны в инструкции (опять же)) к конкретному устройству. Соответственно, я и считывал те, что указаны в колонке "Адрес контроллера PLC". А нужно, как я понял, из соседней колонки, "Адрес дисплея"? Именно там они начинаются с 0? Или по другому принципу?

    Цитата Сообщение от petera Посмотреть сообщение
    И приложить проект со своими настройкам регистров и портов ПР/СП
    Чтобы убедиться ещё раз, создал, для пробы, просто пустой проект для ПР и проект с парой кнопок с вызовом окон 60013 и 60014, плюс пара индикаторов с индикацией регистров PSB50 и PSB51 для пущей верности, настроил порты, залил, и всё. Связь есть...

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,108

    По умолчанию

    Цитата Сообщение от Bone Посмотреть сообщение
    petera, все (ну, или, наверно, почти все) инструкции пишут, что нужно считывать данные с регистров с теми адресами, что указаны в инструкции (опять же)) к конкретному устройству. Соответственно, я и считывал те, что указаны в колонке "Адрес контроллера PLC". А нужно, как я понял, из соседней колонки, "Адрес дисплея"? Именно там они начинаются с 0? Или по другому принципу?



    Чтобы убедиться ещё раз, создал, для пробы, просто пустой проект для ПР и проект с парой кнопок с вызовом окон 60013 и 60014, плюс пара индикаторов с индикацией регистров PSB50 и PSB51 для пущей верности, настроил порты, залил, и всё. Связь есть...
    Для общего развития...
    Значения, что указаны в колонке "Адрес контроллера PLC" означают ссылку на адресное пространство в карте распределения регистров, согласно классического ModBus устройства так, как придумал Модикон. Все адресное пространство ПЛК от 1 до 49999 согласно стандарта, включая физические входы и выходы ПЛК, распределяется на области по 9999 адресов.
    MODBUS специфицирует 4 области данных:
    (ссылка 0х) 00001-09999 - Discrete Output Coils - однобитовый тип, доступен на чтение и на запись
    (ссылка 1х) 10001-19999 - Discrete Input Contacts - однобитовый тип, доступен только на чтение.
    (ссылка 3х) 30001-39999 - Analog Input Registers - 16-битовый знаковый или без знаковый тип, доступен только на чтение.
    (ссылка 4х) 40001-49999 - Analog Output Holding Registers - 16-битовый знаковый или без знаковый тип, доступен на чтение и на запись.
    В каждой области адресация начинается от 0000H и заканчивается 270EH (9999). Т.е. каждый бит для областей 0х и 1х адресуется от 0 до 270E и каждое слово для областей 3х и 4х 1WORD=2Byte=16Bit также адресуется от 0 до 270E.
    Это как придумали для Модикона.
    Со способом адресации данных связана определённая путаница. Modbus был первоначально разработан для контроллеров Modicon. В этих контроллерах для каждой из таблиц использовалась специальная нумерация. Например, первому регистру ввода (адрес 0000) соответствовал номер ячейки 30001, а первому регистру хранения (адрес 0000) — 40001. Эта разница в адресах для каждой области 1, 10001, 30001 и 40001 называется смещением.
    Таким образом, регистру хранения с адресом 107 в команде Modbus соответствовал регистр № 40108 контроллера. Хотя такое соответствие адресов больше не является частью стандарта, некоторые программные пакеты могут автоматически «корректировать» вводимые пользователем адреса, например, вычитая 40001 из адреса регистра хранения.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Весовой терминал на МВ110-224.1ТД+2 шт. СМИ-1+ ПЛК100
    от KRUPSKIY в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 26.04.2021, 07:56
  2. Ответов: 6
    Последнее сообщение: 18.09.2019, 20:37
  3. Овен пр 200 и весовой терминал
    от farikpwnz в разделе Программируемые реле
    Ответов: 7
    Последнее сообщение: 01.09.2019, 23:08
  4. Панель СП310Р. Переменная Float, сравнение
    от bonzay74 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 05.06.2019, 06:23
  5. панель оператора
    от Igont в разделе Подбор Оборудования
    Ответов: 13
    Последнее сообщение: 02.05.2007, 08:23

Ваши права

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