PDA

Просмотр полной версии : Про библиотеки



aven
29.03.2011, 12:29
Всегда всё ставил с сайта Овен
Вот решил взяться за Moeller... Однако там "свой" CoDeSys, "свои" библиотеки. В этой связи встал вопрос как в одном CoDeSys использовать разные библиотеки?
Вот на Овен лежат как библиотеки ОВЕН так и библиотеки CoDeSys. Это оба набора необходимы для ПЛК или можно использовать стандартные?

Николаев Андрей
30.03.2011, 11:10
Не понятен вопрос. Точнее вопросы.
Вы хотите, чтобы мы на форуме ОВЕН отвечали почему наши библиотеки не работают с контроллерами Moeller??? :) Это обсуждаться на нашем форуме не будет. Единственное что уточните - эти контроллеры точно с CoDeSys, а не со своей старой средой с неприятным для Российского уха названием...
Библиотеки стоит использовать только те, которые нужны. Хоть стандартные CoDeSys (они же и выложены на сайте), хоть наши.

Ну и надо понимать, что ни один производитель ПЛК не будет думать о том, чтобы его библиотеки работали с другими ПЛК с этой же системой программирования. Точнее наоборот, и Wago и Beckhoff так делают свои библиотеки, под тот же CoDeSys, что Вы не только код не посмотрите, но и подключить ни к какому другому контроллеру под CoDeSys не сможете. Хотя во всех в них абсолютно один и тот же CoDeSys :)
Буржуи :)

aven
30.03.2011, 13:13
Вопрос предельно прост, как на одном CoDeSys содержать библиотеки для разных контроллеров.

swerder
30.03.2011, 14:44
вероятно товарисч aven имеет ввиду то, что поставив с 0 кодесис, в папке C:\Program Files\3S Software\CoDeSys V2.3\Library есть библиотеки кодесиса, но при этом на сайте овена есть "стандартные" библиотеки кодесиса по версии компании овен, поскольку они отличаются как минимум датами изменения.
также вероятно на сайтах фирмы мёллер тоже есть подборка "стандартных" библиотек кодесиса но уже по версии компании мёллер. и эти библиотеки будут отличаться и от овеновских "стандартных" и от изначальных из дистрибутива.

Николаев Андрей
30.03.2011, 19:05
Хороший вопрос. Я бы использовал те, на которых я уже писал проекты (если библиотеки совпадают конечно).

aven
01.04.2011, 09:27
Хороший вопрос. Я бы использовал те, на которых я уже писал проекты (если библиотеки совпадают конечно).Хороший ответ... однако не проверял, но почему-то уверен - библиотеки Овен не будут работать для Moeller

вероятно на сайтах фирмы мёллер тоже есть подборка "стандартных" библиотек кодесиса но уже по версии компании мёллер. и эти библиотеки будут отличаться и от овеновских "стандартных" и от изначальных из дистрибутива.Подозреваю что библиотеки Moeller отражают особенности архитектуры контроллера.
Год назад попытка установить таргеты Овна в моеллеровский Кодексис не позволили получить деятельный код для ПЛК154. Так же копирование всех библиотек из моеллера в овеновский Кодексис привело в принципе к недееспособности системы.
Вот и вопрос, как что положить, чтобы всё жили вместе и дружно 8?)

Николаев Андрей
01.04.2011, 10:33
Хороший ответ... однако не проверял, но почему-то уверен - библиотеки Овен не будут работать для Moeller
Подозреваю что библиотеки Moeller отражают особенности архитектуры контроллера.
Год назад попытка установить таргеты Овна в моеллеровский Кодексис не позволили получить деятельный код для ПЛК154. Так же копирование всех библиотек из моеллера в овеновский Кодексис привело в принципе к недееспособности системы.
Вот и вопрос, как что положить, чтобы всё жили вместе и дружно 8?)

1. Ну если Вы цитируте - цитируйте полностью, а не выдергивайте из контекста. Я четко написал, что библиотеки ОВЕН не должны работать с контроллерами Moeller. ПИД регуляторы точно не будет (отражает внутреннюю структуру ОВЕН ПЛК). А вот библиотека ModBus вполне себе на Wago работает... :)
Задачи писать библиотеки для всех контроллеров у нас нет :)
2. Что делать?
Не быть "буржуями". И если ты поддерживаешь CoDeSys - поддерживай его. Для работы с ОВЕН ПЛК CoDeSys скачивается с www.3s-software.com
Если бы все производители контроллеров под CoDeSys делали так же - такого вопроса не было бы.
Попробуйте предложить Moeller полноценно поддерживать CoDeSys, без "особенностей". И писать библиотеки без привязки к их контроллерам.
:cool: :cool: :cool:

aven
10.04.2011, 21:27
Попробуйте предложить Moeller полноценно поддерживать CoDeSys, без "особенностей". И писать библиотеки без привязки к их контроллерам.Спасибо за тонкий юмор.

Николаев Андрей
10.04.2011, 21:54
Да никакого юмора, честно.
Пролог честно и без зазрения совести (без притензий) распространяет нашу библиотеку ModBus.lib, которую мы не стали закрывать на уровне привязки к железу. Хотя могли бы.
Сколько таких примеров можно назвать из буржуйского опыта, кроме Oscat.de конечно.

В любом случае мы готовы к диалогу. Но только конечно если речь идет о наших ПЛК.

aven
12.04.2011, 09:08
Пролог честно и без зазрения совести (без притензий) распространяет нашу библиотеку ModBus.libДарить людям добро, что может быть прекраснее 8?)

Александр Приходько
12.04.2011, 11:19
Товарищи, в чем проблема? Среда разработки может и одна, а вот софт все могут реализовать по разному. Поэтому для Овен одни библиотеки, для других производителей - другие. Все библиотеки можно поделить на 3 группы.
1) Предустановленные библиотеки, которые ставятся с Codesys. Они должны быть у всех производителей одинаковы (теоретически)
2) Библиотеки ОВЕН, это библиотеки разработанные нами с учетом специфики устройств. Работают только на ОВЕН. За других производителей не отвечаем.
3) Библиотеки Codesys. Это библиотеки 3S, но не входящие в стандартную комплектацию Codesys. Они тоже у всех могут различаться, т.к. программное обеспечение не стоит на месте, оно развивается и устраняются проблемные моменты.

Поэтому заходим в папку с Codesys ищем каталог с библиотеками, делаем там две папки, например, Библиотеки OWEN и Библиотеки Moeller или что-то там еще. И работайте ) с разными наборами библиотек.

swerder
12.04.2011, 13:29
3) Библиотеки Codesys. Это библиотеки 3S, но не входящие в стандартную комплектацию Codesys. Они тоже у всех могут различаться, т.к. программное обеспечение не стоит на месте, оно развивается и устраняются проблемные моменты.


устанавливаю кдс 2.3.9.26, копирую из папки
plc100_8.12\Библиотеки CoDeSys\
все *.lib файлы, вставляю в папку
C:\Program Files\3S Software\CoDeSys V2.3\Library\
при этом выдается несколько запросов на замену по причине различий в дате файлов библиотек. в этом случае как правильнее поступить? заменить на библиотеки с диска или оставить предустановленные без замены?

Игорь Петров
14.04.2011, 16:01
Пролог честно и без зазрения совести (без притензий) распространяет нашу библиотеку ModBus.lib..
Точнее, скромно помогает Овен в ее распространении. Сам Пролог ее не продает и не раздает. 99% случаев у исполнителя стоит вопрос модернизации уже существующей системы. Мы рекомендуем применить модули Овен и стыковаться этой библиотекой. Позиция ‘не быть буржуем’ приносит только плюсы :)

Николаев Андрей
14.04.2011, 23:00
Точнее, скромно помогает Овен в ее распространении. Сам Пролог ее не продает и не раздает. 99% случаев у исполнителя стоит вопрос модернизации уже существующей системы. Мы рекомендуем применить модули Овен и стыковаться этой библиотекой. Позиция ‘не быть буржуем’ приносит только плюсы :)

Абсолютно согласен:cool:

swerder
15.04.2011, 09:49
граждане модераторы, а также почтенные пользователи, на вопрос поста #12 никто не желает ответить? хотя бы свои личные мнения выскажите

Николаев Андрей
15.04.2011, 10:38
Если Вы не писали еще проекты - оставьте те, которые ставятся автоматически с CoDeSys - все-таки "домашняя" сборка.

swerder
15.04.2011, 14:34
а если уже писал, то без разницы? был момент, когда писал проект на 1м ПК, а заливал в контроллер со 2го ПК и были на них разные варианты библиотек, о чем КДС каждый раз радостно сообщал.

Николаев Андрей
15.04.2011, 17:43
Я понял, что Вы очень вдумчивый пользователь, и по этому стараетесь разобраться до тонкостей. Что в данном вопросе хорошо, но совершенно не критично.
1. Если у Вас есть проект, созданный на старых библиотеках - компилятор сообщит, что необходимы другие библиотеки. То есть главное - проект не пропадает.
2. Библиотеки обновляются. Производителем (3S). Фундаментально ничего в них меняться не должно. И уж тем более не важен факт смены не используемых Вами библиотек.
3. При выпуске дистрибутива CoDeSys 3S закладывают библиотеки в дистрибутив. Ну и выкладывает на сайте. Соответственно версии библиотек могут несколько отличаться. Вы можете отказаться при установке ставить новые библиотеки. А создать свой диск, и уже из него переносить на все ПК "проверенный" комплект библиотек.

Мое ИМХО - не критично. Об ошибках, или критичных заменах компилятор обязательно сообщит. Никто ведь не мешает заменить библиотеку на новую, перекомпилирвоать проект, и сохранить. Дело вкуса. Я считаю, если поставили один раз и отлично работает - зачем что то менять.

swerder
15.04.2011, 18:09
понятно, спасибо за развернутый ответ

aven
02.07.2011, 09:34
Приходится работать на 3-х различных машинах. С каждым разом CDS делает библиотеки "красными". Прописывание путей не помогает. Откровенно достало подключать их заново.
Понятно, это случай проекта на флэшке 8=)

capzap
02.07.2011, 10:31
попробуйте на флешку не сохранять проект, а экспортировать, должно облегчить жизнь

iman
07.07.2011, 21:01
ИМХО пиши проект заново, ;)
да на крайний случай напиши свой библиотеки :rolleyes:

Gans
08.07.2011, 09:31
Приходится работать на 3-х различных машинах. С каждым разом CDS делает библиотеки "красными". Прописывание путей не помогает. Откровенно достало подключать их заново.
Я работаю с проектами тоже на флешке и ни разу с такой проблемой не столкнулся! Причем с двух ноутбуков (рабочий и домашний) с компьютеров заказчиков + домашний+ рабочие и выше указанной проблемы ни когда не было.
Расскажите как Вы прописываете пути библиотек, похоже Вы просто что-то делаете на так.

gtfox
13.09.2012, 16:35
Приходится работать на 3-х различных машинах. С каждым разом CDS делает библиотеки "красными". Прописывание путей не помогает. Откровенно достало подключать их заново

Папку с библиотеками кладете рядом с проектом. В проекте путь к библиотеке задаете относительный. т.е.: .\Library\
Если у Вас несколько папок то: .\Library\;.\Owen_lib\
При добавлении библиотеки папку можно выбрать в нижнем поле окна "Директория библиотек". (Полные пути появляются автоматически)

MasterAndy
06.04.2016, 13:10
Добрый день коллеги.
На форуме поискал, но не нашел.
Вопрос: где взять корректный список стандартных библиотек Codesys, которые полностью поддержаны и работоспособны в ОВЕН ПЛК.
Хорошо бы по моделям.

Николаев Андрей
07.04.2016, 11:19
В руководствах пользователя на соответствующие модели.

MasterAndy
22.04.2016, 00:19
Это да, но...
Для серии 110 - 160 нашел, а вот для серий 100 не нашел в файлах "PLC Configuration.pdf".
Смотрел и на диске и с сайта скачивал. Однако помню что где - то видел эту информацию (для серии 100),
не могу найти. Может есть у кого для серии 100, укажите версию файла и страницу.
Может я что - то пропустил.