Можно ли использовать CODESYS для разработки аппаратных ПЛК (т. е. без имитации)?

В примерах, которые я нашел до сих пор, CODESYS использовался для создания демонстраций на ПК (например, с использованием имитации ПЛК) или для промышленных ПК (не ПЛК).

Есть ли способ экспортировать/загружать проект CODESYS в проприетарные ПЛК (AutomationDirect, Allen Bradley и т. д.)?


person Sparkler    schedule 08.05.2018    source источник


Ответы (2)


Вам нужен ПЛК, поддерживающий среду выполнения Codesys. Таким образом, невозможно загрузить проект Codesys в ПЛК, если он не предназначен для запуска кода, основанного на Codesys.

Есть много ПЛК Codesys, которые не основаны на ПК, и они часто используются, например, в системе управления мобильными машинами. Доступен какой-то список на веб-сайте Codesys. (Выберите тип устройства в дереве)

Многие компании также создают собственную среду программирования на основе платформы Codesys, например, Beckhoff (TwinCAT) и Bosch Rexroth (IndraControl V). Поэтому легко экспортировать/импортировать код, созданный в оригинальной среде программирования Codesys. Многие файлы работают прямо, и то же самое с библиотеками, они часто работают на 100%.

Также можно экспортировать/импортировать код в формате PLCopen XML, который должны быть в настоящее время достаточно широко использованы даже с Omron/Siemens/и т.д. среды.

Итак, вкратце: не всегда возможно легко загрузить проект Codesys на другой бренд. Если другой бренд не основан на Codesys, это еще сложнее. Но благодаря этому PLCopen XML это стало возможным, по крайней мере, блок за блоком. И есть много жестких ПЛК Codesys, которые не основаны на ПК.

person Quirzo    schedule 09.05.2018

Каждое семейство ПЛК использует собственную среду IDE; многие из них используют версию Codesys в качестве своей IDE, но не все. Вы не можете перенести проект в ПЛК, используя IDE, отличную от той, которую создал для него производитель.

Итак, нет, вы не можете использовать Codesys для размещения проекта на ПЛК Rockwell (они используют Studio5k, ранее RsLogix5k, или Connected Components Workbench, также известный как CCW). Вы даже не можете использовать ванильный Codesys для размещения проекта на ПЛК Schneider-Electric, хотя большинство из них теперь используют SoMachine, который является версией Codesys 3.

Существуют ПЛК, созданные для использования стандартного, ванильного Codesys, но обычно они не производятся известными брендами. Вот список.

Существует возможность использовать Codesys для создавать проекты для Raspberry Pi.

person Isaac Brown    schedule 09.05.2018