모든 SFC 프로그램 정지 및 다시 시작
이 펑션을 사용하여 프로그램 메모리를 저장하는 방식으로 모든 시퀀셜 펑션 챠트(SFC) 프로그램을 정지하고 다시 시작할 수 있습니다. 프로그램 정지는 모든 스텝이 비활성화되고 모든 스텝 플래그(예: stepname.X)가 초기화된다는 점을 의미합니다.
입력
상승 엣지에서 모든 SFC 프로그램이 정지되고 모든 스텝 플래그와 설정되었지만 스텝의 액션 관련 리스트에 저장되지 않은 명시적 부울 변수는 초기화됩니다.
상승 엣지에서 전역 변수 목록의 모든 외부 변수를 포함하여 SfcName으로 표시된 SFC 프로그램 헤더의 모든 비 유지 변수는 다시 초기화됩니다. 액션 또는 트랜지션에 사용된 명시적 주소는 영향을 받지 않습니다.
상승 엣지에서 모든 정지한 SFC 프로그램이 다시 시작됩니다. 이미 실행 중인 SFC 프로그램에는 효과가 없습니다.
출력
모든 SFC 프로그램 정지 여부를 나타냅니다. AllSfcsStopped 펑션도 이 결과를 만듭니다.
설정되었지만 스텝의 액션 관련 리스트에 저장되지 않은 모든 명시적 부울 변수는 초기화됩니다. 그 외 모든 변수는 마지막 값을 유지합니다. 또한 비 유지 변수를 다시 초기화할 수 있습니다. 그런 다음 다른 SFC 제어 펑션을 사용하여 정지한 SFC 프로그램을 한 번에 모두 또는 개별적으로 시작하거나 ActivateStepsOfStoppedSfc를 사용하여 모든 위치에서 다시 시작할 수 있습니다.
상승 엣지 인식에는 펑션이 없는 메모리가 필요하므로, 펑션에서 이 펑션을 사용할 수 없습니다.
SFC에서 이 펑션을 사용할 수 없습니다.
이 펑션을 사용하면 전체 프로그램에 대해 추가 코드가 생성됩니다. RUN 모드에서 연속 스텝 128개만 PLC에 로드할 수 있으므로, 이 펑션을 사용하여 처음 생성된 코드를 PLC에 로드할 수 없습니다. RUN 모드에서 온라인 편집 모드를 통해 이 펑션을 사용하는 경우에만 최소한 한 번 이상 PLC에 다운로드해야 합니다.