Страница 610 из 1041 ПерваяПервая ... 110510560600608609610611612620660710 ... ПоследняяПоследняя
Показано с 6,091 по 6,100 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #6091
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Подскажите мне не грамотному могу ли я писать вот так?

    IF Gate_1 =0
    THEN Input_1 :=1;
    ELSE Input_1 :=0 AND Input_2 :=1;
    END_IF;

    Вопрос в том как я могу написать условие для переменной Gate_1 по состояниям? Gate_1=0 в таких условиях и Gate_1=1 в таких условиях?
    во второй половике условия ошибка
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #6092

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    во второй половике условия ошибка
    Как мне тогда правильно написать?

    разве я не могу писать состояние переменной? ((

  3. #6093
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Как мне тогда правильно написать?
    правильно можно написать только разобравшись с заданием
    в том что Вы выложили, как код то там ошибка. Если его сопоставить с Вашим описанием то приблизительно можно так записать
    Gate_1:=NOT Input_1 AND (Input_2 OR Gate_1);
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #6094

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    правильно можно написать только разобравшись с заданием
    в том что Вы выложили, как код то там ошибка. Если его сопоставить с Вашим описанием то приблизительно можно так записать
    Gate_1:=NOT Input_1 AND (Input_2 OR Gate_1);
    Что то я не совсем понял... условия кода((
    Щас попробую расписать условие:
    Gate_1:BOOL :=0; (* Выход. Принимает значение 1/0, начальное состояние 0*)
    Input_1 :BOOL; (* Вход *)
    Input_2 :BOOL; (* Вход *)
    Input_3 :BOOL; (* Вход *)

    Задание простое что бы переменная Gate_1 принимало значение 0 или 1 по условию.
    Допустим вот такое:
    * На синтаксис не обращать внимания! Пример задания:
    (Gate_1=0) := (Input_1=1) AND (Input_3=0)
    (Gate_1=1) := (Input_1=0) AND (Input_2=1) AND (Input_3=1)

    Вот как то так ))

  5. #6095
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Что то я не совсем понял... условия кода((
    Щас попробую расписать условие:
    Gate_1:BOOL :=0; (* Выход. Принимает значение 1/0, начальное состояние 0*)
    Input_1 :BOOL; (* Вход *)
    Input_2 :BOOL; (* Вход *)
    Input_3 :BOOL; (* Вход *)

    Задание простое что бы переменная Gate_1 принимало значение 0 или 1 по условию.
    Допустим вот такое:
    * На синтаксис не обращать внимания! Пример задания:
    (Gate_1=0) := (Input_1=1) AND (Input_3=0)
    (Gate_1=1) := (Input_1=0) AND (Input_2=1) AND (Input_3=1)

    Вот как то так ))
    даже интересно стало, какой у Вас базовый язык программирования (ну то что в школе изучали/те). По поводу как писать код см.скрин, а лучше документ целиком прочтите

    по поводу нового условия с добавлением третьего элемента всёравно ни чего не меняется
    Gate_1 := NOT (Input_1 AND NOT Input_3) AND (Input_2 OR Gate_1);
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6096

    По умолчанию

    Задачу сначала самому себе постарайтесь четко объяснить, потом сюда ее написать простыми понятными словами. У вас три входа, стало быть всего возможно восемь комбинаций на входах. Каждой комбинации на входах будет соответствовать какое-то значение выхода. Вы описали две комбинации, в первой из них значение второго входа не учитывается, то есть получается, что мы знаем, как себя должен вести выход в тех случаях из восьми возможных. А что с остальными?

  7. #6097

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    даже интересно стало, какой у Вас базовый язык программирования (ну то что в школе изучали/те). По поводу как писать код см.скрин, а лучше документ целиком прочтите

    по поводу нового условия с добавлением третьего элемента всёравно ни чего не меняется
    Gate_1 := NOT (Input_1 AND NOT Input_3) AND (Input_2 OR Gate_1);
    Базовый Verilog ))

  8. #6098
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,089

    По умолчанию

    Цитата Сообщение от tomas111 Посмотреть сообщение
    Что то я не совсем понял... условия кода((
    почитайте http://grishnan.ru/books/lections/22...cture/lec2.pdf

    ну, а если, в лоб, тогда будет так:
    IF Input_1 AND NOT Input_3 then
    Gate_1:=FALSE;
    ELSIF NOT Input_1 AND Input_2 AND Input_3 THEN
    Gate_1:=TRUE;
    END_IF;

  9. #6099

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    почитайте http://grishnan.ru/books/lections/22...cture/lec2.pdf

    ну, а если, в лоб, тогда будет так:
    IF Input_1 AND NOT Input_3 then
    Gate_1:=FALSE;
    ELSIF NOT Input_1 AND Input_2 AND Input_3 THEN
    Gate_1:=TRUE;
    END_IF;
    Спасибо почитаю! Кстати нашёл выход из ситуации через SR триггер )) два условия и установка сброс ))

  10. #6100

    По умолчанию

    Добрый день!
    пишу в SFС, разбитом на блоки LD (ну вот так мне удобно)
    хочу сделать присвоение константы (Word) регистру модбас (аналоговый вывод)

    как это можно сделать в LD?

    конечно, не вопрос, ввести промежуточный блок (IL, ST или SFC) но я как-то привык к LD...

Страница 610 из 1041 ПерваяПервая ... 110510560600608609610611612620660710 ... ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •