Показано с 1 по 10 из 48

Тема: Вопросы по программированию в CoDeSys

Комбинированный просмотр

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

    По умолчанию

    а зачем паковать, если памяти много можно сделать BOOL_TO_WORD и получаете регистр с двумя значениями 0 или 1

  2. #2
    Пользователь Аватар для drvlas
    Регистрация
    30.09.2010
    Адрес
    Киев
    Сообщений
    700

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    если памяти много
    Вот, есть повод спросить. Как вы думаете, если действительно памяти в десятки раз больше, чем требуется - есть ли смысл работать с однобайтными переменными? Процессор ПЛК100 - как-то различает, скажем, BYTE и WORD при обработке?
    Я в одном проектике взял да и сделал абсолютно все переменные двухбайтными. Но поисследовать, есть ли ухудшение быстродействия - не стало времени. Увезли игрушку

    Можно пойти и дальше - а может все целочисленные переменные привести к DINT? Хотя, ИМХО, все же должны быть разные комадны для 8- и 32-разрядных операндов...

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а зачем паковать, если памяти много можно сделать BOOL_TO_WORD и получаете регистр с двумя значениями 0 или 1
    Спасибо, это проще!
    Пробовал совмещать к функциональным схемам добавлял программу на языке "структурированый текст" ничего не выходило. Ошибка была "несколько объявлений переменной", поэтому так и сделал.

Ваши права

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