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

Тема: ПЛК160+ИП320 - адрес регистров Modbus

  1. #1

    По умолчанию ПЛК160+ИП320 - адрес регистров Modbus

    К сожалению, не все освещается в овеновской документации. Возник такой важный вопрос:
    При задании адресов регистров (ПЛК master, панель slave) в панели, адрес регистра состоит из двух частей 4х(для регистра) и 0х(для битовых) и собственно задаваемого адреса. Вопрос в том, что означают префиксы 4х(3х) и 0х(1х) - и как они влияют на формирование конечного адреса регистра, который должен будет введен в конфигураторе ПЛК в CodeSys в параметре модуля Register Input/Output Module как Register Address?

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

    По умолчанию

    а при чем тут овеновская документация, прочтите доки по модбас, и всё встанет на свои места, область памяти 4х читается третьей функцией, 0х читается первой функцией

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а при чем тут овеновская документация, прочтите доки по модбас, и всё встанет на свои места, область памяти 4х читается третьей функцией, 0х читается первой функцией
    Спасибо capzap, подзабыл про modbus. Прочел доки, освежил память, все стало на свои места.

    Вопрос остается такой: физически области памяти 0х, 4х в панели не перекрываются? То есть адреса к примеру 0х0 и 4х0 - это разные ячейки памяти?

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

    По умолчанию

    общая должна быть

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    общая должна быть
    По всей видимости не просто должна, но и обязана.

    Как указал Илья Кареткин (http://www.owen.ru/forum/showthread.php?t=6805) для панели ИП320 для чтения/записи области 0х используются команды: 1 - чтение, 5 - запись.

    Но Universal Modbus Device в ПЛК для бит поддерживает только команду 15.

    То есть для записи в алармы и индикаторы панели нам придется пользоваться регистрами и командой 16.

    А может все таки панелька поддерживает команду 15? Кто-нибудь на практике проверял?

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

    По умолчанию

    ну как бы я на панельке все биты собирал в один регистр и с плк читал именно регистр, а читать по отдельности биты мне кажется не рационально

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну как бы я на панельке все биты собирал в один регистр и с плк читал именно регистр, а читать по отдельности биты мне кажется не рационально
    Команда 15 как раз не по отдельности читает а группой, просто удобно в ПЛК 8 bit module сразу разбивает переменную по битам. Мелочь, но все же.

    " все биты собирал в один регистр и с плк читал именно регистр" - то есть убедит.док-во, что память общая. Мне просто программку нужно написать до того как панелька и ПЛК в руках появится, поэтому просто проверить нет возможности.

  8. #8

    По умолчанию

    пардон команда 15 не читает, а записывает, опечатался.

Похожие темы

  1. Адресация регистров Modbus-RTU, ПЛК(Slave)
    от Лёша в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 03.07.2019, 08:02
  2. Потеря связи Modbus (ПЛК160-ИП320)
    от Sergei2 в разделе ПЛК1хх
    Ответов: 18
    Последнее сообщение: 16.02.2012, 16:09
  3. ип320, номера регистров
    от drvlas в разделе Панели оператора (HMI)
    Ответов: 42
    Последнее сообщение: 21.04.2011, 05:19
  4. ип320 - динамические номера регистров
    от drvlas в разделе Панели оператора (HMI)
    Ответов: 19
    Последнее сообщение: 05.11.2010, 20:52
  5. ип320 кол-во регистров.
    от Alor в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 23.04.2010, 15:33

Ваши права

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