Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 48

Тема: PLC110 modbus.lib MV110-8AC

  1. #11
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    Вопрос не в копировании. а понятии структуры. Я думаю для начала попроще преобразовывать данные из буфера, как в примере, но не получается блин.
    Вложения Вложения

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

    По умолчанию

    я присоединяюсь к Валенку о месте роста рук, очень неудобно структуру создавать, но Валенок же написал, я так понимаю ей уже пользоваться можно, а не понимать
    И если кому то что то не понятно, то начинать надо с http://www.owen.ru/uploads/re_mv110-8ac_2113.pdf страницы 57
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #13
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    Простите о месте роста рук не понял. К сожалению не работает. Тот мануал который Вы указали открыт постоянно. Чем мне поможет страница 57?:
    Г.3.4 Считывание версии программы прибора
    Посылка: $AAF[CHK](cr),
    где АА – адрес модуля, от 00 до FF,
    [CHK] – контрольная сумма,
    (cr) – символ перевода строки (0х0D).
    Ответ: !АА(версия(7 символов))[CHK](cr).
    Пример – !ААVx.yy[CHK](cr).
    При запросе данных с несуществующего канала выдается ответ ?AA[CHK](cr).
    При синтаксической ошибке или ошибке в контрольной сумме не выдается никакого ответа.

  4. #14
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    Прошу прощения у нас мануалы разных версий. с указанной Вами таблицей знаком. Вопрос как преобразовать из буфера данные в real и word?
    ptr_byte:=ADR(srd1);
    ptr_byte^:=buffer[7];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[6];

    ptr_byte:=ADR(real1);
    ptr_byte^:=buffer[13];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[12];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[11];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[10];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[9];
    ptr_byte:=ptr_byte+1;
    ptr_byte^:=buffer[8];
    Так верно?

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

    По умолчанию

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

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

  6. #16
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Цитата Сообщение от GTS Посмотреть сообщение
    .. К сожалению не работает..
    Да ладно. Значит чего-то вокруг не так напилили. У меня несколько лет именно так* работает.
    (*в смысле обработки данных, а не обмена)
    Последний раз редактировалось Валенок; 03.10.2016 в 13:45.

  7. #17
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    В Индию больше не пойду. Напилил вот что.
    Изображения Изображения
    • Тип файла: jpg 2.jpg (259.1 Кб, Просмотров: 37)
    Вложения Вложения
    • Тип файла: pro 8AC2.pro (50.8 Кб, Просмотров: 14)

  8. #18
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Глянул на сам обмен. Взяли за основу очень корявый пример.
    В конфигураторе для 8АС, rs.dl = ?

  9. #19
    Пользователь
    Регистрация
    16.08.2012
    Адрес
    Воронеж
    Сообщений
    146

    По умолчанию

    Ну пример какой был. Пример в 12 посту.
    "В конфигураторе для 8АС, rs.dl = ?" - это о чем простите не понял.

  10. #20
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,251

    По умолчанию

    Пример коряв.
    rs.dl - один из параметров настройки в конфигураторе модуля

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. 2 PLC110 + CoDesys OPC + MasterSCADA
    от Никита Заиграев в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 22.10.2015, 16:30
  2. А реально такое реализовать!!! PLC110 + ModBus Slave №.......
    от polik в разделе Помощь Разработчикам
    Ответов: 7
    Последнее сообщение: 30.07.2015, 21:37
  3. SysLibFile.lib & PLC110-30m
    от Smith2007 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.10.2013, 21:50
  4. о параметрах Ai в мва8 и Mv110
    от Владимир С. в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 15.09.2009, 21:44

Ваши права

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