ControlSfcAndData

특정 SFC 프로그램 제어

이 기능을 사용하여 특정 순차 기능 차트(SFC) 프로그램을 제어할 수 있습니다. 프로그램을 중지하면 모든 스텝이 비활성화되고 모든 스텝 플래그(예: stepname.X)가 재설정됩니다. 또한 모든 트랜지션 조건을 잠글 수 있습니다. 즉, 모든 트랜지션 조건이 항상 꺼져 있습니다. Run 입력을 통해 프로그램을 다시 시작할 수 있습니다.

파라미터

입력

SfcName (STRING)(리터럴)

제어할 SFC 프로그램 이름

Stop (BOOL)

상승 엣지에서 SFC 프로그램이 정지됩니다. 모든 스텝 플래그와 설정되었지만 스텝의 액션 관련 리스트에 저장되지 않은 명시적 부울 변수는 초기화됩니다.

InitNonRetainData (BOOL)

상승 엣지에서 글로벌 변수 리스트의 모든 외부 변수를 포함한 헤더의 모든 비 유지 변수는 다시 초기화됩니다. 액션 또는 트랜지션에 사용된 명시적 주소에는 효과가 없습니다.

InhibitTransitions (BOOL)

모든 트랜지션은 상승 엣지에서 잠깁니다. 즉, 트랜지션 조건은 항상 꺼져 있습니다.

S_ResetOutputs (BOOL)

상승 엣지에서 모드는 어드레스 영역 Y에서 초기화된 출력 변수에서 설정됩니다.

Run (BOOL)

상승 엣지에서 정지한 SFC 프로그램이 다시 시작되고 트랜지션 잠금이 해제됩니다.

R_ResetOutputs

상승 엣지에서 모드는 어드레스 영역 Y에서 초기화된 출력 변수에서 초기화되고 남아 있습니다.

출력

Stopped (BOOL)

SFC 프로그램이 정지했는지 여부를 나타냅니다. SfcStopped 펑션도 이 결과를 만듭니다.

TransitionsInhibited (BOOL)

트랜지션 잠금 여부를 나타냅니다. SfcTransitionsInhibited 펑션도 이 결과를 만듭니다.

Running (BOOL)

SFC 프로그램이 실행 중인지 여부를 나타냅니다. SfcRunning 펑션도 이 결과를 만듭니다.

OutputsReset (BOOL)

출력 초기화 여부를 나타냅니다. SfcOutputsReset 펑션도 이 결과를 만듭니다.

주석

관련 항목

최종 수정일: 2023-04-13이 페이지에 대한 피드백Panasonic 직통 전화