Вопрос о переменных

Вопросы от новичков
vd153
Сержант
Сообщения: 124
Зарегистрирован: 05 янв 2017, 08:09

Вопрос о переменных

Сообщение vd153 »

Даже стыдно задавать такой вопрос. Не могу понять что делать с переменными как их использовать? Ну понятно входы , выходы , ну понятно простые блоки их суть и действие .А вот переменные не пойму
Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06 сен 2015, 12:14
Откуда: Бишкек
Имя: Вячеслав

Вопрос о переменных

Сообщение slavushka64 »

vd153, Скачайте готовые проекты (примеры) Автора на сайте и посмотрите,  везде используются переменные, и разных типов.

Переменная (программирование) — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным и изменять значение в ходе выполнения программы. Переменная величина в математике — символ, обозначающий какое-то число в алгебраическом выражении.
Последний раз редактировалось slavushka64 04 фев 2017, 18:15, всего редактировалось 1 раз.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Вопрос о переменных

Сообщение Олег »

В основном для хранения и передачи промежуточных данных. Например сигнал с датчика температуры надо использовать в нескольких местах на разных платах проекта. Создаете переменную, пишете туда значения полученные от датчика а дальше в нужных местах читаете содержание этой переменной.
 Или наоборот, какя-то величина может меняться по каким-то событиям. Создаете переменную и делаете в нее запись от различных событий (показаний счетчика, датчика, установок из меню и т.д.), а потом считываете значения где вам необходимо.
igrik1972
Рядовой
Сообщения: 75
Зарегистрирован: 08 фев 2017, 00:29

Вопрос о переменных

Сообщение igrik1972 »

по модбас получаю данны с Slave на Master и сохраняю ее в переменную для дальнейшей работы...... но что заметил когда Slave отключаю 
то на Мастере все равно пробигают цыфры пока не перегружаю ....... как сделать так что если данные не получаю то вынести на ноль все...
Sps
Рядовой
Сообщения: 10
Зарегистрирован: 22 апр 2017, 17:25

Вопрос о переменных

Сообщение Sps »

Здравствуйте, что я делаю не так?
- создаю переменную, вписываю имя TERMO, а в коде программы получаю имя  _gtv1
Аватара пользователя
Vitez
Сержант
Сообщения: 212
Зарегистрирован: 08 ноя 2015, 14:32

Вопрос о переменных

Сообщение Vitez »

Литстинг кода не соответствует имени переменной. Программа все переменные индексирует согласно своей логики. Все правильно.
Sps
Рядовой
Сообщения: 10
Зарегистрирован: 22 апр 2017, 17:25

Вопрос о переменных

Сообщение Sps »

Тогда зачем у переменной дана возможность писать имя, получается можно вообще его не писать, а программа все переменные будет индексировать согласно своей логики _gtv1,2,3,4...
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Вопрос о переменных

Сообщение support »

Sps писал(а):Тогда зачем у переменной дана возможность писать имя, получается можно вообще его не писать, а программа все переменные будет индексировать согласно своей логики
А как вы например собираетесь при создании проекта понимать что в какой переменной лежит? Например в одной переменной находится значение температуры, а в другой - значение давления.
Прям первый класс церковно приходской школы.
В программе дана возможность использовать русский алфавит при создании переменной, что нельзя делать в коде программы. Поэтому переменные и переименовываются с гарантией что их имена не пересекутся с другими используемыми в программе переменными (при создании листинга переменных создается намного больше чем их создаёте Вы).
Если Вы хотите в листинге увидеть какой Вашей переменной присвоилось имя - напишите к ней комментарий, он показывается в листинге при объявлении переменной.
Да и вообще - возможность просмотра листинга оставлена для проффи, и по большому счёту не нужно.  Просто нажимаете кнопочку - загрузить и не паритесь
Автор программы FLProg.
Sps
Рядовой
Сообщения: 10
Зарегистрирован: 22 апр 2017, 17:25

Вопрос о переменных

Сообщение Sps »

Да я понимаю, что комментарии упрощают жизнь, только если где-нибудь в середине (большого) кода попадается _gtv58 приходиться прыгать вверх (к комментариям) чтобы вспомнить о чем это, потом назад, согласитесь неудобно. Вот я и подумал может где то можно поковырять, чтобы FLProg писала мои имена переменных. Ну нет так нет, буду по старинке ручками переименовывать. 

P.S. а церковно приходскую школу, я не люблю это опиум для народа.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Вопрос о переменных

Сообщение support »

Sps писал(а):только если где-нибудь в середине (большого) кода попадается _gtv58 приходиться прыгать вверх
Посмотрите на это с другой стороны. Разработчик назвал переменную "Яркость лампы в кухне". Если я протащу это название в код, IDE будет ругаться. И что мне делать? Я вообще не планировал что кто то будет ковыряться в коде, поэтому и не особо заботился о его читаемости ( если честно - вообще об этом не думал).
Автор программы FLProg.
Sps
Рядовой
Сообщения: 10
Зарегистрирован: 22 апр 2017, 17:25

Вопрос о переменных

Сообщение Sps »

support писал(а):Разработчик назвал переменную "Яркость лампы в кухне". Если я протащу это название в код, IDE будет ругаться.
А если запретить в поле Имя вводить русские буквы //для этого есть комментарий - не обращайте внимания, это так мысли вслух.
Я с вами полностью согласен, FLProg  очень удобная программа, перетащил блок и в код можно не заглядывать все прекрасно работает. Только в моем случае мне часто приходиться код написанный ручками и код FLProg "уговаривать" работать в команде, вот тут и возникает беда с переменными...
 Ну, я попробовал в очередной раз облегчить себе жизнь. FLProg отличная программа, мой Вам респект.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Вопрос о переменных

Сообщение benic »

Подскажите pls как добавить переменную volatile. Руками в IDE тоскливо.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Вопрос о переменных

Сообщение Sancho »

[ref]benic[/ref], Только руками.
Или в пользовательском блоке от входа через промежуточную переменную, которая объявлена как volatile.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
kipar
Рядовой
Сообщения: 16
Зарегистрирован: 08 окт 2016, 18:57
Откуда: Харьков

Вопрос о переменных

Сообщение kipar »

Приветствую,коллеги.Вопрос совсем наивный,но тем не менее.
Во многих проектах при добавлении переменной "boolean",присваивается значение "false".
В хелпе по переменным это не оговаривается.
Я в своих проектах не ставлю птицы в чекбоксе,и всё работает нормально.
Если не трудно,поясните,что я не понимаю,ну или ткните где это объясняется.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

Вопрос о переменных

Сообщение KSP »

[ref]igrik1972[/ref],
попробуйте вот-так я делал пишутся нули
[spoiler]
Модбас.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
S
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Вопрос о переменных

Сообщение Labu559 »

Sps писал(а): 23 апр 2017, 10:26А если запретить в поле Имя вводить русские буквы
В университете (99 лет назад :) ) преподаватель настоятельно рекомендовал забыть при написании кода о каких либо других раскладках кроме латиницы и убрать горячие клавиши её переключения. Узнайте при локализаци ошибки где у Вас "затесалась" кириллистичекая о, р, х, і, а.
kipar писал(а): 27 июл 2018, 16:41...Я в своих проектах не ставлю птицы в чекбоксе,и всё работает нормально.
Если не трудно,поясните...
Неоднократно читал, что предпочтительно объявление переменных совмещать с их инициализацией. Взял себе за правило и в старших версиях программы FLProg, в которых допускались обратные связи всегда было предсказуемое поведение кода до момента присвоения переменным расчётных значений вне зависимости от порядка компиляции блоков (хотя тогда ещё был предусмотрен этот порядок слева-направо, сверху- вниз). Может не прав, у меня "отложилось", но программистам виднее.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

Вопрос о переменных

Сообщение Cancertanly »

Sps писал(а): 23 апр 2017, 10:26А если запретить в поле Имя вводить русские буквы //для этого есть комментарий
по мне так лучше было бы комментарий в переменной FLProg чтобы переносился в Ардуино IDE, тогда можно идентифицировать переменную, ведь в ИДЕ можно и русский текст в комментариях. support(у) на заметку... Возможно ли?
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26 авг 2017, 23:44

Вопрос о переменных

Сообщение pasha71 »

Пишите программы на Си ну или на ассемблере ,там с переменными полный порядок.)
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Вопрос о переменных

Сообщение Labu559 »

Cancertanly писал(а): 28 июл 2018, 06:23 комментарий в переменной FLProg чтобы переносился в Ардуино IDE
Если Вы имеете ввиду комментарии к переменным ( входам/выходам) в пользовательских блоках на С, то для меня тоже загадка, зачем эта опция присутствует (постоянно пользуюсь) но не доступна для просмотра, пока не "влез" внутрь блоков (режим редактирования). Другое дело если бы названия переменных (входы/выходы) с комментариями копировались в описание этих блоков и/или в код. Может это шаблон, или (надеюсь) задел на будущее ?
[spoiler title= Посмотреть]
NoComments.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

Вопрос о переменных

Сообщение kalobyte »

беззанковый байт 0-255
аналог byte или char в коде
Ответить

Вернуться в «Начинающим»

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

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