Мне приснилась FLProg 9.0.0 (Функции)

Идея создания функций в FLProg

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 455
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 28
Имя: Виктор

Мне приснилась FLProg 9.0.0 (Функции)

#21

Сообщение ViktorPetrov » 21.09.2021{, 19:02}

Получается ,для создания функции ,необходимо создать блок схему и с компилировать (преобразовать) .Код компилируется средствами IDE , а не самой программой FLProg.Может лучше назвать создание инструкции? ,чтоб не было путаницы.

Naladchik
Лейтенант
Сообщения: 531
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 78
Откуда: Новосибирск
Имя: Павел

Мне приснилась FLProg 9.0.0 (Функции)

#22

Сообщение Naladchik » 22.09.2021{, 03:38}

Dryundel писал(а):
20.09.2021{, 11:12}
Создаем блок на С++, пехаем его в блок FBD и получаем....
И получаем облом, так как пользовательский блок в пользовательский блок не вставляется. Вставить в блок можно только блок из набора стандартных, да и то далеко не все. Что, в общем то, и очевидно.
Win7-64. FLProg Portable.
Изображение

Аватара пользователя
Dryundel
Подполковник
Сообщения: 1343
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 420
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мне приснилась FLProg 9.0.0 (Функции)

#23

Сообщение Dryundel » 22.09.2021{, 08:14}

Naladchik писал(а):
22.09.2021{, 03:38}
И получаем облом, так как пользовательский блок в пользовательский блок не вставляется.
А зачем же Вы вырываете фразу из контекста?
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Аватара пользователя
Sancho
Полковник
Сообщения: 3855
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 537
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Мне приснилась FLProg 9.0.0 (Функции)

#24

Сообщение Sancho » 22.09.2021{, 09:25}

Dryundel писал(а):
21.09.2021{, 18:30}
Sancho писал(а):
21.09.2021{, 18:04}
Обновил пост выше
Ну и в чем должен заключаться тест?
Перенести это в новый редактор?
Так я сразу скажу - В новом редакторе не надо ставить галку что бы не добавлялись уникальные номера к переменным. Там наоборот если требуется добавляешь если нет, то и в коде она будет "голой", такой как прописал в ПБ.
А входных переменных не добавится, т.к. входы блоков сразу используют ту что на входе, а не приравнивают входную к своей входной ибо ее просто нет.
Если тупо переписать все что в этих блоках то будет так же работать, но основной блок можно будет использовать один раз в проекте так же как и в твоем случае. В любом случае для возможности пользования функцией из других блоков требуется оставлять переменные (функции) без идентификаторов. Иначе не обратишься к ним. В твоем варианте это осуществлено с помощью галки "Использовать один раз". В новом редакторе оставлен простор для полета мысли.
Вывод - сделать функцию в новом редакторе запросто.
Сделать функцию по формату из сна первого поста средствами FBD на данный момент не получится. Думаю, в ближайшее время тоже, хотя пути(крайности) не исповедимы.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Dryundel
Подполковник
Сообщения: 1343
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 420
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Мне приснилась FLProg 9.0.0 (Функции)

#25

Сообщение Dryundel » 22.09.2021{, 09:43}

Sancho писал(а):
22.09.2021{, 09:25}
Вывод - сделать функцию в новом редакторе запросто.
А ведь в чем то Вы, сударь правы.
В новом редакторе можно прописать код не только для каждого экземпляра, но и общий код для всех, который пропишется в скетче один раз. Так это же тоже круто. Спасибо что натолкнул на мысль. Буду экспериментировать. :)
Однако это не совсем по теме. Идея "сна" немного в другом.

Отправлено спустя 4 минуты 5 секунд:
PS Sancho, очень рекомендую разобраться с новым редактором.
Не за тебя переживаю. За себя волнуюсь. Будет что обсудить с умным человеком. :)
Пользовательские блоки на сайте FLPROG - BLOCK
Выразить благодарность

Ответить

Вернуться в «Пожелания»