PDA

Просмотр полной версии : Собственная библиотека dll/Ethernet



Faton
27.03.2017, 09:41
1. Можно ли в проекте, разработанный в Codesys 2.3 или в Codesys 3.5, использовать библиотеку dll, разработанную IDE (На C++, .Net ., Pascal и других языках ) или надо вести разработку библиотеки в Codesys?
2. По Ethernet требуется организовать собственный протокол обмена (не ModBusTCP). Нужно посылать и читывать байты из сокета (TCP). Контроллеры ПЛК-110 (не обновлённая линейка) и СПК207.
2.1. В принципе использовать для Ethernet можно ли другие библиотеки?
2.2. Какие доступные библиотеки можно использовать для этих целей?
2.3. Прошу примеры для анализа режимов клиента и сервера.

melky
27.03.2017, 13:53
1. можно, некоторые производители так и делают.

2. смотрите библиотеки oscat network

Faton
27.03.2017, 14:52
Чтобы ModBusTCP был поддерживался в Codesys 3 (на СПК207) разработку библиотек (Target) ведут разработчики Овен или немцы (Codesys)?
Если Овен, то может ли кто-нибудь поделиться библиотеками/примерами работы с TCP?

melky
27.03.2017, 15:17
За Овен вообще не скажу, знаю что другие производители ПЛК компилировали свои библиотеки на Си. На счет Овен уточняйте у них в тех поддержке. Вряд ли тут немцы причастны.
Сами таргеты ессно Овеновские, а вот библиотеки на Си или все так же на ST это вопрос непосредственно к Овену.

Faton
16.09.2018, 13:57
В Codesys при компиляции ошибка, что функция уже существует. Как объявлять Функции и ФБ, указав конкретные библиотеки? Что-то типа external указать надо?
Ошибка 3700: DECODE_FLOAT (2): POU с именем 'DECODE_FLOAT уже включен в библиотеку'Owen_FB.Iib"

Евгений Кислов
16.09.2018, 14:03
1. Для производителя оборудования это возможно, для конечного пользователя - фактически нет.
2. Документация и примеры по теме для CDS 3.5: https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_Sockets_v.1.0.pdf

Faton
16.09.2018, 15:59
Ответ, что CODESYS для версий 2.3 и 3.5 ?

Евгений Кислов
16.09.2018, 16:05
Выложенный документ написан именно для CODESYS V3.5, но в п. 2.7 есть ссылки на статьи по CoDeSys V2.3.
Я попрошу нашу техподдержку, чтобы вам завтра отправили примеры работы с сокетами для 2.3.

Мастеренко Иван
17.09.2018, 14:10
Примеры проектов клиента и сервера для ПЛК110:

38783

Примеры проектов клиента и сервера для ПЛК110 М02:

38782