Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Logic
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
Runner B
А как или в чем делают среду для программирования в ФБД ?
manjey73
Для пользователя FBD, для мозгов прибора все что угодно, вплоть до асма... Зачем вам это знание ?
yozik
Цитата(Runner B @ 3.2.2020, 11:07) *
А как или в чем делают среду для программирования в ФБД ?

В чем попало.
На что программиста найдете, в том и делают.
Тот же Danfoss MCXDesign в framework сделан и Си вроде.
Судя по тому что они ему нужны для работы.
Кроме того явно видно, что он FBD переводит в текст очень похожий на Си
Runner B
Это я в курсе, в FLprog , например, наглядно видно компиляцию, которая обычно скрыта.
yozik
Цитата(Runner B @ 3.2.2020, 12:18) *
Это я в курсе, в FLprog , например, наглядно видно компиляцию, которая обычно скрыта.

Тогда к чему Ваш вопрос?
Свою среду собираетесь разработать?
Насколько я могу судить по форумам "создать свой компилятор" это типичная забава программистов. dry.gif
Runner B
Мне интересно в чем делается среда разработки. или в чем принято делать и вообще как это делается.
Основы так сказать.
yozik
Цитата(Runner B @ 3.2.2020, 12:34) *
Мне интересно в чем делается среда разработки. или в чем принято делать и вообще как это делается.
Основы так сказать.

Это Вам надо искать на форуме программистов.
На этом форуме вам может помочь только один человек.
Был тут одно время, СКАДу сам делал. (даже успешно)
Попробуйте связаться с ним.

Romer
Ashihara
Цитата(Runner B @ 3.2.2020, 13:34) *
Мне интересно в чем делается среда разработки. или в чем принято делать и вообще как это делается.
Основы так сказать.


Да на чём угодно. Основа в планировании, инструмент вторичен.
Runner B
Цитата(yozik @ 3.2.2020, 14:16) *

Спасибо за информацию
kosmos440o
Будет ли ваш язык соответствовать МЭК, а также проходить проверки по безопасности, на закольцовку и т.п., вот в чём вопрос. Так-то Глушенко (FLprog) уже несколько лет пилит, хотя это спец высшего уровня, и умеет писать на каком-то заумном языке. А косяки встречаются даже в крутых программах от Сименса, Контара, не говоря уже о других. То есть задача на несколько лет.

Я вот хочу попробовать FLprog, вроде там неплохо всё организовано, всё никак пару недель выделить не могу, чтоб плотно начать. Но всё равно это будет для ардуинщиков в основном.
manjey73
Ну сама среда разработки может быть написана на чем угодно. Си, С#, Дельфи, да хоть Питон.
Вопрос потом в компиляции в машинный язык, который поймет контроллер, соответственно уже прошивка контроллера должна быть написана на языке контроллера и понимать ваши компилированные блоки из вашей среды разработки.

Ардуино насколько мне понятно не имеет средств отладки без железа, а FLProg потом все данные все равно отдает компилятору Ардуиновскому... Это так сказать навесное ПО...
kosmos440o
Как я понял, пишется рунтайм + внутренний интерпретатор. На STM32 есть почти freeware ladder, недавно статья на хабре выходила, человек выложил hex ядра для 405-го проца. Это продолжение bluepill, ищется по связке STM32+PLC.
Ashihara
Цитата(kosmos440o @ 4.2.2020, 9:55) *
Как я понял, пишется рунтайм + внутренний интерпретатор.


Да как угодно может быть. Компиляция в машинный код. Компиляция в байт-код для интерпретатора. Компиляция в скрипты для Питона.

Основа в планировании, инструмент вторичен.
Runner B
По словам разработчика, Flprog написан на Smalltalk.
Сергей А. Ефремов
Цитата(kosmos440o @ 4.2.2020, 9:55) *
Как я понял, пишется рунтайм + внутренний интерпретатор. На STM32 есть почти freeware ladder, недавно статья на хабре выходила, человек выложил hex ядра для 405-го проца. Это продолжение bluepill, ищется по связке STM32+PLC.

А ПИДы там есть, не знаете случайно?
kosmos440o
Цитата(Сергей А. Ефремов @ 19.2.2020, 16:26) *
А ПИДы там есть, не знаете случайно?

Вроде как нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.