Вход

Просмотр полной версии : Как перенести скетч с Ардуино на пр200



Игорь510
06.05.2024, 10:25
Всем привет, новичок в познании программирования, но надо как то осваивать, азы понятны, есть рабочая программа /скетч для ардуино и есть плк пр200 вот их надо как-то подружить, самого железа ардуино нет, как это проще всего сделать? перенести, переписать?

EFrol
06.05.2024, 10:27
Всем привет, новичок в познании программирования, но надо как то осваивать, азы понятны, есть рабочая программа /скетч для ардуино и есть плк пр200 вот их надо как-то подружить, самого железа ардуино нет, как это проще всего сделать? перенести, переписать?

Привет. Оставить заявку на https://freelance.habr.com/
Не всё можно портировать (https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D 0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1 %80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0% BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD %D0%B8%D1%8F) с Arduino на ПР200. Нужны схема и исходник.

Игорь510
06.05.2024, 10:56
Понял, не знал про такое фриланс, также надо будет добавить некоторые "плюшки" , а может проще самому изучить OwenLogic, и написать программу с нуля, отдать кому-то на доработку/адаптацию можно, но проект спецефический и стороннему человеку думаю дольше по сути вникать в процессы и алгоритм работы станка чем программировать.
Схема есть

EFrol
06.05.2024, 11:29
Попробуйте! Все зависит от Вас. Если сторонний человек разбирается в ПР и в Arduino, то будет намного быстрее.
Сейчас думаю для Вас важнее ответить на вопрос "Возможна ли в принципе реализация конкретно вашего проекта на ПР200?".
Если Вы сбросите схему, то местные профи подскажут с чего начинать.

alexey001
01.08.2024, 00:50
Возможно ПР-ка не лучший вариант для этого. Есть контроллеры позволяющие напрямую заливать в MCU код - фактически ардуина с готовым набором внешних интерфейсов. Видел такое у Wago,Reallab(панельные вроде только) может еще кто делает. Собственно в качестве среды разработки они и рекомендуют ардуиновские IDE.

EFrol
01.08.2024, 07:43
Я перевел уже некоторое количество Arduino-проектов на ПР-ки, но сейчас больше всего заказов на обратный переход. Не знаете почему?
Конкретно сейчас, например, делаю аналог СМИ2-М, только с WiFi + 4-е матрицы MAX7219 + свето-сигнальный модуль с передачей параметров через MQTT.
Ну не хватает функциональности ОВЕН заказчикам!! Да и цена ...?!

melky
01.08.2024, 08:51
У ПР и Ардуино могут не совпадать некоторые FB в реализации. Например как у CodeSys и ПР не совпадает BLink. Ну и если у вас скетч на C++ а не в виде FB то надо смотреть код и либо часть кода в ST переводить, либо делать в виде FB

EFrol
01.08.2024, 09:25
С этим вообще нет никаких проблем. Но портирую я напрямую из IEC61131 (https://ru.wikipedia.org/wiki/IEC_61131-3) на C++. А так же наоборот.
Кстати, вот где точно нет заморочек с ТЗ.
Особенно, когда сохранились электрические схемы и ИЭ к исходному проекту.

melky
01.08.2024, 09:49
Отличия работы FB в разных средах тянет за собой изменение работы алгоритма программы. я не зря привел в пример Blink и его работу в CodeSys и в Овен Лоджик.

EFrol
01.08.2024, 10:01
Если в исходном проекте явно используется какое-то различие в работе одноименных FB, то это само собой переносится и в целевой проект.
Но это капля в море других возможных проблем.

Был один смешной случай:
Исходный проект содержал ПЛК + СП3хх + и немного разного на RS-485. ПЛК накрылся медным тазиком.
Но алгоритм был настолько простым, что его удалось реализовать в виде макроса на СП3хх и избавиться от ПЛК.
До сих пор смотрят с подозрением.