가장 일반적인 모드는 자동 (Auto), 캐스케이드 (Cas), 수동 (Man), 서비스 중단 (OOS 또는 O/S)입니다.
함수 블록의 MODE_BLK 파라미터에는 4개의 필드가 있습니다. 타겟, 실제, 허용, 법선 허용과 법선은 디바이스 제조업체가 정의합니다.
디바이스가 실제 모드를 타겟 모드로 변경할 수 없는 경우, 우선 디바이스에 설정을 다운로드했는지 확인합니다. 설정이 다운로드된 경우, 함수 블록의 BLOCK_ERR 파라미터를 참조하여 문제를 진단할 수 있습니다. 이 파라미터는 종종 문제를 식별합니다. 예를 들어, 디바이스의 리소스 블록이 오프라인인 경우, BLOCK_ERR 파라미터는 "리소스 블록 오프라인"을 읽습니다. 이는 함수 블록의 모드를 변경하기 전에 리소스 블록을 자동 모드로 변경해야 한다는 것을 나타냅니다. 또한 디바이스가 FP-3000인 경우, 함수 블록의 파라미터 윈도우의 진단 탭에서 추가적인 파라미터를 볼 수 있습니다. 에러 조건이 해결된 후에도 LAST_BLOCK_EVENT가 지워지지 않습니다. 타임스탬프를 확인하여 보고 있는 이벤트가 현재 이벤트인지 확인합니다.