PDA

Просмотр полной версии : ключевые слова St



Jeck
26.12.2008, 02:32
При вводе через ассистент ввода я вижу неизвестные мне "слова"...
F1 и яндекс не помогли...
может кто-нибудь владеет полным описанием ST от CoDeSys?
к примеру....
для чего применяется 'DO'

Игорь Петров
26.12.2008, 12:32
...может кто-нибудь владеет полным описанием ST от CoDeSys
:) Все владеют см. CoDeSys_V23_RU.pdf стр. 2-12


......для чего применяется 'DO'

WHILE условие DO
тело цикла
END_WHILE

Jeck
26.12.2008, 12:38
Цикл WHILE
Цикл WHILE может использоваться, как и цикл FOR, с тем лишь различием, что условие выхода определяется логическим выражением. Это означает, цикл выполняется, пока верно заданное условие.

Синтаксис::

WHILE "Boolean expression"

"Instructions "

END_WHILE;



Раздел <Instructions> выполняется циклически до тех пор, пока <Boolean_expression> дает TRUE. Если <Boolean_expression> равно FALSE уже при первой итерации, то раздел <Instructions> не будет выполнен ни разу. Если <Boolean_expression> никогда не примет значение FALSE, то раздел <Instructions> будет выполняться бесконечно.


это из справки и DO нету, а в примере есть

Пример:

WHILE counter<>0 DO

Var1 := Var1*2;

Counter := Counter-1;

END_WHILE


вы не пинайте сильно... многие очивидные вещи по началу совершенно неясны...

Игорь Петров
29.12.2008, 11:56
это из справки и DO нету, а в примере есть
:cool: Должно быть DO… Действительной нет! :eek: Мой ляп, в русской и английской документации пропустили… Исправляю. Спасибо за подсказку!


вы не пинайте сильно...
Взаимно:o Когда читаешь одно и тоже сто раз глаз сам дополняет пропуски.

Jeck
29.12.2008, 15:08
Игорь Петров, спасибо за понимание.
ps оказывается не все так просто...