Можно просто с триггером:
Код:R_TRIG_start(CLK:= start, Q=> ); IF R_TRIG_start.Q THEN a:=0; END_IF IF start THEN a:=a+1; END_IF
Можно просто с триггером:
Код:R_TRIG_start(CLK:= start, Q=> ); IF R_TRIG_start.Q THEN a:=0; END_IF IF start THEN a:=a+1; END_IF
После IF идет условие. То, что написано в условии может быть как TRUE, так и FALSE. В зависимости от этого код после THEN или будет выполняться или нет. TRUE - код выполняется, FALSE - код не выполняется.
Последний раз редактировалось amn; 05.04.2016 в 16:37.
Простое правило: если true или false стоит не справа от ":=", то его нужно убрать. Условию IF требуется булевое значение, каким бы способом оно ни было получено. Булевые переменные сами по себе дают булевое значение, и сравнивать их с чем-то еще не требуется.
тоже вставлю 5 копеек, меня удивило упоминание Си, в любом языке программирования условие следит за результатом вычисления и работает если поставить if true then или if (true) {}
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
сколько читал про программирование до этого, ни разу не встречал хоть пару слов про это. Спасибо
http://cppstudio.com/post/6449/ вот первая ссылка в гугле
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран