Страница 45 из 83 ПерваяПервая ... 35434445464755 ... ПоследняяПоследняя
Показано с 441 по 450 из 823

Тема: Панели оператора ИП320. Вопросы и ответы

  1. #441

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    IVM, Вы до сих пор так наивны ?
    Поставь 1 раз 2 байт. Этот регистр будет иметь адрес 0.
    Если после этого задать Float .... то он будет иметь адрес 2 (два)
    Вам это уже несколько раз говорили.
    С какого бодуна адрес Float будет 2 ?

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    С какого бодуна адрес Float будет 2 ?
    Вы как будто не видели рисунок 3.7 на 52 странице этого документа https://ftp.owen.ru/CoDeSys23/06_Doc...ation_v2.0.pdf ?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #443

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Вы как будто не видели рисунок 3.7 на 52 странице этого документа https://ftp.owen.ru/CoDeSys23/06_Doc...ation_v2.0.pdf ?
    На этом рисунке ясно видно, что четырехбайтовая переменная, например Float, расположена по четному адресу.

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    На этом рисунке ясно видно, что четырехбайтовая переменная, например Float, расположена по четному адресу.
    в таком случае к чему был вопрос:"С какого бодуна адрес Float будет 2", разве 2 не четное?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  5. #445

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в таком случае к чему был вопрос:"С какого бодуна адрес Float будет 2", разве 2 не четное?
    Адрес сам по себе станет 2 или выравнивание все таки делать надо ?

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

    По умолчанию

    Цитата Сообщение от IVM Посмотреть сообщение
    Адрес сам по себе станет 2 или выравнивание все таки делать надо ?
    откатитесь на страницу назад и перечитайте раздел 3.1.3.1, где там сказано что пользователю что то надо делать, только учитывать такую особенность организации памяти
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  7. #447

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    откатитесь на страницу назад и перечитайте раздел 3.1.3.1, где там сказано что пользователю что то надо делать, только учитывать такую особенность организации памяти
    А кто это выравнивание сделает ? Если выравнивание делать самому, то будет полная ясность с адресами регистров и никакой путаницы при обращении к регистрам со стороны Master сети.
    Последний раз редактировалось IVM; 11.05.2019 в 10:42.

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

    По умолчанию

    IVM само выровняется - внутреннее ПО ПЛК это сделает., но для удобства всегда пихаю по 2 байта в начало, которые использую для битовых значений аварий, чтобы не высчитывать биты где-то там в середине или конце, особенно с учетом выравниваний можно легко ошибиться.
    вообще удобно кинуть 2 + 2 байта потом все float раскидать, а уже после них остальное 4-х байтное и далее на уменьшение. В общем кому как удобнее.

  9. #449

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    IVM само выровняется - внутреннее ПО ПЛК это сделает., но для удобства всегда пихаю по 2 байта в начало, которые использую для битовых значений аварий, чтобы не высчитывать биты где-то там в середине или конце, особенно с учетом выравниваний можно легко ошибиться.
    вообще удобно кинуть 2 + 2 байта потом все float раскидать, а уже после них остальное 4-х байтное и далее на уменьшение. В общем кому как удобнее.
    Я тоже так делаю, сам все выравниваю и не имею никаких проблем.

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

    По умолчанию

    IVM это делается больше для того, чтобы потом не ошибаться. не более того. А так прошивка ПЛК сама это выравнивание выполняет, в зависимости от количества байт переменной.

Страница 45 из 83 ПерваяПервая ... 35434445464755 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: Вчера, 12:47
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12
  4. СПК 110 в качестве Панели оператора
    от GSM73 в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 14.03.2017, 00:42
  5. Работа панели оператора ИП320 +ПК-master scada
    от Cilentlekx в разделе Сетевые технологии
    Ответов: 9
    Последнее сообщение: 22.03.2014, 23:05

Ваши права

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