CEkip , я тут вплотную занялся Вашей проблемой.
На самом деле не все так страшно как казалось.
Когда вы используете вывод переменных, то для целочисленных форматов INT,WORD и других надо использовать символ %d.
У Вас в проекте %i.
Как ни странно, но исправление этого недочета уже сильно сказывается на скорости визуализации.
Выкладываю проект для тестирования:
test_1_1.projectarchive
Есть временный метод, позволяющий увеличить кол-во кэшированных изображений.
Для этого лезем программой WinSCP в каталог:
/mnt/ufs/root/CoDeSysSP_wrk
открываем файл CoDeSysSP.cfg на редактирование (не забываем делать резервную копию).
Для редактирования рекомендую использовать редактор типа EmEditor.
Итак. Ищем в файле директиву:
[CmpTargetVisu]
BitmapbufferSize=3
Updaterate_ms=200
и параметр BitmapbufferSize меняем на 100 или как Вам нравится. Должно получиться так:
[CmpTargetVisu]
BitmapbufferSize=100
Updaterate_ms=200
Сохраняем файл.
Далее лезем в меню Commands-> Open terminal
вводим команду /sbin/reboot
Настройка примененна.
Результат на видео:
Всех кто будет тестировать данный параметр предупреждаю.
Если Кэш вдруг закончится, то Linux скажет досвидание и перезагрузится.
Именно поэтому мы ограничили данный параметр значением 3.
Но мы тестировали на больших картинках по 3-5 МБ
Сейчас компания 3S готовит решение по устранению данной проблемы.
Видимо придется сделать еще один релиз для тестирования.
Последний раз редактировалось Александр Приходько; 24.02.2014 в 20:59.
М-да ... кружочки, квадратики.
Это конечно хорошо.
Но беда в том, что финансы на проекты выделяют люди, скажем так, несколько далекие от автоматизации. И ожидающие увидеть интерфейс сродни тому что они привыкли видеть на компе. Т.е. если есть кнопка, то она должна нажиматься, а не квадратик цвет менять. Из за этого и приходится вводить кучу не нужных свистелок и перделок.
КДС 3 конечно очень удобным в работе оказался, но в свете выше изложенного пожалуй соглашусь, что ПЛК плюс панель все таки предпочтительней.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Последний раз редактировалось Александр Приходько; 24.02.2014 в 21:07.
Смотрю.
Шибко мне СПК понравился. Потенциально классная машинка.
Не могу открыть корректно проект. Трагет какой должен быть установлен ?
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Может с S3 пора поговорить насчет того, как в браузерах и играх иногда делается, загрузить одну картинку,на которой все и нужный элемент вырезать для отображения
Кстати, может такая функция и есть,но мне например вообще пришлось забыть сейчпс о кдс-е(
Как я понинимаю некоторые компоненты у них так и сделаны.
Например, если поковырять ImagePool в стандартных компонентах, это видно. Но вот эти элементы раскиданы по разным местам.
Пока с 3S общался, узнал, что с версии SP5 все встроенные элементы переведут на SVG - и от графики глаз оторвать нелязя будет.
Так что видимо к осени подготовим еще один полномасштабный апдейт, пока допиливаем этот.
В принципе у меня все, кроме того что в шапке описано работает хорошо.
Думаю неделю -две потестируем, если криминальных вещей не вылезет данная прошивка уйдет в производственный цикл.
Про svg рассмешили, единственное что с ней можно сделать это масштабировать без потери качества, я вот сейчас столкнулся, кнопок всевозможных полно,а вот объекты посерьезнее уже тяжело найти, а мои связи с художниками из студенческой поры давно утеряны,так что только за вознаграждение
capzap, ну Вам 3D сразу подавай. Многие и представления не имеют что такое SVG и векторная графика ).
Надо просто по другому смотреть на вещи.
Сами понимаете что все компании сейчас идут итерационными методами.
Развивают продукт шаг за шагом.
Реализовать сразу Все и сполна - это крайне сложная задача.
Я думаю что CODESYS рано или поздно пойдет по пути наращивания потенциала визуализации, но пока им есть над чем колдовать.
Более того у нас ветка есть посвященная развитию CODESYS. Коли пошла такая заварушка, давайте там активно пообщаемся на тему графических примитивов.
Помнится не так давно один из моих коллег рассказывал, что в интернете полно ресурсов, которые бесплатно предоставляют наборы примитивов. Есть ресурсы платные. Если Очень надо, давайте посмотрим для каких задач, чего не хватает. Возможно СПК и обзаведется дополнительными примитивами. Но сами понимаете, мне нужно четко понимать что конкретно и в каком виде.
Я всегда готов к общению и мне всегда интересно узнать мнение других людей.
Последний раз редактировалось Александр Приходько; 25.02.2014 в 02:40.