Просмотр полной версии : Как перенести скетч с Ардуино на пр200
Игорь510
06.05.2024, 10:25
Всем привет, новичок в познании программирования, но надо как то осваивать, азы понятны, есть рабочая программа /скетч для ардуино и есть плк пр200 вот их надо как-то подружить, самого железа ардуино нет, как это проще всего сделать? перенести, переписать?
Всем привет, новичок в познании программирования, но надо как то осваивать, азы понятны, есть рабочая программа /скетч для ардуино и есть плк пр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, и написать программу с нуля, отдать кому-то на доработку/адаптацию можно, но проект спецефический и стороннему человеку думаю дольше по сути вникать в процессы и алгоритм работы станка чем программировать.
Схема есть
Попробуйте! Все зависит от Вас. Если сторонний человек разбирается в ПР и в Arduino, то будет намного быстрее.
Сейчас думаю для Вас важнее ответить на вопрос "Возможна ли в принципе реализация конкретно вашего проекта на ПР200?".
Если Вы сбросите схему, то местные профи подскажут с чего начинать.
alexey001
01.08.2024, 00:50
Возможно ПР-ка не лучший вариант для этого. Есть контроллеры позволяющие напрямую заливать в MCU код - фактически ардуина с готовым набором внешних интерфейсов. Видел такое у Wago,Reallab(панельные вроде только) может еще кто делает. Собственно в качестве среды разработки они и рекомендуют ардуиновские IDE.
Я перевел уже некоторое количество Arduino-проектов на ПР-ки, но сейчас больше всего заказов на обратный переход. Не знаете почему?
Конкретно сейчас, например, делаю аналог СМИ2-М, только с WiFi + 4-е матрицы MAX7219 + свето-сигнальный модуль с передачей параметров через MQTT.
Ну не хватает функциональности ОВЕН заказчикам!! Да и цена ...?!
У ПР и Ардуино могут не совпадать некоторые FB в реализации. Например как у CodeSys и ПР не совпадает BLink. Ну и если у вас скетч на C++ а не в виде FB то надо смотреть код и либо часть кода в ST переводить, либо делать в виде FB
С этим вообще нет никаких проблем. Но портирую я напрямую из IEC61131 (https://ru.wikipedia.org/wiki/IEC_61131-3) на C++. А так же наоборот.
Кстати, вот где точно нет заморочек с ТЗ.
Особенно, когда сохранились электрические схемы и ИЭ к исходному проекту.
Отличия работы FB в разных средах тянет за собой изменение работы алгоритма программы. я не зря привел в пример Blink и его работу в CodeSys и в Овен Лоджик.
Если в исходном проекте явно используется какое-то различие в работе одноименных FB, то это само собой переносится и в целевой проект.
Но это капля в море других возможных проблем.
Был один смешной случай:
Исходный проект содержал ПЛК + СП3хх + и немного разного на RS-485. ПЛК накрылся медным тазиком.
Но алгоритм был настолько простым, что его удалось реализовать в виде макроса на СП3хх и избавиться от ПЛК.
До сих пор смотрят с подозрением.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot