600007 г. Владимир, ул. 16 лет Октября, д. 68А, литер "Ф", этаж 2, помещение 12
+7 (4922) 53-10-31
info@skb-proton.ru

Что такое файлы OSCAT и как они связаны с CODESYS

Преобразователи частоты

Тот Стандарт IEC 61131-3предоставляет независимый от производителя стандартизированный программный интерфейс для ПЛК и контроллеров автоматизации, определяя пять языков программирования, наряду с правилами синтаксиса и семантики. Используя языки и структуру, изложенные в стандарте IEC 61131-3, программисты и разработчики могут более легко и эффективно определять и создавать управляющее программное обеспечение, специфичное для их рынков или приложений. Однако стандарт IEC 61131-3 не касается фактического программирования приложений ПЛК. Именно здесь на помощь приходит OSCAT — сообщество разработчиков технологий автоматизации с открытым исходным кодом. OSCAT обеспечивает согласованность и эффективность программирования ПЛК, предоставляя библиотеки с открытым исходным кодом для общих операций и функций.

Библиотеки, предоставляемые OSCAT, содержат функции и функциональные блоки, соответствующие стандарту IEC 61131-3. В отличие от библиотек, предоставляемых поставщиками устройств, которые не предоставляют доступ к базовому коду, библиотеки OSCAT являются полностью открытыми, что означает, что исходный код доступен и может быть изменен по мере необходимости в соответствии с конкретным приложением или процессом. А поскольку библиотеки не зависят от производителя и аппаратного обеспечения, они могут быть реализованы на любом ПЛК или устройстве, совместимом с IEC 61131-3.

В настоящее время OSCAT предлагает три библиотеки: базовую (содержащую более 500 функций и функциональных блоков), сетевую (для обработки файлов и связи по Ethernet) и строительную (для управления зданиями, такими как отопление и вентиляция). Примерами операций и функций, охватываемых файлами OSCAT, являются математические операции, сетевое взаимодействие и коммуникация, обработка строк и автоматизация (включая создание профиля и настройку управления), среди многих других. Библиотеки OSCAT широко тестируются на различных аппаратных системах от различных поставщиков, а также с другими библиотеками. Однако, будучи продуктом с открытым исходным кодом, библиотеки OSCAT не гарантируют функциональность, но обширная поддержка доступна в Форум пользователей OSCAT.

Функции и функциональные блоки — это типы подразделения программной организации (POUs) определено в стандарте IEC 61131-3. Функции — это подпрограммы (обычно уравнения), которые возвращают значение при их вызове или выполнении программой. Функциональные блоки — это сегменты повторно используемого кода, которые имеют внутреннюю память и возвращают выходные данные, зависящие от предыдущего вывода функционального блока и текущего состояния процесса или действия.

CODESYS это интегрированная среда разработки, соответствующая стандарту IEC 61131-3 и поддерживающая разработку и отладку кода для ПЛК и контроллеров автоматизации. Среда CODESYS может быть адаптирована в соответствии с конкретными системными требованиями с помощью плагинов, профилей, пользовательских библиотек и внешних библиотек. Библиотеки OSCAT, описанные выше, представляют собой тип внешней библиотеки, которую можно использовать в среде разработки CODESYS для стандартизации программирования, делая его более эффективным и расширяемым.

Важно отметить, что библиотеки OCSCAT совместимы с другими средами разработки, помимо CODESYS, включая PCWorx от Phoenix Contact и TwinCAT от Beckhoff, хотя CODESYS, возможно, является наиболее широко используемой средой разработки в соответствии с IEC 61131-3.

Вам также может понравиться: