첫 번째 펑션(FUN) 또는 첫 번째 펑션블럭(FB)의 ENO 상태(TRUE 또는 FALSE)는 실행 여부 및 출력 쓰기 여부를 결정합니다(LD 및 FBD의 EN/ENO 참조).
이후 FUN 또는 FB는 입력으로 이러한 출력 중 하나를 사용하고 컴파일러는 임시 변수를 만듭니다. 다른 임시 변수가 이 어드레스를 사용하므로, 작성되지 않으면(즉, ENO가 FALSE이면) 값은 이 위치에서 정의되지 않습니다.
이를 방지하기 위해 이전 FUN/FB가 실행된 경우에만 네트워크의 모든 FUN 또는 FB를 실행해야 합니다. 컴파일러는 이후 FUN 또는 FB에 EN 입력이 없는 지와 AND 펑션이 호출되지 않았는지를 간단히 확인합니다.
네트워크 1에서는 Compare가 FALSE인 경우 동작이 정의되지 않았으므로, 경고를 수신합니다.
네트워크 2에서는 올바른 프로그래밍을 보여주고 경고를 수신하지 않습니다.
네트워크 3에서 Add_to가 FALSE이고 Compare가 TRUE이면 이후 FUN(E_GT)이 실행되고 이전 FUN(E_ADD)이 아닙니다. 동작이 정의되지 않았지만 컴파일러에서 경고 메시지가 발생되지 않습니다.