단계
단계는 프로세스의 주요 기능을 나타냅니다. 특정 시간, 위상 또는 스테이션에서 발생하는 이벤트가 포함됩니다.

사용 가능한 언어
래더 다이어그램 |
사용할 수 없음 |
펑션 블록 |
사용할 수 없음 |
순차 펑션 차트 |
![]() |
구조화된 텍스트 |
사용할 수 없음 |
피연산자
순차 펑션 차트
피연산자 | 유형 | 형식 | 설명 |
단계 | SFC_STEP | 태그 | 특정 시간, 위상 또는 스테이션 중에 완료한 이벤트를 포함하는 프로세스의 주요 기능입니다. |
설명
단계를 연결하는 가장 단순한 방법은 순차적으로 연결하는 것입니다.

각 단계는 단계에 관한 정보를 제공하는 지원 태그를 사용합니다. 다음은 단계 속성(Step Properties) 대화 상자 또는 태그(Tags) 창을 통해 사용할 수 있습니다.
수행할 작업 | 그런 다음 확인 또는 설정할 구성원 | 데이터 유형 | 세부 정보 | |
단계가 활성화된 기간(ms)을 결정 | T | DINT | 단계가 활성화되면 타이머(T) 값이 초기화된 다음 ms 단위로 위로 카운트가 시작됩니다. 타이머는 미리 설정(PRE) 값과 상관없이 단계가 비활성화될 때까지 위로 카운트를 계속합니다. | |
단계가 특정 시간 길이(ms) 동안 활성화되었으면 플래그를 설정 | PRE | DINT | 미리 설정(PRE) 구성원에 시간을 입력합니다. 타이머(T)가 사전 설정 값에 도달하면 완료(DN) 비트가 켜지고 단계가 다시 활성화될 때까지 켜진 상태로 유지됩니다. | |
DN | BOOL | 타이머(T)가 미리 설정(PRE) 값에 도달하면 완료(DN) 비트가 켜지고 단계가 다시 활성화될 때까지 켜진 상태로 유지됩니다. | ||
단계가 충분히 오래 실행되지 않았으면 플래그를 설정 | LimitLow | DINT | LimitLow 구성원의 시간(ms)을 입력합니다.
| |
AlarmEn | BOOL | 알람 비트를 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인). | ||
AlarmLow | BOOL | 타이머(T)가 LimitLow 값에 도달하기 전에 단계가 비활성화되면 AlarmLow 비트가 켜집니다.
| ||
단계가 너무 오래 실행 중이면 플래그를 설정 | LimitHigh | DINT | LimitHigh 구성원의 시간(ms)을 입력합니다.
| |
AlarmEn | BOOL | 알람 비트를 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인). | ||
AlarmHigh | BOOL | 타이머(T)가 LimitHigh 값에 도달하면 AlarmHigh 비트가 켜집니다.
| ||
단계가 활성화되어 있는 동안 무언가를 수행 | X | BOOL | 동작이 없는 단계에 대해 이 비트를 사용합니다. 일반적으로 이 작업을 수행할 때 동작을 N 저장되지 않음 한정자와 함께 사용하는 것이 좋습니다. | |
단계가 활성화되었을 때 작업을 실행 | FS | BOOL | 동작이 없는 단계에 대해 이 비트를 사용합니다. 또는 단계에 대한 모든 로직이 단일 동작에 의해 또는 그에 포함되어 호출되는 경우 이 비트를 사용합니다. 일반적으로 이 작업을 수행할 때 동작을 P1 펄스(상승 에지) 한정자와 함께 사용하는 것이 좋습니다. | |
첫 번째와 마지막 스캔을 제외하고 단계가 활성화되었을 때 작업을 실행 | SA | BOOL | 동작이 없는 단계에 대해 이 비트를 사용합니다. 또는 단계에 대한 모든 로직이 단일 동작에 의해 또는 그에 포함되어 호출되는 경우 이 비트를 사용합니다. | |
단계의 마지막 스캔에서 한 번 작업을 수행 | LS | BOOL | 동작이 없는 단계에 대해 이 비트를 사용합니다. 또는 단계에 대한 모든 로직이 단일 동작에 의해 또는 그에 포함되어 호출되는 경우 이 비트를 사용합니다. 다음을 수행할 경우에만 이 비트를 사용합니다. 컨트롤러 속성(Controller Properties) 대화 상자의 SFC 실행(SFC Execution) 탭에서 활성 단계의 마지막 스캔(Last Scan of Active Step)을 프로그래밍 리셋(Programmatic reset)으로 설정합니다. 일반적으로 이 작업을 수행할 때 동작을 P0 펄스(하강 에지) 한정자와 함께 사용하는 것이 좋습니다. | |
SFC 리셋(SFR) 명령어가 SFC를 해당 단계로 설정한 단계를 결정 | 재설정 | BOOL | 리셋 비트는 SFC 일시 중지(SFP) 명령어가 SFC 실행을 다시 시작할 때 실행할 단계를 표시합니다.
| |
단계가 실행하는 동안 활성화된 최대 시간을 결정 | TMax | DINT | 이는 진단 목적으로 사용합니다. | |
타이머(T) 값이 상한을 초과하는지 여부를 결정 | OV | BOOL | 이는 진단 목적으로 사용합니다. | |
단계가 활성화된 횟수를 결정 | 카운트 | DINT | 이는 단계의 스캔 카운트가 아닙니다 . 카운트는 단계가 활성화될 때마다 증가합니다. 단계가 비활성화된 다음 다시 활성화된 후에만 다시 증가합니다. | |
이 단계의 여러 상태 비트에 한 태그 사용 | 상태 | DINT | 구성원: | 사용할 비트: |
재설정 | 22 | |||
AlarmHigh | 23 | |||
AlarmLow | 24 | |||
AlarmEn | 25 | |||
OV | 26 | |||
DN | 27 | |||
LS | 28 | |||
SA | 29 | |||
FS | 30 | |||
X | 31 | |||
의견을 작성 부탁드립니다.
