Конвертер языка С++

svitr
Offline
Зарегистрирован: 16.04.2017

Здравствуйте ! Существует ли какой нибудь конвертер языков программирования ? Умею программировать на FBD и LAD, а с++ владею слабо. Благодарю за помощь !
П.С. Просьба отвечать по теме, и не отписывать что С++ простой и его легко понять и выучить.

b707
Offline
Зарегистрирован: 26.05.2017

если по теме - даже если конвертер существует (в чем сомневаюсь) - полностью автоматический перевод почти никогда не дает работающей программы. А это значит. что за конвертером придется править ошибки, что потребует знания Си.

 

А не по теме - учите язык, халява не пройдет :)

svitr
Offline
Зарегистрирован: 16.04.2017

может быть существует какой нибудь способ конвертировать отдельные функции ? Хотя бы таймеры, триггеры ?
Хорошо было бы примеры реализации увидеть, на языке FBD и рядом Си.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

FLProg смотрите.

b707
Offline
Зарегистрирован: 26.05.2017

svitr пишет:

может быть существует какой нибудь способ конвертировать отдельные функции ? Хотя бы таймеры, триггеры ?
Хорошо было бы примеры реализации увидеть, на языке FBD и рядом Си.

По-моему, вы страдаете фигней. Я уже написал вам, что с помощью автоматической конвертации нормальной программы не получить. Тем более на микроконтроллере, где большинство ресурсов ограничено и программа должна быть эффективной, с чем у автоматических генераторов кода традиционно плохо.

Я не пойму вашей проблемы -  если вы умеете программировать на каком-то языке - то перейти на другой не так уж и трудно. Если, конечно, вы реально программируете, а не просто когда-то прослушали пару лекций... Это чуть сложнее, чем научившись управлять авто одной марки, пересесть на другую...

Главное в программировании - умение алгоритмически мыслить. А синтаксис конкретного языка учится за пару недель.

svitr
Offline
Зарегистрирован: 16.04.2017

Ой как здорово !! Очень благодарен, если я что-то могу для вас сделать - дайте знать ! Тему можно закрывать !

b707
Offline
Зарегистрирован: 26.05.2017

svitr пишет:

Ой как здорово !! Очень благодарен, если я что-то могу для вас сделать - дайте знать ! Тему можно закрывать !

можете перевести мой гонорар в фонд мира :)

 

ЗЫ посмотрел в гугле, что такое FBD - все стало понятно. "Программист", елы-палы... :)

svitr
Offline
Зарегистрирован: 16.04.2017

ФБД и Ладдер диаграммы просты за счет своей наглядности и простоы. Там нет ничего лишнего для создания проектов управления автоматикой. Для меня лично язык Си очень сложен из-за его огромного числа функций, сложного синтаксиса  и многих нюансов которые надо знать. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:
Это чуть сложнее, чем научившись управлять авто одной марки, пересесть на другую...
Ничуть! Также точно. Осмотреться, "где тут что включается? ", "а это что за кнопочка?" и потихоньку трогаться.

Но это если языки одного типа. ТС же говорит не о языках, а о "кубиках" - там подход принципиально другой.

ТС,

Вам нужен FLProg, он умеет делать как раз то, что Вам нужно. Это визуальный редактор управляющих программ на языках LAD и FBD, описанных в стандарте МЭК 61131-3, и генератор исходного кода на языке C++ для плат Arduino. 

svitr
Offline
Зарегистрирован: 16.04.2017

Да, уже скачал, все супер. Тему можно закрывать (пока срач не начался :D).

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Поздно :)