이행-조건 있음 / 조건 없음(SFTCN / SFTNC)

  1. Column 0의 TR(TRANSITION Row)에 입력 할 수 있습니다.

  2. Column 0이 아닌 경우에는 분기 -> 결합의 내부 TR(TRANSITION Row)에 입력 할 수 있습니다.

  3. Column 0인 경우 같은 Row에 “이행 – 조건 없음 : 병렬 분기” 또는 “이행 – 조건 없음 : 병렬 결합”이 하나라도 있을 경우 “이행 – 조건 있음”을 입력 할 수 없습니다. 동일 Row의 해당 TRANSITION을 모두 삭제 한 후 입력 할 수 있습니다.

  • 아래 그림1 은 Column 0에 커서가 있으며, “이행 – 조건 있음” 명령어를 입력 할 수 없는 상태입니다.
    그림 2는 동일 Row에 있는 이행 – 조건 없음 : 병렬 분기”를 모두 삭제하여 “이행 – 조건 있음” 명령어를 입력 할 수 있습니다.

  • 아래 그림1 은 Column 0에 커서가 있으며, “이행 – 조건 있음” 명령어를 입력 할 수 없는 상태입니다.
    그림 2는 동일 Row에 있는 이행 – 조건 없음 : 병렬 결합”을 모두 삭제하여 “이행 – 조건 있음” 명령어를 입력 할 수 있습니다.

4. Column 0인 경우 같은 Row에 “이행 – 조건 있음 : 병렬 분기” 또는 “이행 – 조건 있음 : 병렬 결합”이 하나라도 있을 경우 “이행 – 조건 없음”을 입력 할 수 없습니다. 동일 Row의 해당 TRANSITION을 모두 삭제 한 후 입력 할 수 있습니다.

아래 그림1 은 Column 0에 커서가 있으며, “이행 – 조건 없음” 명령어를 입력 할 수 없는 상태입니다.
그림 2는 동일 Row에 있는 이행 – 조건 있음 : 병렬 분기”를 모두 삭제하여 “이행 – 조건 없음” 명령어를 입력 할 수 있습니다.

아래 그림1 은 Column 0에 커서가 있으며, “이행 – 조건 없음” 명령어를 입력 할 수 없는 상태입니다.
그림 2는 동일 Row에 있는 이행 – 조건 있음 : 병렬 결합”을 모두 삭제하여 “이행 – 조건 없음” 명령어를 입력 할 수 있습니다.

5. Column 0번 이외의 TRANSITION은 Column 0번의 TRANSITION이 있어야 입력 가능합니다.
아래 그림 1번은 Column 2 위치에 커서가 있습니다. Toolbar의 입력 가능한 SFC 명령어가 모두 비활성화 되어 있어 입력 할 수 없습니다.
그림 2번은 Column 0 위치에 TRANSITION이 있어 Column 2에도 TRANSITION을 입력 할 수 있게 SFC 명령어가 활성화 되어 있습니다.

6. 위 그림과 같이 병렬 분기 내의 “이행 – 조건 있음” / “이행 – 조건 없음”은 동일 Row에 혼용될 수 없습니다. Column 0의 TRANSITION에 따라 달라집니다. 이는 병렬 분기 내의 동일 Row의 조건이 모두 갖은 조건이어야 하기 때문입니다. “이행 – 조건 있음”의 경우 특정 Column의 조건을 변경 할 경우 동일 Row의 모든 “이행 – 조건 있음”의 조건이 똑같이 변경됩니다.

7. STEP과 STEP 사이에는 TRANSITION이 반드시 필요합니다. 입력이 없을 경우 아래와 같은 컴파일 에러가 발생합니다.