наша задача такова.
нам необходимо, чтобы вся температура получаемая с датчиков, отображалась ввиде графика. не могли бы натолкнуть на мысль как все это осуществить.
Вид для печати
наша задача такова.
нам необходимо, чтобы вся температура получаемая с датчиков, отображалась ввиде графика. не могли бы натолкнуть на мысль как все это осуществить.
смотрите тренд в визуализации это-график и архивирование отображаемых переменных. для быстро меняющихся данных - трассировка.
тогда всплывает еще вопрос, а как можно потом эти данные сохранить???
прочтите инструкцию, все сохраняется автоматически, вам остается только сконфигурировать элемент визуализации
я в Codesys v3.3 построил Trace, вставил в визуализацию, график работает отлично, изменение переменной отображает чётко, но градации шкалы, как временной так и уровня, подписаны одними квадратиками. Шрифты стандартные, настройки обеих шкал по умолчанию.
Кто сталкивался с этой проблемой?
Видимо это внутренняя ошибка КодеСис вер3, сыровата ещё....
Решил пойти другим путём, подключив графики сторонних разработчиков как ActiveX, но никак не могу разобратся как это сделать, а в справочниках и форумах это нигде не описано... описаны только под версию 2.3..
Кто с этим сталкивался и может показать пример подключения OLE объектов в v 3.3?
Вы с каким контроллером паботаете? ПЛК 100 программируется и работает только с CoDeSys 2,3.
контроллера ещё нет, одни обещания.
ща работаю с контроллером Ibm Pc под виндоусом))))
CoDeSys в России поддерживает "Пролог" . Свяжитесь с ними, если ведете разработку под ПЛК стороннего производителя.
Сдается мне - проблема с локальными шрифтами(часть символов отсутсвует). Попробуйте с английской виндой с проставленным mui
проблема связана исключительно с юникодами - без русских шрифтов, на англицком языке всё чики поки работает.
просто предпологается программу крутить под юниксом, как более надёжную систему...
Бох с ними, уникодами, поюзаем пока виндовые...
Вопрос: а как в Codesys график функции изобразить, есть ли такая возможность? вообще, могу ли я стандартными средствами визуализации поставить точку на экране?
Уважаемые, подскажите как можно реализовать в КДС хотябы простейшее отображение графика функций! А лучше дать какой либо пример реализации(желательно в КДС в.3)!
Я предполагаю что это можно сделать в отдельном фрейме, написав функцию отображения на Яве. Но никакой механизм связи Явааплета с фреймом, никакие графические библиотеки ява может использовать, я не знаю! В документации об этом очень мало, примеров я вообще не нашёл, зато куча буклетов таки вопиющих о Веб возможностях КоДеСис...
С другой стороны совсем не хочется связываться с Вебом, на уровне сокетов и всякой другой лабуды, только для того чтобы изобразить график функции, вполне стандартной и обыденной для инженеров вещи напроч отсуствующей в КДС(прям хоть шариками или линиями отображай график)....
Проясните эти моменты, помогите чайнику пожалуйста!!!
Внимательно ищем визуализацию, внимательно ищем trend или bar graph
На данный момент контроллеры ОВЕН работают только с CDS v2 Отсюда и все вытекающие.
Для отрисовки визуализации в проекте предусмотрена специальная закладка (их 4: POU, Ресурсы, типизированные данные, визуализация).
В визуализации есть готовые элементы Трэнд, Бар, стрелочный прибор. Если этого мало - можно подключать свои элементы.
Описание работы с визуализацией: отдельный русифицироанный документ CDS visu.
По визуализации в третьем мы Вам пока подсказать ничего и не сможем, да и зачем? Напоминаю, что форум посвящен продукции ОВЕН.
Конкретные вопросы по CoDeSys, не привязанные к ОВЕН ПЛК можно задавать конкретно на сайте производителя CoDeSys: www.3s-software.ru
Раздел посвящён КДС? Посвящён... это раз..
Овен сейчас не имеет контроллеров под 3 версию, но ни сегодня так завтра такие контроллеры у вас появятся, сразу появятся и вопросы, а тут рас и некоторые ответы уже есть)))или у вас другие планы?
В-третьих, на официальном сайте КДС все такие вялые, что пока дождёшься ответа можно просто повеситься, поэтому отсылка на сайт www.3s-software.ru - равнозначна посыланию ...
Расскажите хотябы как во второй версии программно управлять визуальными обьектами, например POLYLINE, попробую по аналогии... .
Crusash, все правильно говорите, но почему Вас интересует CDS3? И не просто интересует - Вы с ним работаете... Чисто из альтруизма?
Почему альтруист?! у меня вполне конкретные задачи, за решение которых платят деньги. Почему именно КДС3 я сейчас точно сказать не могу (наш главный так решил),но вроде как в третей появилось больше возможностей всяких разэтаких о каторым мы ещё не знаем, но которые очень нам нужны, мы всегда стремимся к новому)))
Вроде всё работает, модбас пашет, МВУ8 МВА8 и Клик, контролирую и управляю, КДС стабильно пашет под люниксом, а вот Визуализация подкачала, обрезана напроч, будем надеятся что это временно...
Интересно MODBUS действительно работает ? Через COM
порт ? На форуме был ответ , что эта функция в демо-версии CoDeSysV3.3 отключена.Пытались подключать АС4 и АС3М , но сигналов (запросов) на выходе не видим.Не поделитесь как удалось этого добиться. (*Несколько примеров можно скачать с англоязычного сайта*). Согласен , что для большинства применений контроллеров с V2.3 полностью хватает. В ПЛК 100,150,110 практически всё есть : сетевой обмен,MODBUS, RS232 ,часы ,памяти достаточно, цена демократичная , поэтому их и применяем .Тут всё нормально. Но появляются задачи управления движением , где требуется меньшее время цикла и быстрый интерфейс CAN. Для этих целей наверно наилучшим образом подходит ПЛК на базе PC . Можно обратить на это внимание , и добавить в линейку контроллер на уже готовых платах (может на том же Atom) небольшого формата . А раз CoDeSys уже изучен ,то лучше с ним. Ну а в новом контроллере видимо будет
не меньше , чем V3.3 . Поэтому многие к нему присматриваются, параллельно продолжая создавать проекты под V2.3 . Готов быть одним из первых покупателей контроллера от "ОВЕН" для робототехники и быстрых станков.
Желаемый состав :
1. Быстый проц от INTEL .
2. Питание 24В (220В).
3. Десяток входов (24В).
4. Десяток выходов (24В).
5. Обязательно CAN , а лучше 2-а (можно готовую плату).
6. MODBUS - 2шт.
7. COM порты - 2шт.
8. SP RTE с SOFT MOTION (CNC).
9. Поддержка всех библиотек.
10.Корпус стальной .
11. VGA выход для дисплея (1280х1024) - обязательно.
12. USB - 2шт
13. Твёрдотельный диск .
14. Цена , дешевле чем у других производителей.
Евгений, Вы описали целый проышленый компьютер а не ПЛК...
хотя тоже вещь нужная.
Нет в КДС в.3.3 МодБас работает, проблем не было, была проблема с двумя Мастерами на двух COM портах, но во втором патче эту проблему вроде убрали(я ещё не проверял). Для примера работы по Модбасу могу предложить свой проект, надо тока его подготовить (почикать так сказать).... В ближайшее время выложу...
Ок. А то вроде бы и всё просто , но не работает...
Экспериментируем с V3.3 Patch2 , может именно в этой версии MODBUS не работает ?
Если я правильно понимаю, то компания Crusash приобрела лицензии на системы исполнения V3 под Linux, включая поддержку Модбас. Есть договор, по которому никакие части этого ПО передавать третьей стороне нельзя. В демо версии этого софта Модбас не поддерживается. Собственно в этом и проблема. Полноценный CoDeSys SP Linux может включать поддержку Modbus, Profibus, ProfiNET, CANopen, DeviceNet, Ethernet IP, EtherCAT, SERCOS III.
Очевидно, имеются в виду форумы 3S. Они параллельно работают на нескольких языках. Не заменяют техподдержку и не должны. Призваны служить исключительно обмену знаниями между пользователями. Естественно, если человек сам активно отвечает на вопросы других людей, то он вправе ожидать что и они сочтут нужным потратить свое время, чтобы вникнуть в его проблему :)
Уточнил этот момент у нашего главного инженера, да действительно в демо версии модбасина не работает. Но визуализация то таже...
Ничего себе проблема, яже не прошу написать за себя программу, а всего лишь обьяснить как программно управлять визуальными объектами- тут либо знаешь либо нет как это делается и какие библиотеки подключать надо, не вижу никаких проблем чтобы объяснить такие основы, дать пример или отправить читать какой нить мануал, но они молчат как партизаны, ни слова ни пол слова не скажут...
А лично я всегда чем смогу помогу(конечно в рамках лицензии), тока я человек в этом деле новый, помочь могу не многим...
А тех поддержка ихняя не лучше форума будет: то у них кто то там болеет, то фигню откровенную выдают, то тупо отмалчиваются...
Англоязычные форумы конечно тоже вариант, осталось выучить английский или лучше немецкий и всё будет путём)))
"Ихняя" как то не очень звучит, когда Вы обращаетесь к Игорю Викторовичу Петрову, так как он и есть ведущий специалист представителя 3S-Software (CoDeSys) в России :cool: :cool: :cool:
Упс...:o
Я честно говоря никого не хотел обидеть, а говорил то что думал... , возможно я несколько не терпелив или как то неправильно задаю вопросы, или мои вопросы слишком глупы чтобы до них снизошли, вы уж не обессудьте...
Они - это пользователи. Мало кто пока имеет опыт с V3. Вопрос построения графика F(X) даже по V2.3 спрашивали 1 раз за 5 лет. Я постараюсь выкроить время и придумать как это сделать красиво, очень быстро не обещаю. Возможно, кто-либо даст толковую идею на форуме быстрее.
Саппорт отвечает вполне адекватно, если вопрос очень четко сформулирован. Тут некоторое терпение и навык нужен. Спрашивайте, уточняйте...
По визуализации: действительно графических элементов в V3 пока меньше чем V2.
Вопросы умны и новы = требуют времени на поиск решения.
Насчёт MODBUSa всё понятно, значит когда дойдёт дело до приобритения SP RTE , тогда и будем тестить.
Ощущение , что координаты узлов полилиний ,программно менять нельзя , т.к. если создать несколько однотипных объектов , то у них у всех имена координат m_StaticPosition.pPoints.[0].iX однотипны.
Насчёт времени цикла V3.3 тоже не понятно , разрешает вводить не быстрее 1ms(микросекунды не активны),а работает и того медленнее.В V2.3 однако 200мкс было.
Непонятного много, хотя HELP обширный,но не совсем русский.
Время цикла определяется типом контроллера. SP Win V3 это аналог PLC Win NT в V2 без жесткого РВ. Использует обычный системный таймер PC, который тикает раз в 50 мс... Русский интерфейс и хелп в работе, будет осенью в V3.4.
Русский интерфейс - это хорошо! А каким является допустимое минимальное время цикла для SP RTE V3.3 ?