Страница 1 из 1
вызов платы ( как функции)
Добавлено: 22 июн 2017, 08:12
pan
смысл такой, в свойствах платы помимо выполнения по условию, добавить пункт например "выполнение по вызову".
так же добавить блок в свойствах которого можно будет указать нужную плату, и подаче 1 на вход он вызовет "вне очереди" ту плату код которой надо обработать. в общем аналогия с вызовом функций в ардуино ide.
не знаю возможно ли это, и правильно ли я объяснил, но думаю спецы поймут о чем речь.
Добавлено (22.06.2017, 08:12)
---------------------------------------------
неужели ни кого не заинтересовало, и ни когда не требовалась такая фишка?
вызов платы ( как функции)
Добавлено: 25 июн 2017, 22:45
ecoins
Еще как интересно.
Очень полезная возможность, которой пока нет.
вызов платы ( как функции)
Добавлено: 26 июн 2017, 10:18
Гость
вызов платы ( как функции)
Добавлено: 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 неважно) будет удобней. (Например как у Сименса). А выполнение плат можно сделать по таймеру (к примеру нужен быстрый пид) и по внешнему прерыванию.