Страница 10 из 12 ПерваяПервая ... 89101112 ПоследняяПоследняя
Показано с 91 по 100 из 112

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

  1. #91

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я сказал что нечего лезть с методами работы на ПК в сферу плк
    Вот тут вы ошибаетесь. Я привёл примеры почему важно замеры делать правильно. Шипилёв про это же говорит.
    А вы безосновательно говорите: "Нечего лезть". Аргументы где? "ой, всё!" это не аргумент.

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

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Вот тут вы ошибаетесь. Я привёл примеры почему важно замеры делать правильно. Шипилёв про это же говорит.
    А вы безосновательно говорите: "Нечего лезть". Аргументы где? "ой, всё!" это не аргумент.
    да не моя это проблема, что Вы не хотите видеть аргументов другой стороны. Той оптимизации, с которой Вы сталкивались на ПК, на контроллерах не будет, там другие приоритеты, главное чтобы код выполнился так как написал его разработчик и он укладывался в отведенное ему время. А все Ваши мечтания, что появятся многоядерные и столько же задачные процессы, сбудутся не скоро, если вообще такое будет. Нет механизма который не даст выполнится концовке раньше, чем начало, а значит будут случаться непредвиденные ситуации, чреватые нарушением технологического процесса, а собственно ради него и создавалась автоматизация
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Владимир, вот я по некоторым причинам достаточно часто использую код типа :
    var
    i,n : int;
    ---
    i := i / n * n;
    ---
    Вопрос - насколько умен оптимизатор чтоб понять чего я хочу ?

    Про тот цикл.
    У кого-нить есть информация про процы у MO1/MO2 на предмет поддержки плав.точки ?

    И автор цикла не мог бы проверить пустые циклы (или только с целыми/логикой) аналогично (раз есть на руках железки) ?

    И кстати, там какие-то бибочные таймеры, а можно родными средствами ?
    var
    t,tc : time;
    ----
    t := time();
    цикл
    tc := time() - t; // tc ?

  4. #94

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

    По умолчанию

    Цитата Сообщение от 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).

  6. #96

    По умолчанию

    А в попугаях он всё-же длиннее!
    К чему всё это? Синтетические тесты на некоторых выборках давали и 100-е ускорение. Это не признак "крутизны" , а особенности тестов. Чем короче тестовая задача - тем больше ускорение (хотя бы из-за кэша).

    Среднебольничное ускорение мы оцениваем в 2,5 раза. Тут и процессор и память и улучшенная архитектура.
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Мне, как бывшему Сименсоводу, это нужно для того, чтобы прикинуть размер задачи, которую можно решить на контроллере.

  8. #98

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Среднебольничное ускорение мы оцениваем в 2,5 раза. Тут и процессор и память и улучшенная архитектура.
    У вас есть набор benchmark'ов? Опубликовать можете?

  9. #99

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    У вас есть набор benchmark'ов? Опубликовать можете?
    Ссылку уже давали, чем она не подходит?
    Тролль-наседка, добрый, нежный и ласковый

  10. #100

    По умолчанию

    Цитата Сообщение от SKV Посмотреть сообщение
    Мне, как бывшему Сименсоводу, это нужно для того, чтобы прикинуть размер задачи, которую можно решить на контроллере.
    Уже сейчас на контроллере можно реализовать систему автоматического управления Бурана. Таки Вы хотите сказать что в коммунальном хозяйстве есть задачи сложнее? Управление сразу 1000 одинаковых объектов не берем - это просто неправильно, так централизировать.
    Тролль-наседка, добрый, нежный и ласковый

Страница 10 из 12 ПерваяПервая ... 89101112 ПоследняяПоследняя

Похожие темы

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

Ваши права

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