단계

단계는 프로세스의 주요 기능을 나타냅니다. 특정 시간, 위상 또는 스테이션에서 발생하는 이벤트가 포함됩니다.
stepaction
사용 가능한 언어
래더 다이어그램
사용할 수 없음
펑션 블록
사용할 수 없음
순차 펑션 차트
stepavail
구조화된 텍스트
사용할 수 없음
피연산자
순차 펑션 차트
피연산자
유형
형식
설명
단계
SFC_STEP
태그
특정 시간, 위상 또는 스테이션 중에 완료한 이벤트를 포함하는 프로세스의 주요 기능입니다.
설명
단계를 연결하는 가장 단순한 방법은 순차적으로 연결하는 것입니다.
stephowto
각 단계는 단계에 관한 정보를 제공하는 지원 태그를 사용합니다. 다음은 단계 속성(Step Properties) 대화 상자 또는 태그(Tags) 창을 통해 사용할 수 있습니다.
수행할 작업
그런 다음 확인 또는 설정할 구성원
데이터 유형
세부 정보
단계가 활성화된 기간(ms)을 결정
T
DINT
단계가 활성화되면 타이머(T) 값이 초기화된 다음 ms 단위로 위로 카운트가 시작됩니다. 타이머는 미리 설정(PRE) 값과 상관없이 단계가 비활성화될 때까지 위로 카운트를 계속합니다.
단계가 특정 시간 길이(ms) 동안 활성화되었으면 플래그를 설정
PRE
DINT
미리 설정(PRE) 구성원에 시간을 입력합니다. 타이머(T)가 사전 설정 값에 도달하면 완료(DN) 비트가 켜지고 단계가 다시 활성화될 때까지 켜진 상태로 유지됩니다.
DN
BOOL
타이머(T)가 미리 설정(PRE) 값에 도달하면 완료(DN) 비트가 켜지고 단계가 다시 활성화될 때까지 켜진 상태로 유지됩니다.
단계가 충분히 오래 실행되지 않았으면 플래그를 설정
LimitLow
DINT
LimitLow 구성원의 시간(ms)을 입력합니다.
  • 타이머(T)가 LimitLow 값에 도달하기 전에 단계가 비활성화되면 AlarmLow 비트가 켜집니다.
  • 이 비트는 초기화할 때까지 켜진 상태로 유지됩니다.
  • 이 알람 기능을 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
AlarmEn
BOOL
알람 비트를 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
AlarmLow
BOOL
타이머(T)가 LimitLow 값에 도달하기 전에 단계가 비활성화되면 AlarmLow 비트가 켜집니다.
  • 이 비트는 초기화할 때까지 켜진 상태로 유지됩니다.
  • 이 알람 기능을 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
단계가 너무 오래 실행 중이면 플래그를 설정
LimitHigh
DINT
LimitHigh 구성원의 시간(ms)을 입력합니다.
  • 타이머(T)가 LimitHigh 값에 도달하면 AlarmHigh 비트가 켜집니다.
  • 이 비트는 초기화할 때까지 켜진 상태로 유지됩니다.
  • 이 알람 기능을 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
AlarmEn
BOOL
알람 비트를 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
AlarmHigh
BOOL
타이머(T)가 LimitHigh 값에 도달하면 AlarmHigh 비트가 켜집니다.
  • 이 비트는 초기화할 때까지 켜진 상태로 유지됩니다.
  • 이 알람 기능을 사용하려면 AlarmEnable(AlarmEn) 비트를 켭니다(확인).
단계가 활성화되어 있는 동안 무언가를 수행
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 실행을 다시 시작할 때 실행할 단계를 표시합니다.
  • SFC 리셋(SFR) 명령어가 실행될 때 SFC 차트를 일시 중지하고 SFC에 있는 단계의 리셋 비트를 설정합니다.
  • SFC 실행을 다시 시작하려면 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
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal