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

Тема: Stack в среде разработки OL 1.10

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    ok, а насчет использования и подсчета использования стека в пред. версиях OL можете просветить ?
    В ОЛ всегда точный результат. Если пишет 67%, значит 67%. Если пишет 93%, значит 93%
    Без шуток.

  2. #2

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    В ОЛ всегда точный результат. Если пишет 67%, значит 67%. Если пишет 93%, значит 93%
    Без шуток.
    Вроде я такую малость затронул, а так сильно меняется показатель. ПР110 на каком MCU построен и сколько у него байтов RAM ?

  3. #3

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    Вроде я такую малость затронул, а так сильно меняется показатель. ПР110 на каком MCU построен и сколько у него байтов RAM ?
    ТТХ тут: http://www.owen.ru/catalog/programmi...pr110/68536284
    PIC18 18MHz
    640 байт RAM
    8192 байт ROM

    В ОЛ не оптимизирующий компилятор, а просто компилятор (разумеется, я говорю о компиляторе схемы в ОЛ-байткод, который выполняет ПР)
    Поэтому от порядка подключения элементов могут существенно меняться % использованных ресурсов.

    Например, 1+(2+(3+(4+5))) потребует одну глубину стека, а (((1+2)+3)+4)+5 совсем другую.

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение

    Где же разработчики умудряются хранить переменные, в том числе для Modbus, буфер для загрузчика и тд ?

    На ПР110 MCU слабее чем atmega 128 ...
    http://www.microchip.com/wwwproducts/en/atmega128a
    RAM Bytes 4,096

  5. #5

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    Где же разработчики умудряются хранить переменные, в том числе для Modbus, буфер для загрузчика и тд ?
    Скорее всего, указанные ТТХ относятся только в той памяти, которая доступна пользователю.
    mobus, загрузчик и т.п. работает в своей памяти, которая не упомянута на ТТХ.

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    для продаваемых на тек. момент реле.
    пзу - 8кбайт
    озу 640 байт.

    все фб делятся на 2 группы - с памятью и без.
    без - логические и арифметические.
    с - таймеры, счетчики, тригеры и пр.

    без памяти - ограничиваются только размером пзу
    с памятью - в текущих приборах - до 63 экземпляров.

    в самом простом случае вызов любого фб занимает 1 байт. однако если надо подгрузить/выгрузить данные в стек исполнения - это тоже неск. байт.

    число переменных ограничено размером озу. битовые переменные занимают 1 байт.

    ограничения на число цепей нет.
    Цитата Сообщение от Karkade Посмотреть сообщение
    На ПР110 MCU слабее чем atmega 128 ...
    atmega128, якобы, гораздо дороже:
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    1. Плохо смотрели Там PIC18 Мега128 очень НЕДЕШЁВЫЙ процессор.
    Если производительности ПР110 мало, то есть вариант
    Цитата Сообщение от Андрей555 Посмотреть сообщение
    Возможно ли в ПР110 8Д4Р после установки программы в целях повышения быстродействия заменить кварц с 9,2 на 40 МГц?
    Возможно ли подобную манипуляцию совершить с ПР114? Если да, то какой там кварц стоит и какой максимально можно поставить?

  6. #6

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    ТТХ тут: http://www.owen.ru/catalog/programmi...pr110/68536284
    Поэтому от порядка подключения элементов могут существенно меняться % использованных ресурсов.
    Например, 1+(2+(3+(4+5))) потребует одну глубину стека, а (((1+2)+3)+4)+5 совсем другую.

    Как можно изменить порядок не разрывая цепи, где-то в ОЛ есть ручная перенумерация?

  7. #7

    По умолчанию

    Цитата Сообщение от Karkade Посмотреть сообщение
    Как можно изменить порядок не разрывая цепи, где-то в ОЛ есть ручная перенумерация?
    Никак, только руками. Было единогласно принято, что такая операция не нужна.

Похожие темы

  1. Устройства в разработке
    от Ярослав Лоскутов в разделе Электротехническое оборудование MEYERTEC
    Ответов: 80
    Последнее сообщение: 22.11.2021, 12:33
  2. Управление ПКП1 по RS485 в среде CoDeSys
    от Vyacheslav в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 21.10.2020, 19:12
  3. Ответов: 9
    Последнее сообщение: 08.10.2016, 20:20
  4. ПЛК73 работа с клавиатурой с среде CFC
    от HiryrG в разделе ПЛК63/73
    Ответов: 10
    Последнее сообщение: 05.11.2014, 13:00

Ваши права

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