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

Тема: Адресация переменных по Modbus

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #4
    Пользователь
    Регистрация
    19.07.2013
    Адрес
    Комсомольск-на-Амуре
    Сообщений
    23

    По умолчанию

    Вроде понял но не понял. =) И вообщем спасибо стало понятно почему у меня Float не хочет идти, адрес где то на 4000 будет ?!?!?!


    Как вообще высчитывать адрес (регистр) ???

    Опишу свою проблему

    вот собрал я 2 ПЛК160 RS-485-1 по А и B соединил проводами.

    Slave
    8 бит
    8 бит
    8 бит
    8 бит
    Float

    Maste
    8 бит чтение (регистр 0 *)
    8 бит чтение (регистр 8 *)
    8 бит запись (регистр 16 *)
    8 бит запись (регистр 24 *)
    Float чтение (регистр ?? )


    *здесь под регистром я понимаю уставку в CodeSys 2.3 "Register Adress" соответствующего модуля (каждого из 8 бит и Float ?)

    для 8 битовых значений "Разобрался" в том смысле что работает и на чтение и на запись а вот для других значений(типов переменных) что то не понятно как считать.

    Float 32 битное значения или Адрес 32 , или адрес 5 (ведь это РЕГИСТР 5 по "учебнику" ) или я что то в основах не понимаю или это 2 ...

    Вообщем не с одним из параметров ( 32, 5, 2) не работает.

    Тут такой вопрос хорошо если подскажете, а какой же "Адрес регистра " а ещё лучше КАК считать. потому что читая мукулатуру не смог разобраться.


    Понятно что тут как то замешано "выравнивания" адресации но мне не понятен сам принцип расчёта... зачем тогда в таблице (в прикреплённом файле) Адресс регистра 1, 2, 3 ,4 а у меня в ПЛК160 получает 0 , 8, 16, 24 хотя по идее должны идти 1, 2 итд ? или я чёто туплю по жоскому ?? а то у меня в CodeSys получает не адрес регистра а адрес бита для этого поля а как его расчитывать ?
    выравнивание.png

    Вообщем не понятно .... может быть кто ссылкой поделится на документы разьесняющий или на тему на форуме ? (уже гууглил не нашёл не чего)


    ПС: для примера ещё скрин настроек ПЛК мастера (в слейве как я понимаю не чего настраивать не нужно в том смысле что 8 битные значения передаются и "адреса регистров" раздаются автоматический, а не выбираются)
    ПЛК160.png

    ППС: ещё не пробывал 28 "Адрес регистра" .... неужели он ?
    Последний раз редактировалось Павел Б.; 26.01.2016 в 09:10.

Похожие темы

  1. Ответов: 28
    Последнее сообщение: 18.08.2015, 20:39
  2. Ответов: 1
    Последнее сообщение: 14.03.2014, 12:13
  3. Адресация переменных по стандарту МЭК 61131-3
    от DrDWoo в разделе Помощь Разработчикам
    Ответов: 8
    Последнее сообщение: 27.12.2013, 11:32
  4. адресация глобальных переменных
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 24.12.2009, 12:01
  5. Ограничения по количеству переменных в MODBUS
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 24.04.2007, 10:53

Ваши права

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