태스크 객체 액세스
TASK 객체는 테스크에 대한 상태 정보를 제공합니다. 테스크 이름을 지정하여 원하는 TASK 객체를 정합니다.
속성 | 데이터 유형 | 표준 태스크 내 명령어 | 안전 태스크 내 명령어 | 설명 | |
|---|---|---|---|---|---|
DisableUpdateOutputs | DINT | GSV SSV | 없음 | 태스크 종료 시 출력 처리 활성화 또는 비활성화함.
| |
EnableTimeOut | DINT | GSV SSV | 없음 | 이벤트 테스크의 타임아웃 기능을 활성화 또는 비활성화합니다.
| |
InhibitTask | DINT | GSV SSV | 없음 | 태스크가 실행되지 않도록 방지함. 태스크가 금지된 경우 컨트롤러가 프로그램 모드에서 실행 또는 테스트 모드로 전환되면 컨트롤러는 계속해서 해당 태스크를 사전 스캔합니다.
| |
Instance | DINT | GSV | GSV | 이 TASK 객체의 인스턴트 수를 제공합니다. 유효한 값은 0 ~ 31입니다. | |
LastScanTime | DINT TIME32 | GSV SSV | 없음 | 프로그램을 마지막 실행했을 때 걸린 시간. 시간은 마이크로초 단위입니다. | |
MaxInterval | DINT[2] TIME32[2] TIME | GSV SSV | 없음 | 테스크를 연속적으로 실행하는 사이의 최대 시간 범위. DINT[0]에 하위 32비트 값; DINT[1]에 상위 32비트 값이 들어 있습니다. 0 값은 태스크의 실행 횟수가 1회 이하임을 나타냅니다. | |
MaxScanTime | DINT TIME32 | GSV SSV | 없음 | 이 프로그램에 대해 최대로 기록된 실행 시간. 시간은 마이크로초 단위입니다. | |
MinInterval | DINT[2] TIME32[2] TIME | GSV SSV | 없음 | 테스크를 연속적으로 실행하는 사이의 최소 시간 범위. DINT[0]에 하위 32비트 값; DINT[1]에 상위 32비트 값이 들어 있습니다. 0 값은 테스크를 1이하로 실행함을 나타냅니다. | |
Name | String | GSV | GSV | 테스크 이름. | |
OverlapCount | DINT | GSV SSV | GSV SSV | 태스크가 실행 중인 상태에서 트리거되는 횟수. 이벤트 또는 주기 태스크에 유효합니다. 카운트를 지우려면 이 속성을 0으로 설정합니다. | |
Priority | INT | GSV SSV | GSV | 다른 테스크와 비교한 이 테스크의 상대적 우선 순위. 유효값은 0 ~ 15입니다. | |
Rate | DINT | GSV SSV | GSV | 테스크 실행 시간 범위. 시간은 마이크로초 단위입니다. | |
StartTime | DINT[2] DT LINT | GSV SSV | 없음 | 태스크 마지막 실행이 시작된 경우 WALLCLOCKTIME 값. DINT[0]에 하위 32비트 값; DINT[1]에 상위 32비트 값이 들어 있습니다. | |
Status | DINT | GSV SSV | 없음 | 태스크에 대한 상태 정보 제공함. 컨트롤러가 다음 비트 중 하나를 설정하면 수동으로 해당 비트를 지워야 합니다. 평가 내용:
| |
SynchronizeRedundancyDataDisabled | DINT | GSV | 없음 | 중복 응용 프로그램에서 표준 태스크에 대한 런타임 태그 크로스로드가 활성화되어 있는지 여부를 나타냅니다.
| |
Watchdog | DINT | GSV SSV | GSV | 이 테스크와 관련된 모든 프로그램 실행을 위한 시간 제한. 시간은 마이크로초 단위입니다. 0을 입력할 경우 해당 값이 할당됩니다. | |
Time: 0.5 sec 5.0 sec | Task Type: periodic continuous | ||||
의견을 작성 부탁드립니다.