명령의 구성

명령의 대부분은 명령부와 Device로 나누는 것이 가능하고, 그 용도는 다음과 같이 되어 있습니다.
명령부 : 그 명령의 기능을 표시 하고 있습니다.
Device : 명령에서 사용하는 Data를 표시하고 있습니다.

 

명령부와 Device의 조합에 의해 명령의 구성을 대별하면 아래와 같이 분류 할 수 있습니다.
(명령부) : Device의 상태를 변화시키지 않는 명령으로 주로 Program의 제어를 행하는 명령입니다.
[ EX ] END, PEND

(명령부) + (Device) : Device의 On/Off제어, Device의 On/Off 상태에 따라 실행조건 제어, Program의 분기를 행합니다.

(명령부) + (source의 Device) + (Destination의 Device) : Source의 Data로 연산을 행하고, 연산결과를 Destination에 저장합니다.

(명령부) + (source1의 Device) + (source2의 Device) + (Destination의 Device) : Source1의 Data와 Source2의 Data로 연산을 행하고 저장 결과를 Destination에 저장합니다
[ EX ]

그 외 기타 ....... 위 a) ~ d) 의 조합입니다.

Source(s)
Source는 연산에서 사용하는 DATA입니다.
지정한 Device에 의해, 다음과 같이 됩니다.
정수 ....... 연산에서 사용하는 수치를 지정합니다. Program 작성시에 설정하기 때문에, Program 실행 중에 변경할 수 없는 고정 값 입니다.
Bit Device, Word Device ...... 연산에서 사용하는 Data가 저장되어 있는 Device를 지정합니다. 따라서, 연산을 실행하기 까지 지정된 Device에 Data를 저장하여 놓을 필요가 있습니다. Program 실행 중, 지정된 Device에 저장하는 Data를 변경하는 것에 의해, 그 명령에서 사용하는 Data를 변경하는 것이 가능 합니다.

Destination(D)
Destination에는 연산후의 Data가 저장 됩니다. 단, 구성이 (명령부) + (source Device) + (Destination Device) 의 조합명령에서는, 연산전 Destination에 연산에 사용할 Data를 저장하여 놓을 필요가 있습니다.
Destination에는 반드시 Data를 저장하기 위한 Device를 저장합니다.

[참고] 이 Manual에서는, Source, Destination을 다음과 같이 약호로 표시합니다.