Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Коды функций Modbus-RTU

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

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

    По умолчанию Коды функций Modbus-RTU

    Добрый день.

    Есть ПЛК110 (Modbus-Slave) и панель Weintek (Modbus-Master), интерфейс - RS-232, протокол Modbus-RTU. У Modbus-Master есть множество кодов функций для чтения/записи данных.

    Вопросы ?:

    1) какой код функции использовать для записи бита в ПЛК;
    2) какой код функции использовать для чтения бита из ПЛК;
    3) какой код функции использовать для записи регистра в ПЛК;
    4) какой код функции использовать для чтения регистра из ПЛК.
    5) каково соответствие между адресом данных задаваемом в панели и адресом данных в ПЛК.

    Возможно, ответы на эти вопросы есть в документе "ОВЕН", но я не нашел.

    "Железа" нет, проверить методом тыка нет возможности.

    С уважением,
    Последний раз редактировалось Newcomer; 26.08.2015 в 13:05.

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

    По умолчанию

    по Вашему Овен с Вейнтеком скинулись и придумали себе протокол обмена? https://ru.wikipedia.org/wiki/Modbus изучайте
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    по Вашему Овен с Вейнтеком скинулись и придумали себе протокол обмена? https://ru.wikipedia.org/wiki/Modbus
    изучайте
    Давно изучил. Дело в том, что специалисты фирмы "ОВЕН" довольно вольно трактует стандарт протокола Modbus. Это относится к перечню поддерживаемых кодов функций и к адресам данных. Посему и возникли вопросы.
    Последний раз редактировалось Newcomer; 26.08.2015 в 13:14.

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Давно изучил. Дело в том, что специалисты фирмы "ОВЕН" довольно вольно трактует стандарт протокола Modbus. Это относится к перечню поддерживаемых кодов функций и к адресам.
    обоснуйте предъяву, где это так происходит, единственная вольность которая имеет место быть это совмещение различных областей памяти, только Вы про них вопрос не задавали в явном виде
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    обоснуйте предъяву, где это так происходит, единственная вольность которая имеет место быть это совмещение различных областей памяти, только Вы про них вопрос не задавали в явном виде
    А что скажите про коды функций Modbus, которые поддерживает ПЛК110 ?

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А что скажите про коды функций Modbus, которые поддерживает ПЛК110 ?
    Все

    с учетом замечания про совмещение областей для ПЛК ОВЕН
    читать биты можно 0х01 или 0х02
    читать регистры -0х04 или 0х03
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    открываете конфигуратор и смотрите поле какие функции доступны в качестве мастера, для слейва регистры читайте /пишите 3/16, биты сами разбирайтесь я ими не пользуюсь
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

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

    По умолчанию

    у вейнтека есть пунктик в меню передача данных, так вот пишите свой проект используя локальные переменные, как только придет оборудование, используете ту функцию, чтоб скопировать из слейва в панель все данные скопом, если затрудняетесь с записью, так же поступите пишите в локальную область и на элементе ставте уведомление, а этот бит отправит данные в плк так же группой. Естественно регистры для записи и чтения не перемешивайте
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #9

    По умолчанию

    А как быть со смещением адресов данных в Master (панель) и Slave (ПЛК110) ? Это вопрос к petera.
    Последний раз редактировалось Newcomer; 26.08.2015 в 13:52.

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А как быть со смещением адресов данных в Master (панель) и Slave (ПЛК110) ? Это вопрос к petera.
    Все регистры и биты в ПЛК начинаются с адреса "0" вот и все смещение.
    ЗЫ. Смотрим внимательно на картинку

    И руководствуемся ей.
    ЗЫ."Все регистры и биты в ПЛК начинаются с адреса "0" вот и все смещение."
    У Вейнтека это называется MODBUS RTU(zero-based addressing)
    Захват-1.png
    Но можно и просто MODBUS RTU, тогда для элементов на экране в адресе прибавлять единичку придется самому.
    Последний раз редактировалось petera; 26.08.2015 в 14:43.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Modbus RTU
    от uvwxyz в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 18.05.2012, 18:54
  2. MODBUS TCP -> MODBUS RTU
    от v97ssv в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 08.11.2011, 09:03
  3. Modbus/RTU
    от Milchuk в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 12.04.2007, 12:24

Ваши права

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