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

Тема: Быстродействие ПЛК ОВЕН vs ПЛК Siemens

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

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

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    В целом я оцениваю эксперимент, как весьма объективный.
    Да, тут вы правильно говорите.

    Но capzap вообще говорит, что "никакие эксперименты делать не нужно, у ПЛК всё особенное".

    Да, уже убедились, что цикл компилятором не выкидывается.
    Но, не исключена такая трансформация:

    Код:
    for j:=1 to JMax do
    i := i + 1;
    end_for;
    ==>
    Код:
    for j:=1 to JMax do
    end_for;
    i := i + JMax;

    Т.е. время выполнения будет расти, но оно будет показывать не длительность "операции сложения", а длительнось обработки FOR цикла.

    Я бы ещё сделал серию экспериментов: цикл с разным количеством переменных.

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,043

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Да, тут вы правильно говорите.

    Но capzap вообще говорит, что "никакие эксперименты делать не нужно, у ПЛК всё особенное".

    Да, уже убедились, что цикл компилятором не выкидывается.
    Но, не исключена такая трансформация:

    Код:
    for j:=1 to JMax do
    i := i + 1;
    end_for;
    ==>
    Код:
    for j:=1 to JMax do
    end_for;
    i := i + JMax;

    Т.е. время выполнения будет расти, но оно будет показывать не длительность "операции сложения", а длительнось обработки FOR цикла.

    Я бы ещё сделал серию экспериментов: цикл с разным количеством переменных.

    Владимир, провел эксперимент, где вынес i := i + JMax, за тело цикла.
    При количестве циклов 30000 среднее время получилось 2мс, а максимальное 3 мс. Против соответсвенно 9 и 10 мс, в том случае если операторы инкрементирования находятся в теле цикла А вдруг была оптимизация кода.jpg.
    Что означает, что комплилятор не оптимизирует код, так как предполагалось.

    Повторю главный вывод эксперимента.
    Обновленный ПЛК110 М02 быстрее своего предшественника ПЛК110 примерно в 15 раз, быстрее контроллеров Siemens серии S7-1200 примерно в 22 раза и быстрее контроллеров серии S7-300 (превосходство в быстродействии зависит от конкретной модели S7-300).

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 02.07.2013, 13:25
  2. Замена siemens на ОВЕН
    от Pahill в разделе Подбор Оборудования
    Ответов: 29
    Последнее сообщение: 12.04.2012, 09:40
  3. Работа ПЛК и модем (SIEMENS M35i)
    от deniska13 в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 05.05.2011, 13:06
  4. замена плк Idec на плк овен 100
    от vamd в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 19.10.2010, 22:05
  5. Siemens ПЛК-110 brainChild
    от vitiali в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 19.07.2010, 09:37

Ваши права

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