я із ПЛК працюю досить багато, причому із різними, але в основному із контролерами відомих європейських виробників: шнайдер, міцубісі та китайськими i-8000. Про овеновські контролери знаю але в руках не тримав. Середовищ розробки під лінукс не існує і виробники про це навіть не намагаються думати. Хоча є цяцьки, у яких в середині ARM&Linux&BusyBox і навіть в такому випадку середовище розробки під вінду. я добирався до рутової консолі таких цяцьок але щоб працювати із залізом треба відповідне ядро. Ядро виробника досить сильно обрізано, запускав ванільне ядро для арма не бачить специфічних залізяк, які там напаяні, а виробник ділитися латками відмовився. Якось буду мати трохи більше часу - натисну на постачальника тих залізяк. Ми їм в цьому році зробили гарний оборот - нехай вони натиснуть на виробника, мо їм дадуть ті латки. Доречі, наскільки я знаю в овеновському ПЛК також ARM-процесор і (можливо) всередині лінукс. рекомендую підключитися до цяцьки мініконом і подивитися як воно стартуте, цілком можливо що там redboot чи uboot. тоді можна буте добратися до рутової консолі.
кодесіс запускав від вайном, але тільки для ознайомлення.
Для себе питання вирішив так: віртуалбокс із віндою та відповідною програмою. А для написання SCADA використовую Qt під лінукс.
PS по великому рахунку всі середовища для програмування ПЛК - це все речі для НЕ-програмістів, обрізані і специфічні мови програмування IEC 16131 це для інженерів чи електриків. Хоча власне програмуванням їх займаємося ми, програмісти. Як на мене то старого, доброго с цілком достатньо для вирішення задач управління. Але це ж треба мати відповідну кваліфікацію і певну приктику. Для SCADA ця ситуація виглядає більш чітко, розробники програмного забезпечення для створення SCADA наголошують що за допомогою їх інструменту можна створити ці речі швидко. Частково це правда, правда в тому випадку коли розробник не має досвіду. Але коли є певний досвід то ця перевага вже не є перевагою, Я вживаю зараз Qt та С++ і створюю такі програми за той же час, який би я витратив на роботу із якимось фірмовим інструментом.Це моя така думка, не втримався що її не написати, наболіло вже........
PPS: готовий поділитися своїми проектами на C++&Qt може це буде корисно комусь,..... тільки воно, як на мене, поганенько задокументовано.....