Просветите пожалуйста.
Графическая визуализация на панельных контроллерах СПК 2xx формируется непосредственно в CDS 3.x, с использованием примитивного набора элементов и их св-в, или же посредством иного редактора?
Вид для печати
Просветите пожалуйста.
Графическая визуализация на панельных контроллерах СПК 2xx формируется непосредственно в CDS 3.x, с использованием примитивного набора элементов и их св-в, или же посредством иного редактора?
Посредством CoDeSys.
Разработчики CoDeSys обещают расширить графические возможности системы. А каких элементов не хватает Вам?
Нарисовать конечно можно все что угодно с помощью отрезков и кружочков. Повозился, вот нашел как изменять видимость объекта, ито уже не плохо.
Вот одно ни как не могу понять, как изменять масштаб картинки, чтоб прорисовывать не держа лупу перед экраном, и как ограничить размер области экрана до заданных размеров, допустим 800х480 (в свойствах то я указал, а рабочая область не меняется)
по поводу масштаба смотрите во вложении(в нижнем правом углу есть иконка визуализации нажав на которую можно выбрать масштаб)
ограничить область можно использовав прямоугольник как фон, а затем в настройках веб или целевой визуализации выбрать "best fit in online mode" и "use atomatic detected client size"
Спасибо!
Есть у кого рабочий пример с организацией диалогов, меню, экранной клавиатуры, переходов между фреймами и пр. ?
По какому принципу отображается диалоговое окно. Как его привязать к определенной позиции экрана? У меня оно выскакивает как ему пожелается и ни как не хочет всплывать в ограниченной области визуализации.
Далее. Почему в событии "OnMouseClick" инструменте "Close Dialog" присутствуют такие примитивы как "Keypad" и "Numpad", а в "Open Dialog" они отсутствуют.
Ура! Получил панель на тестирование!
1-ое что не понравилось - время выхода панели в рабочее состояние, с секундомером не стоял, но по субъективным оценкам слишком долго, около 120 сек.!
2- ое, обещания по облегчению разработки визуализации не оправданы, имея СП270, можно иметь одного програмиста, имея СПК207, нужно заводить целое КБ, хотя бы на стадии разработки библиотек.
К стати хвала ОВЕН!!! по програме конфигурации СП270, за все ее не достатки, это одна из удобнейших прог по конфигурированию панелей, за все мое знакомство с конфигураторами, имхо.
После беглого изучения СПК207, появилось желание иметь СП270 с такими же прарметрами экрана. Хотя это желание было и раньше!!! Уж слишком мало в наш век иметь разрешение 480 Х 234. А Цена за контроллер 5+++. еще бы и функционала на столько же!
почему рабочее поле визуализации в кодесис больше экрана панели?
можно ли сделать так, чтобы они были равны? сейчас я, чтоб не промахнуться по полю, ставлю по углам маркеры.
я понимаю, что вопрос наверно больше к немцам, но может есть настройка, которую я не заметил?
В CoDeSys 3 есть или нет исторический тренд?
Если есть как настроить в СПК-207?
на текущий момент нету. 3S обещали сделать нормальный график в начале следующего года.
Подскажите, у кого был опыт создания трендов, можно ли реализовать график на 1-и сутки? Мучался с настройками, максимум что получилось 30 минут. Простое масштабирование параметров не работает.
Товарищи.
Я что-то не понимаю. На событие OnMouseClick вешаю действие "Записать переменную" и тип редактирования VisuDialogs.Numpad. Библиотека VisuDialogs в проект добавлена. В менеджере визуализации данный диалог отмечен. Но пир компиляции выдается сообщение об ошибке: Диалог <VisuDialogs.Numpad> не представлен в вашем приложении. Присутствует ли он в менеджере визуализации?
Что я неправильно делаю?
Вы должны сначала создать само окно диалога (application - Добавить элемент - визуализация - диалог)
Спасибо за ответ.
Проблему решил. Все было намного прозаичнее. Нужно было заголовок диалога конфигуратора ввода события OnMouseClick закрыть в одинарные апострофы.
Немного информации для сведения:
В CODESYS 3.5 начиная с SP2 есть встроенная возможность в Самом CDS ограничить размеры визуализации. Для этого на самой визуализации в дереве элементов надо нажать правой кнопкой мыши, в открывшемся меню выбрать вкладку визуализация и задать размер окна. Например для большинства СПК это 800*480. После этого неактивная область окрасится в серый цвет.
Также при работе с визализацией не помешает включить сетку и пивязку к сетке. Это очень ускорит процесс размещния элементов на экране.
Эти настройки можно активировать в меню Инструменты-Опции, с лева выбираем пункт Визуализация и справа открываем вкладку сетка. Надо активировать две галочки.
Что касается трендов/историчесских графиков, это будет, но не раньше ноября 2013.
Здравствуйте. Скажите пожалуйста при написании программы в CoDeSys v3.5 SP3 Patch2 (Для СПК), скачанной с сайта для СПК207, при компиляции выходят ошибки требующие более старых библиотек V3.4. Библиотеку Standart я изменил в менеджере библиотек на 3.4.1.0. Но старых библиотек для визуализации не нашел. Гдебы их раздобыть? Быть может надо поставить (CODESYS Repository Archive V3.5 SP3 (Архив Репозитория))?
Спасибо, поставил CODESYS Repository Archive V3.5 SP3 все заработало.
Вопрос про визуализацию.
Загрузив примеры проектов, которые записываются вместе с устанавкой CODESYS 3.5 (например C:\Program Files (x86)\3S CODESYS\CODESYS\Projects\Visu\Examples\VisuDemoV3) . У меня возник вопрос, как сконфигурированны кнопки. Они там с закругленными концами, на кнопки как бутто наложена картинка, а не градиент цветов. Вставляя новые кнопки в этот проект он все такиеже красивые.
А создав новый проект ни как не добится такойже кнопки, например ни как они не закругляются.
казалось бы надо менять стили визуализации, но меняя их в опциях ни чего не меняется.
Как быть..:confused:
Оказывается эти настройки находятся в менеджере визуализации, ТОгда возникает следующий вопрос. Как сделать стили визуализации для последующего использования?
Есть предложение добавить поддержку слоев при составлении мнемо схем. Это былой очень удобно при прорисовке инжеренерных сетей объекта.
На пример
Основной фон - план здания
Первый слой - водоснобжение
Второй слой - отопление
и т.д.
таким образом можно будет накладывать их друг на друга либо на оборот разделяя
Я до этого пункта еще не добрался. Но вообще настраивается через Редактор стилей. Находится он в меню пуск.
Вложение 9246
Появился вопрос -- нужно чтоб при срабатывании переменной появилось изображение в визуализации (через pool), но если появился ещё одна переменная -- появилась ещё картинка на поверх первой так, что б это было с определённой периодичностью (например 1 секунда). Как это реализовать. Приходится методом тыка добавлять Lamps/switchs/bitmaps -- но там параметры некоторых мне не понятны, где можно прочитать (например в хелпе не нашёл описания imageswitcher).
P.S. CDv3, спасибо заранее за ответ.
Данный элемент используется для переключения между двумя изображениями в зависимости от состояния заданной логической переменной. Изменить изображение, а также значение заданной переменной можно и нажатием на элемент. Если в пункте Element behavior элемент задан как Image tapper, то пока вы будете держать кнопку нажатой, переменная будет сохранять значение TRUE, и будет включено изображение Image on, Пока кнопка отпущена, переменная будет иметь значение FALSE, и будет показано изображение Image off.
Если элемент задан как Image toggler, значение переменной и изображение будут просто переключаться при каждом нажатии.
такой вопрос, каким способом можно реализовать вывод текстовых сообщений ( вроде бегущей строки ) об авариях на экран.
Ответ в данной теме http://www.owen.ru/forum/showthread....l=1#post138042
Windows XP SP3
Работаю в эмуляции. СПК нет пока.
-------
Скажите пожалуйста.
Элемент - обычный ректангле (*прямоугольник*).
Не получается. Создаю невидимый прямоугольник, задаю в настройках MouseDown -> Выполнить ST код (по переменной сделать видимой). Запускаю проект, нажимаю плэй, включается визуализация, нажимаю - > тишина.
Меняю в программе, все становится видимым и невидимым.
Как при нажатии на элемент, делать, чтобы он становился видимым/невидимым.
Получается на невидимый элемент нет реакции.
Спасибо!
P.S.
На СП270 делал невидимую кнопку и она нажималась.
Пьер, воспользуйся элементом "Невидимы вход" и все у тебя получится.
куда то Вы не в ту степь, в свойствах color variables, задал переменную за которой следим, normal state и заливка и контур цвета фона, alarm state нужный цвет чтоб было видно, в свойствах кликов мышкой задаем ST строчку переключения переменной за которой следим.
ЗЫ а где там невидимый вход?
Невидимый вход находится в ВИЗУАЛИЗАЦИИ - ПАНЕЛЬ ИНСТРУМЕНТОВ - СТАНДАРТНЫЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ.
Извините за долгий ответ. Делал с регтанглом в V3.5, как в CDS_V2.3, чтобы получилась типа кнопка, но он (регтангл) не реагировал в моем случае на MouseClick, ST код не выполнялся. А с невидимым входом все откликается на нажатие и ST код выполняется. Может у меня глючит CDS, я заметил на странную его работу, еще сыроват в стабильном выполнении задач и отображении некоторых функций.
Вот пример: 1) у меня не меняется фон на цвет из палитры цветов на первом листе визуализации, а меняется он только после перезагрузки CDS. И сама панелька ФОН, кривая, полностью не отображается.
2) Из регтангла или из любого элемента геометрического не делается кнопка.:(
А может кто нибудь объяснить, как работать с DIALOG окном.
Вот пример: Визуализация, нажимаю на кнопку [запуск ракеты], потом окошко, т.е. ДИАЛОГ "Вы точно хотите запустить ядерную ракету?" и ниже две кнопочки ДА/НЕТ.
ВОПРОС: Как мне по кнопочкам ДА/НЕТ закрыть Диалог и дальше выполнять задачу?
ПРИМЕР С ДИАЛОГАМИ МОЖНО ПОГЛЯДЕТЬ ГДЕ НИБУДЬ???
В папке с КДС найдите файл visudemov3, там столько примеров на все случаи жизни, в том числе были и диалоговые окна, правда деланые из примитивов типа ректанглов
Добрый день! Как вызывать окно диалога не по нажатию кнопки, а по условию: то есть, когда температура достигла определенного уровня, должно автоматически появиться диалоговое окно.
Все таки, надеюсь, что это осуществимо.
Заранее, спасибо!
На данный момент функционал не реализован, у компании 3S есть в планах.