Извините, но встал в ступор =))) меня чуть синтаксис вводит в заблуждение этих двух строчек (я только вступаю в ST) и нужно много читать/пробовать, а тут прям очень-новенькое:
alarm[i]:= rParam_[i] =0; => если рассуждать,- то в массив alarm[i] (который булевый) запишется что??? не понимаю=( ведь в rParam_[i] находятся значения REAL...
stop := stop OR alarm[i]; => в бит stop будет записываться он же, или нули из массива alarm[i], если они там находятся, т.е. он будет всегда FALSE пока в массиве alarm[i] будут нули, а если в массиве будет ненулевое значение, то он станет TRUE ... так?
обновление:
alarm[i]:= rParam_[i] =0; = это проверка! если rParam_[i] =0 не выполняется, то возвращает TRUE, а если выполняется то возвращает FALSE, т.е. в alarm[i] будет возвращаться результат проверки.
.
Откланялся =)
пошел дальше изучать... где нибудь бы литературу правильную взять/найти по ST =)) а лучше что-то типо видеоуроков.





Ответить с цитированием