Как вывести переменную из пользовательского блока (на выход блока)

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Как вывести переменную из пользовательского блока (на выход блока)

Сообщение Serg_Grn »

Есть пользовательский блок ПИД-регулятора, хочу добавить выход, на который будет выводиться переменная Integ, которая есть внутри блока, но к ней "нет доступа"...
Пробовал просто добавить выход float с именем Ineger - не компилируется. Подскажите, как это правильно сделать?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Как вывести переменную из пользовательского блока (на выход блока)

Сообщение Sancho »

Serg_Grn писал(а): 30 апр 2018, 12:33Пробовал просто добавить выход float с именем Ineger - не компилируется. Подскажите, как это правильно сделать?
Почему?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Как вывести переменную из пользовательского блока (на выход блока)

Сообщение Serg_Grn »

[ref=#ff8000]Sancho[/ref], странно, у меня он выдавал ошибку при компиляции... Но я создал выход с именем qwe и прописал: qwe = integ; и все заработало.
В любом случае спасибо!

Отправлено спустя 1 час 33 минуты 8 секунд:
[ref=#ff8000]Sancho[/ref], я нашёл почему не работало: у Вас в разделе Declare section перед переменной integ Вы поставили два слеша, не могли бы объяснить что они означают в данном случае?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Как вывести переменную из пользовательского блока (на выход блока)

Сообщение Sancho »

Serg_Grn писал(а): 30 апр 2018, 15:20Sancho, я нашёл почему не работало: у Вас в разделе Declare section перед переменной integ Вы поставили два слеша, не могли бы объяснить что они означают в данном случае?
Это закомметированная строка - в коде не учавствует, просто как описание, пример есть всегда при компиляции из FLProg: //Плата:1
А у Вас получалось два раза объявление переменной. Я мог просто удалить, но оставил для понимания отличий.
Для больших участков
/*
тут бла
бла
*/
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Как вывести переменную из пользовательского блока (на выход блока)

Сообщение Serg_Grn »

Понял, спасибо!
Ответить

Вернуться в «Спросить у знатоков»

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

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