Страница 1 из 1

вызов платы ( как функции)

Добавлено: 22 июн 2017, 08:12
pan
смысл такой, в свойствах платы помимо выполнения по условию, добавить пункт  например "выполнение по вызову".
так же добавить блок в свойствах которого можно будет указать нужную плату, и подаче 1 на вход он вызовет "вне очереди" ту плату код которой надо обработать. в общем аналогия с вызовом функций в ардуино ide. 
не знаю возможно ли это, и правильно ли я объяснил, но думаю спецы поймут о чем речь.

Добавлено (22.06.2017, 08:12)
---------------------------------------------
неужели ни кого не заинтересовало, и ни когда не требовалась такая фишка?

вызов платы ( как функции)

Добавлено: 25 июн 2017, 22:45
ecoins
Еще как интересно.
Очень полезная возможность, которой пока нет.

вызов платы ( как функции)

Добавлено: 26 июн 2017, 10:18
Гость
http://arduino.ru/Reference/FunctionDeclaration 

Нужно сделать вызов "функции"...

вызов платы ( как функции)

Добавлено: 26 июн 2017, 10:52
pan
sser,  так нужная плата и была бы  вызываемой функцией

вызов платы ( как функции)

Добавлено: 26 июн 2017, 11:14
rw6cm
Раз разговор про функции, пусть Автор сделает и в блоках code
возможность  указывать на использование функции в других блоках.
Что бы при копировании блоков не размножать одну и ту же функцию сто раз.
Тема подымалась здесь но осталась без ответа.

вызов платы ( как функции)

Добавлено: 26 июн 2017, 11:25
pan
ну с блоками не все знакомы, особенно новички, а передать плате нужные переменные и обработать их по вызову, по моему будет достаточно просто и понятно

вызов платы ( как функции)

Добавлено: 29 июн 2017, 17:16
Naladchik
...так нужная плата и была бы  вызываемой функцией...
...передать плате нужные переменные и обработать их по вызову...

А чем Вам блок FBD не нравится? Ведь это уже и есть функция. Установил в нужное место и запускай по условию.

вызов платы ( как функции)

Добавлено: 29 июн 2017, 19:58
pan
Naladchik, тем что это совсем другое.
по вашему получается функции выполнения платы по условию и выполнение в цикле тоже не нужная вещь

вызов платы ( как функции)

Добавлено: 30 июн 2017, 17:04
Naladchik
pan писал(а):... функции выполнения платы по условию и выполнение в цикле тоже не нужная вещь
А вот этого я не говорил!
Выполнение платы по условию это однозначно необходимый функционал, на счет выполнения в цикле ничего не скажу, мне пока не пригодилось. А вот целиком плату объявлять как функцию это, я считаю, бред.
По моему мнению для объявления функции пользовательского блока FBD вполне достаточно.
А вот по поводу увеличения возможностей для создания этих блоков можно и по обсуждать.

вызов платы ( как функции)

Добавлено: 30 июн 2017, 17:17
pan
чтобы были доступны все переменные этот блок получится сороканожкой.
на плате нагляднее и удобнее.
по моему мнению

вызов платы ( как функции)

Добавлено: 05 май 2018, 22:49
ElectroMechaniC
[ref=#ff8000]pan[/ref], для того, что бы сделать такое возможным, нужно плату в коде представлять как часть это самого кода! А в IDE границы платы обозначены попросту коментарием! Т.е. это даже не код!
А сделать плату кодом это по моему только функция!или я ошибаюсь
...?

вызов платы ( как функции)

Добавлено: 17 июн 2018, 21:11
RedSky
Поддержу. Насчёт выполнения функции по условию - мне кажется пользовательский блок с "расшаренным" кодом (С или FBD неважно) будет удобней. (Например как у Сименса). А выполнение плат можно сделать по таймеру (к примеру нужен быстрый пид) и по внешнему прерыванию.