Составители:
Рубрика:
16
I(z/x) – преобразование цифрового сигнала в аналоговый;
I(F:x/z) – программное преобразование аналоговой величины в цифровую,
I(z
1
/z
2
) – преобразование кодов.
Пример записи алгоритма:
I
1
(X) I
2
(X/Z) I
3
(Z) I
4
(CP:Z) I
5
(W:Z) I
6
(S:Z).
Кроме буквенных обозначений в СЛСА используют символы:
|| – параллельное выполнение операторов (операция и);
| – выполнение одного из операторов (операция или);
× – знак переноса.
Варианты СЛСА одной и той же ИИС могут различаться степенью
детализации (от объединения сложных преобразований до совокупности простых
операций). Часто повторяющуюся последовательность операторов может быть
обозначена одним
оператором, который и будет использоваться в дальнейшем
вместо этой последовательности.
Пример:
〈I
4
〉:=I
1
,
I
2
,
I
3
Пример алгоритма простой одноканальной измерительной системы:
X:I(X
0
)I(X
0
/Z)I(Z)I(R:Z)I(W:Z) ׀׀I(S:Z)
Перенос выполнения алгоритма обозначается угловыми скобками ⎣ ⎤.
Оператор условия обозначается – ω
Алгоритм с передачей управления при выполнении определенного условия
записывается так:
I
1
( )I
2
( ) ⎣I
3
( ) ω( ) ⎤ I
4
( )
Запись показывает, что выполнение производиться следующим образом:
выполняется последовательно операторы I
1,
I
2
, затем, если условие ω не
выполняется – I
3,
если условие ω выполняется – I
4
.
Пример: алгоритм работы система контроля
I(x) ⎣I(CR:x
i
, c) I(S;x
i
) ω(x
i
> c)⎤ I(W:x
i
)
Описана следующая последовательность действий: аналоговая величина x
i
сравнивается с уставкой c, затем значение x
i
записывается в память, проверяется
условие ω, если x
i
> c, то значение x
i
выводится на печать. В противном случае x
i
не печатается.
Командные операторы обозначаются – Ф( ), где в скобках записывается
конкретная реализация оператора, и величины, используемые им.
Пример:
Ф(I=I+1) – команда: значение I увеличить на 1.
I(z/x) – преобразование цифрового сигнала в аналоговый; I(F:x/z) – программное преобразование аналоговой величины в цифровую, I(z1/z2) – преобразование кодов. Пример записи алгоритма: I1(X) I2(X/Z) I3(Z) I4(CP:Z) I5(W:Z) I6(S:Z). Кроме буквенных обозначений в СЛСА используют символы: || – параллельное выполнение операторов (операция и); | – выполнение одного из операторов (операция или); × – знак переноса. Варианты СЛСА одной и той же ИИС могут различаться степенью детализации (от объединения сложных преобразований до совокупности простых операций). Часто повторяющуюся последовательность операторов может быть обозначена одним оператором, который и будет использоваться в дальнейшем вместо этой последовательности. Пример: 〈I4〉:=I1, I2, I3 Пример алгоритма простой одноканальной измерительной системы: X:I(X0)I(X0/Z)I(Z)I(R:Z)I(W:Z) ׀׀I(S:Z) Перенос выполнения алгоритма обозначается угловыми скобками ⎣ ⎤. Оператор условия обозначается – ω Алгоритм с передачей управления при выполнении определенного условия записывается так: I1( )I2( ) ⎣I3( ) ω( ) ⎤ I4( ) Запись показывает, что выполнение производиться следующим образом: выполняется последовательно операторы I1, I2, затем, если условие ω не выполняется – I3, если условие ω выполняется – I4. Пример: алгоритм работы система контроля I(x) ⎣I(CR:xi, c) I(S;xi) ω(xi > c)⎤ I(W:xi) Описана следующая последовательность действий: аналоговая величина xi сравнивается с уставкой c, затем значение xi записывается в память, проверяется условие ω, если xi > c, то значение xi выводится на печать. В противном случае xi не печатается. Командные операторы обозначаются – Ф( ), где в скобках записывается конкретная реализация оператора, и величины, используемые им. Пример: Ф(I=I+1) – команда: значение I увеличить на 1. 16