Вопрос не в копировании. а понятии структуры. Я думаю для начала попроще преобразовывать данные из буфера, как в примере, но не получается блин.
Вид для печати
Вопрос не в копировании. а понятии структуры. Я думаю для начала попроще преобразовывать данные из буфера, как в примере, но не получается блин.
я присоединяюсь к Валенку о месте роста рук, очень неудобно структуру создавать, но Валенок же написал, я так понимаю ей уже пользоваться можно, а не понимать
И если кому то что то не понятно, то начинать надо с http://www.owen.ru/uploads/re_mv110-8ac_2113.pdf страницы 57
Простите о месте роста рук не понял. К сожалению не работает. Тот мануал который Вы указали открыт постоянно. Чем мне поможет страница 57?:
Г.3.4 Считывание версии программы прибора
Посылка: $AAF[CHK](cr),
где АА – адрес модуля, от 00 до FF,
[CHK] – контрольная сумма,
(cr) – символ перевода строки (0х0D).
Ответ: !АА(версия(7 символов))[CHK](cr).
Пример – !ААVx.yy[CHK](cr).
При запросе данных с несуществующего канала выдается ответ ?AA[CHK](cr).
При синтаксической ошибке или ошибке в контрольной сумме не выдается никакого ответа.
Прошу прощения у нас мануалы разных версий. с указанной Вами таблицей знаком. Вопрос как преобразовать из буфера данные в 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];
Так верно?
как верно можно сказать только имея прибор на руках, обычно байты требуется менять,но может и словами можно ограничится.
В Индию больше не пойду. Напилил вот что.
Глянул на сам обмен. Взяли за основу очень корявый пример.
В конфигураторе для 8АС, rs.dl = ?
Ну пример какой был. Пример в 12 посту.
"В конфигураторе для 8АС, rs.dl = ?" - это о чем простите не понял.
Пример коряв.
rs.dl - один из параметров настройки в конфигураторе модуля