Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 35 из 35

Тема: Копирование элемента ModBus из одной программы в другую

  1. #31
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Capzap, там еще в посте 29 у меня вопрос был по Вашему другому посту.

  2. #32
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    Так я хочу доступ к этому двойному слову получить побитно. Но как я начинаю понимать проблема в том, что он выделяет по байту на каждый бит.

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

    По умолчанию

    сделайте указатель на дв.слово, а затем подойдет такая конструкция pDI32^.0 означает состояние нулевого разряда, массив из булей не пройдет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #34
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    980

    По умолчанию

    А что по поводу поста 29?

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

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    Capzap, хотел бы вернуться в этой теме к примеру plc160pointer.pro.
    Скачал, посмотрел внимательно. Есть вопросы.
    1. Я так понимая, что структура SLAVE не случайно имеет такой вид:
    TYPE SLAVE :
    STRUCT
    uno : WORD;
    duo : WORD;
    tre : REAL;
    qua : BYTE;
    {bitaccess bUno 64 'x0'}
    {bitaccess bDuo 65 'x1'}
    {bitaccess bTre 66 'x2'}
    {bitaccess bQua 67 'x3'}
    {bitaccess bVis 68 'x4'}
    {bitaccess bSei 69 'x5'}
    {bitaccess bSet 70 'x6'}
    {bitaccess bOtt 71 'x7'}
    END_STRUCT
    END_TYPE
    Видимо, имеется ввиду, что сначала нужно расположить все word переменные, затем, начиная с байта кратного четырем все real переменные, а затему уже байтовые и битовые. Правильно я понимаю?
    2. Пройдет ли такой же прием с модулем Modbus(Master)?
    В модулей Modbu(Master) у каждого Universal Modbus device есть поле команда типа byte. Его нужно учитывать в структуре Slave или нет?
    1. структуру пишите согласно Вашей области памяти модбаса, просто нужно разбираться где будут находится пустышки, связанные с выравниванием
    2. почему нет, прога каждый цикл кидает данные в мастер, а мастер хоть по времени хоть по команде, берет эти данные из своей области памяти, а не из структуры используемой в проге
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Считывание программы из ПЛК
    от MasterZ в разделе ПЛК1хх
    Ответов: 29
    Последнее сообщение: 30.12.2020, 20:24
  2. Объединение в одной сети modbus и овен протоколов
    от maksmi в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 04.06.2012, 20:07
  3. Ответов: 3
    Последнее сообщение: 22.12.2011, 14:11
  4. Два modbus rtu в одной сети
    от gr_vl в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 03.04.2011, 09:55
  5. выгрузка программы из сп270
    от Скаут в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 14.10.2010, 12:27

Ваши права

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