Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Как записать по адресу указателя?

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Склейка строчек специфична. Может где случайно SIZEOF вставили вместо LEN[+1]. Или нолик забыли поставить или наоборот лишний в строку в центре воткнули. Или забыли что просто string - это 81 байт.

    STRUCT T
    W : WORD;
    RR : REAL;
    END_STRUCT

    Проверьте в онлайне

    p : pointer to real;
    v : T;

    p := adr( T.W ) + sizeof(t.w); (*казалось бы правильно чтоб добраться до T.RR*)
    STRING(255) слегка увеличивает размеры строки
    в том то и дело, что из-за ограничения строки хотел в массив байт все уложить с помощью библиотеки, чтоб отправить в сокет, но пришлось обращаться к строкам

    а по поводу структур, действительно есть дыры, пора начинать делать ошибки чтоб освежить тонкости работы плк
    Последний раз редактировалось capzap; 04.09.2012 в 22:23.

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

    По умолчанию

    STRING(255) слегка увеличивает размеры строки
    Если в смысле что больше чем 80. То это да. Но ведь и string(2000) - тоже ничего, но работать можно только через syslibstr/mеm или самому через указатель.

    PS
    А в верхнем примере добавьте
    if p^ <> 0 then ; end_if
    Последний раз редактировалось Валенок; 05.09.2012 в 00:33.

  3. #23

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я говорил про каналы, а не слейвы. Внутри структуры нет щелей, методы выравнивания в ней не действуют, ставте пустышки

    что такое канал?

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

    По умолчанию

    Цитата Сообщение от Загнетов Посмотреть сообщение
    что такое канал?
    а повторяю, когда начнем читать документацию?
    Если более подробно: http://www.kipshop.ru/CoDeSys/steps/...figuration.pdf
    И совсем уже банально, раздел "Используемые термины"
    ктото утверждал, что читает

  5. #25

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а повторяю, когда начнем читать документацию?
    Если более подробно: http://www.kipshop.ru/CoDeSys/steps/...figuration.pdf
    И совсем уже банально, раздел "Используемые термины"
    ктото утверждал, что читает
    читаю, но замотался, почти переполнилась коробочка

  6. #26

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а повторяю, когда начнем читать документацию?
    Если более подробно: http://www.kipshop.ru/CoDeSys/steps/...figuration.pdf
    И совсем уже банально, раздел "Используемые термины"
    ктото утверждал, что читает

    кстати, рекомендуемый Вами файл
    owen_plc-configuration.pdf на 100 страницах 1,55 МБ (1 634 303 байт)
    а
    plc_configuration_owen.pdf на 119 страницах 3,80 МБ (3 986 153 байт)

    какая версия актуальная?

  7. #27

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    ...
    К сожалению - есть. И struct ровняется под кварту в отличие от ФБ. И sizeof офлайн/онлайн - из-за этого могут отличаться. ...
    Десять лет... и это единственное упоминание про минимальный размер структуры и про его различие для онлайн/офлайн - полдня проковырялся с этим размером

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. не записать с ИП-320 в ПЛК-110
    от DennisSV в разделе Панели оператора (HMI)
    Ответов: 9
    Последнее сообщение: 09.10.2013, 23:06
  2. Ответов: 3
    Последнее сообщение: 11.07.2012, 14:56
  3. как записать в память
    от Anton_Minsk в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 02.12.2008, 14:19
  4. Глюк при записи по адресу
    от superqwerty в разделе Трёп (Курилка)
    Ответов: 8
    Последнее сообщение: 15.09.2008, 10:07
  5. КАК записать уставку в ТРМ 138
    от незарегистрированный в разделе Помощь Разработчикам
    Ответов: 7
    Последнее сообщение: 10.05.2007, 18:51

Ваши права

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