Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 43

Тема: Быстродействие СПК207

  1. #21

    По умолчанию

    Цитата Сообщение от arlyn Посмотреть сообщение
    После перепрошивки СПК207 на v3302 стал компилятор ругаться на persistent переменные. В программе на предыдущей прошивке я использовал persistent данные и все было нормально, а сейчас хоть переименовывай, хоть напишеш новую программу все одно компилятор ругается. Таргет поставил новый. компилятор говорит выполнить "чистый build" это как?

    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application]: C0104: Out of global data memory: Variable '__stApplicationName', 32 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application]: C0104: Out of global data memory: Variable '__dwChecksum', 4 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application]: C0104: Out of global data memory: Variable '__ulLength', 4 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application]: C0104: Out of global data memory: Variable '__bInitNew', 1 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application]: C0104: Out of global data memory: Variable '__bDummyForAlignment', 3 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    [ERROR] Untitled2: PersistentVars [Device: Plc Logic: Application](Строка 2): C0104: Out of global data memory: Variable 'a1', 4 bytes. (Incremental compilation may produce fragmented memory. Perform "Build, Clean" to force a reallocation of all data and code.)
    Компиляция завершена -- 6 ошибок, 0 предупреждений : загрузка невозможна!
    Это и нормально, Т.к. он у нас не поддержан. В СПК поддержаны только Retain переменные.
    "Чистый билд" это значит сделать так: Компиляция - очистить все, Компиляция - перекомпиляция.

    Цитата Сообщение от arlyn Посмотреть сообщение
    Быстродействие в СПК207 после прошивки на версию v3302 УПАЛА!!!
    1.Web визуализация работает быстро, одна визуализация заменяется другой за 1с (даже если визуализация очень громоздкая). Тут вопросов нет как и в прошлой версии прошивки.
    2. А вот обычная визуализация открывается караул как долго. от 4 до 20с !!! не редки и подвисания. Такого в предыдущей версии прошивки не было, визуализация сменялась одна другой 3-4 с(думал перепрошю на v3302 все станет нормально 1-2с). Да если на экране 3-4 элемента то визуализация меняется на другую за 1с, но если несколько десятков то ..... Если упрощать визуализацию то весь смысл сенсорного дисплея теряется..
    Прошил вродеб нормально без сбоев, что ж такое?
    3. Быть может эта прошивка хороша для нового исполнения спк207 с 600Мгц процем?
    Добрый день. Это не быстродействие упало, это Ваш проект вероятнее всего не настроен.

    1) Какое время цикла у вас для PLC_PRG?
    2) Какое время цикла для Visu_Task?
    3) Какая модификация контроллера?
    4) Используете ли вы Trace или AlarmManager?
    5) Какая версия CODESYS у Вас используется?

    Прошивка v3302 подходит только для СПК2хх. На СПК с процессором 200Мгц и СПК с процессором 600Мгц - используются абсолютно разные прошивки, т.к. устройства абсолютно разные в плане графического ускорителя и процессора(Разное железо). Прошивки, которые выложены на сайте предназначены только для СПК2хх старой модификации. Прошивки под новое железо будут иметь немного другое название.

    Для СПК2хх на новом процессоре я только запустил процедуру обновления прошивок.
    Последний раз редактировалось Александр Приходько; 02.11.2013 в 13:09.

  2. #22

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Это и нормально, Т.к. он у нас не поддержан. В СПК поддержаны только Retain переменные.
    В предыдущей версии прошивки я использовал persistent переменные все работало и данные сохранялись. А сейчас почему перестали поддерживать? Так мне что надо объявить новые глобальные retain переменные?
    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    "Чистый билд" это значит сделать так: Компиляция - очистить все, Компиляция - перекомпиляция.
    Это не помогает компилятор все равно ругается на persistent переменные. Чтож прийдется от них отказаться.
    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Добрый день. Это не быстродействие упало, это Ваш проект вероятнее всего не настроен.

    1) Какое время цикла у вас для PLC_PRG?
    2) Какое время цикла для Visu_Task?
    3) Какая модификация контроллера?
    4) Используете ли вы Trace или AlarmManager?
    5) Какая версия CODESYS у Вас используется?

    Прошивка v3302 подходит только для СПК2хх. На СПК с процессором 200Мгц и СПК с процессором 600Мгц - используются абсолютно разные прошивки, т.к. устройства абсолютно разные в плане графического ускорителя и процессора(Разное железо). Прошивки, которые выложены на сайте предназначены только для СПК2хх старой модификации. Прошивки под новое железо будут иметь немного другое название.

    Для СПК2хх на новом процессоре я только запустил процедуру обновления прошивок.
    Программа небольшая около 500строк
    1) PLC_PRG-5мс
    2)Visu_Task-200мс(делал 100 разницы нет)
    3) СПК207-220.03.00-CS-WEB
    4)Trace не использую, AlarmManager нет (хотел потом прикрутить).
    5) CoDeSys v3.5 SP3 Patch5 (Для СПК)
    Почему web визуализация работает в 10 раз быстрее чем визуализация на экране спк207?

    Чтоб понять на сколько тормозит мой проект можно взять пример C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Examples\VisuDemoV3. projectarchive. В устройствах поменять на СПК207-220.03.00-CS-WEB и загрузить на СПК207 там одна визуализация сменяется другой 5-20с и более особенно визуализация с трассировкой.
    Последний раз редактировалось Александр Приходько; 03.11.2013 в 20:59.

  3. #23

    По умолчанию

    Цитата Сообщение от arlyn Посмотреть сообщение
    В предыдущей версии прошивки я использовал persistent переменные все работало и данные сохранялись. А сейчас почему перестали поддерживать? Так мне что надо объявить новые глобальные retain переменные?

    Это не помогает компилятор все равно ругается на persistent переменные. Чтож прийдется от них отказаться.

    Программа небольшая около 500строк
    1) PLC_PRG-5мс
    2)Visu_Task-200мс(делал 100 разницы нет)
    3) СПК207-220.03.00-CS-WEB
    4)Trace не использую, AlarmManager нет (хотел потом прикрутить).
    5) CoDeSys v3.5 SP3 Patch5 (Для СПК)
    Почему web визуализация работает в 10 раз быстрее чем визуализация на экране спк207?

    Чтоб понять на сколько тормозит мой проект можно взять пример C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Examples\VisuDemoV3. projectarchive. В устройствах поменять на СПК207-220.03.00-CS-WEB и загрузить на СПК207 там одна визуализация сменяется другой 5-20с и более особенно визуализация с трассировкой.
    Переменные типа persistent в наших контроллерах не поддержаны. В предыдущем Target файле данный компонент просто забыли отключить.
    Собственно вопрос: Вам нужны энергонезависимые переменные? Или Вам нужны "Неубиваемые" переменные. Разница у них лишь в том, что persistent остаются даже при перезаливки проекта.

    По поводу быстродействия. Видео примеров более чем предостаточно в шапке раздела примеров.

    В вашем контроллере установлен процессор всего 200Мгц.
    Для устройства с графикой этого - маловато.

    Поэтому:
    1) Делаем цикл PLC_PRG 20мс или больше
    2) Цикл Visu_Task делаем свободный (freweeleng)
    3) Если в дальнейшем вы добавите в проект Trace, то Visu_Task со свободного цикла надо будет перевести на 300мс.

    Web-визуализация всегда будет рисоваться быстрее, т.к. ее отрисовкой занимается Ваш ПК. А СПК предоставляет всего лишь небольшой кусок кода где описано что и в каком месте экрана должно быть расположено.

    Не надо пытаться в устройство с низким быстродействием поставить задачу с космической скоростью.

    Сейчас ведется модернизация линейки СПК2хх. В обновленном Варианте будет использован процессор 600Мгц(что в 3 раза быстрее) + будет использован графиический ускоритель + поддерка OpenGL, что в свою очередь дает еще прирост быстродействия, за счет того, что графику рисует не сам процессор, а ей занимается непосредственно ускоритель.

    Попробуйте применить к Вашему проекту настройки, которые я рекомендовал, должно стать намного лучше.

  4. #24

    По умолчанию

    Почему не хотите показать видео визуализации на спк207 примера C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Examples\VisuDemoV3. projectarchive. Я прошу об этом чтоб быть уверенным что такие тормоза при большой визуализации нормальны или вдруг я все это время не правильно настраивал спк207. (За одно можно посмотреть на какой модели спк будет быстрей всего работать на СПК1ххх или спк2ххх)

    Потребитель будет точно знать на какую степень сложности визуализации способны разные спк и что нужно брать

  5. #25

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Переменные типа persistent в наших контроллерах не поддержаны. В предыдущем Target файле данный компонент просто забыли отключить.
    Собственно вопрос: Вам нужны энергонезависимые переменные? Или Вам нужны "Неубиваемые" переменные. Разница у них лишь в том, что persistent остаются даже при перезаливки проекта.

    По поводу быстродействия. Видео примеров более чем предостаточно в шапке раздела примеров.

    В вашем контроллере установлен процессор всего 200Мгц.
    Для устройства с графикой этого - маловато.

    Поэтому:
    1) Делаем цикл PLC_PRG 20мс или больше
    2) Цикл Visu_Task делаем свободный (freweeleng)
    3) Если в дальнейшем вы добавите в проект Trace, то Visu_Task со свободного цикла надо будет перевести на 300мс.

    Web-визуализация всегда будет рисоваться быстрее, т.к. ее отрисовкой занимается Ваш ПК. А СПК предоставляет всего лишь небольшой кусок кода где описано что и в каком месте экрана должно быть расположено.

    Не надо пытаться в устройство с низким быстродействием поставить задачу с космической скоростью.

    Сейчас ведется модернизация линейки СПК2хх. В обновленном Варианте будет использован процессор 600Мгц(что в 3 раза быстрее) + будет использован графиический ускоритель + поддерка OpenGL, что в свою очередь дает еще прирост быстродействия, за счет того, что графику рисует не сам процессор, а ей занимается непосредственно ускоритель.

    Попробуйте применить к Вашему проекту настройки, которые я рекомендовал, должно стать намного лучше.
    На быстродейтсвие СПК110 не повлияло..В циклах перепробовал всякие значения ставить,но нет от этого эффекта..все также тормозят и кнопки, и трейс,еще жутко тормозит курсор(точнее шоу курсор)...что посоветуете?
    Последний раз редактировалось grr; 05.11.2013 в 15:12.

  6. #26

    По умолчанию

    Быстродействие панельного контроллера Овен СПК207 (с 200Мгц процессором) на стандартном примере VisuDemoV3.

  7. #27

    По умолчанию

    Цитата Сообщение от grr Посмотреть сообщение
    На быстродейтсвие СПК110 не повлияло..В циклах перепробовал всякие значения ставить,но нет от этого эффекта..все также тормозят и кнопки, и трейс,еще жутко тормозит курсор(точнее шоу курсор)...что посоветуете?
    По поводу Трейса отдельная песня.
    Ждите завтра сделаю рекомендацию по трассировке.

  8. #28

    По умолчанию

    Цитата Сообщение от arlyn Посмотреть сообщение
    Быстродействие панельного контроллера Овен СПК207 (с 200Мгц процессором) на стандартном примере VisuDemoV3.
    Уважаемый, arlyn.
    Данный проект предоставлен компанией 3S, а не компанией ОВЕН.
    В первую очередь он носит демонстрационный характер и предназначен для работы в эмуляции на ПК.
    Данный проект в первую очередь демонстрирует ВОЗМОЖНОСТИ среды программирования.
    Визуализации в данном проекте сверизбыточны и перенасыщены компонентами. Там их около 800 на одном экране.
    Ни один панельный контроллер такую нагрузку не выдержит, ни с каким ускорителем.
    Точнее выдержит, но он будет стоить в 2 раза дороже, чем сущестующая СПК2хх.

    Поэтому не надо пытаться добиться быстродействия у данного проекта.
    Даже на СПК2хх на новом железе в некоторых местах наблюдаются "подтормаживания", конечно они уже не сказываются на скорости работы - отзывчивость все равно очень хорошая.

    Если Вам так хочется, я сниму видео работы данного примера на новой железке.

    Более того, моя рекомендация не сработает в СПК1хх и СПК2хх(на старом железе), если в проекте используется Trace или Alarm Manager.
    Завтра обещаю дать более детальное описание по увеличению быстродействия.

  9. #29

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Если Вам так хочется, я сниму видео работы данного примера на новой железке.
    Будет любопытно поглядеть на быстродействие новой модели(исполнении) спк207 на том же примере VisuDemoV3

    Я перепрошил спк207 на старую версию v2531, можно верить или не верить, но визуализация стала работать быстрее примерно на 50-60% по сравнению с визуализацией на прошивке v3302.
    Проблемы с modbas исчезли на v2531 http://www.owen.ru/forum/showthread.php?t=15703&page=10
    В версии v2531 web визуализация только стала помедленей чем в v3302.

    Мне кажется v3302 наверно затачивалась под СПК1хх, потому в спк207 есть огрехи.
    Последний раз редактировалось arlyn; 07.11.2013 в 11:45.

  10. #30

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    По поводу Трейса отдельная песня.
    Ждите завтра сделаю рекомендацию по трассировке.
    Есть ли рекомендации?

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Похожие темы

  1. Быстродействие ОПС и СКАДЫ
    от rovki в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 30.05.2012, 07:57
  2. Снизится ли быстродействие?
    от Леонид в разделе ПЛК3хх
    Ответов: 14
    Последнее сообщение: 10.03.2011, 20:46
  3. быстродействие ацп плк63
    от Алексей Дмитриев в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 26.12.2010, 20:24
  4. Дикое быстродействие МВА8
    от Алексей L в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 07.11.2007, 10:37

Ваши права

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