Управление переключением экранов на семисегментном индикатор

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
Аватара пользователя
Андрейка
Рядовой
Сообщения: 22
Зарегистрирован: 08 сен 2015, 10:59
Откуда: Санкт Петербург

Управление переключением экранов на семисегментном индикатор

Сообщение Андрейка »

Здравствуйте !
У меня после просмотра видеоурока  о датчиках и индикаторе для метеостанции  возник такой вопрос.
В уроке уважаемый автор переключает экраны путем нажатия кнопки и считает эти нажатия счетчиком по кольцу. При каждом нажатии счетчик записывает число Int в переменную, которая управляет мультиплексором. В своей программе я хочу ,чтобы индикатор менял экраны в зависимости от состояния датчиков в произвольном порядке, в зависимости от состояния системы. Я управляю мультиплексором путем создания переменной Int "Номер экрана". Но как в эту переменную записать номер экрана в зависимости от состояния выхода логического блока AND или OR я никак не разберусь.
Как записать в переменную число ?
И еще маленький вопросик. Как сделать,чтобы индикатор ничего не показывал при подаче напряжения на контроллер. А то он все время то последнее значение выводит то нули ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Управление переключением экранов на семисегментном индикатор

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

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

Управление переключением экранов на семисегментном индикатор

Сообщение slavushka64 »

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

Управление переключением экранов на семисегментном индикатор

Сообщение slavushka64 »

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

Управление переключением экранов на семисегментном индикатор

Сообщение slavushka64 »

Немного подкорректировал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось slavushka64 30 май 2016, 21:05, всего редактировалось 1 раз.
Аватара пользователя
Андрейка
Рядовой
Сообщения: 22
Зарегистрирован: 08 сен 2015, 10:59
Откуда: Санкт Петербург

Управление переключением экранов на семисегментном индикатор

Сообщение Андрейка »

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

Управление переключением экранов на семисегментном индикатор

Сообщение support »

Андрейка писал(а):А вот с разрешением записи не понял, в описании написано, что при установке галочки в блок переменной, в нее возможна только запись. А можно ли из него читать ?
Из каждого блока с переменной можно либо читать либо писать (одновременно вход и выход у блока не появятся). Но можно ещё раз вытянуть переменную на схему, и из нового блока уже читать. В описании сказано что если поставить галочку - вход разрешения записи то у этого  конкретного блока уже выход не появится, и этот блок будет служить только для записи в переменную. Ну а  с помощью другого блока в эту переменную можно писать без проблем.
Автор программы FLProg.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Управление переключением экранов на семисегментном индикатор

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

Андрейка писал(а):в нее возможна только запись. А можно ли из него читать
Чисто логика, зачем переменная нужна, если из нее читать нельзя?
Аватара пользователя
Андрейка
Рядовой
Сообщения: 22
Зарегистрирован: 08 сен 2015, 10:59
Откуда: Санкт Петербург

Управление переключением экранов на семисегментном индикатор

Сообщение Андрейка »

Я пытался разобраться с записью в блок, но меня подломило то что ножка на чтение не вылезает  и я подумал-галочка запрещает чтение.  Огромное спасибо за разяснение. Теперь попробую этот прием на практике.  Городить лесенкой блоки Switch как-то не очень наверное красиво и правильно, хотя этот способ тоже работает.
Ответить

Вернуться в «Дисплеи и индикаторы»

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

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