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

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

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

Добавлено (22.06.2017, 08:12)
---------------------------------------------
неужели ни кого не заинтересовало, и ни когда не требовалась такая фишка?
ecoins
Полковник
Сообщения: 4019
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 165 раз

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

Сообщение ecoins »

Еще как интересно.
Очень полезная возможность, которой пока нет.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

sser,  так нужная плата и была бы  вызываемой функцией
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Раз разговор про функции, пусть Автор сделает и в блоках code
возможность  указывать на использование функции в других блоках.
Что бы при копировании блоков не размножать одну и ту же функцию сто раз.
Тема подымалась здесь но осталась без ответа.
Win10-64, FLProg (portable)
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

ну с блоками не все знакомы, особенно новички, а передать плате нужные переменные и обработать их по вызову, по моему будет достаточно просто и понятно
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

...так нужная плата и была бы  вызываемой функцией...
...передать плате нужные переменные и обработать их по вызову...

А чем Вам блок FBD не нравится? Ведь это уже и есть функция. Установил в нужное место и запускай по условию.
Последний раз редактировалось Naladchik 29 июн 2017, 17:30, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

Naladchik, тем что это совсем другое.
по вашему получается функции выполнения платы по условию и выполнение в цикле тоже не нужная вещь
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

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

Сообщение Naladchik »

pan писал(а):... функции выполнения платы по условию и выполнение в цикле тоже не нужная вещь
А вот этого я не говорил!
Выполнение платы по условию это однозначно необходимый функционал, на счет выполнения в цикле ничего не скажу, мне пока не пригодилось. А вот целиком плату объявлять как функцию это, я считаю, бред.
По моему мнению для объявления функции пользовательского блока FBD вполне достаточно.
А вот по поводу увеличения возможностей для создания этих блоков можно и по обсуждать.
Последний раз редактировалось Naladchik 30 июн 2017, 17:07, всего редактировалось 1 раз.
Win10-64. FLProg Portable.
Изображение
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

чтобы были доступны все переменные этот блок получится сороканожкой.
на плате нагляднее и удобнее.
по моему мнению
Аватара пользователя
ElectroMechaniC
Сержант
Сообщения: 230
Зарегистрирован: 21 сен 2016, 06:50
Откуда: Донецк
Имя: Юрий

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

Сообщение ElectroMechaniC »

[ref=#ff8000]pan[/ref], для того, что бы сделать такое возможным, нужно плату в коде представлять как часть это самого кода! А в IDE границы платы обозначены попросту коментарием! Т.е. это даже не код!
А сделать плату кодом это по моему только функция!или я ошибаюсь
...?
:newrus: Все в руках человека. Поэтому всегда мойте руки перед и зад! :victory:
:smile225: :smile469: :smile427:
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

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

Сообщение RedSky »

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

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя