SET/RST

셋, 리셋 출력

  • SET: 실행 조건이 충족되면 출력이 켜지고 ON 상태가 유지됩니다.

  • RST: 실행 조건이 충족되면 출력이 꺼지고 OFF 상태가 유지됩니다.

주석

  • 번호가 같은 플래그를 원하는 횟수만큼 SETRST 명령과 함께 사용할 수 있습니다. (합계 검사를 실행하더라도 문법 에러로 간주되지 않습니다.)

  • SETRST 명령을 사용하는 경우 연산 처리 중 각 스텝마다 출력이 변경됩니다.

  • 연산을 진행하는 동안 결과를 출력하려면 부분 I/O 업데이트 명령(F143_IORF)을 사용합니다.

  • SET 명령의 출력 대상은 MC 명령 연산 중에도 유지됩니다.

  • 모드가 RUN에서 PROG로 변경되거나 전원이 꺼지면 형식 유지 내부 플래그가 출력 대상으로 지정되더라도 SET 명령의 출력 대상이 초기화됩니다.

  • DF 명령을 SETRST 명령 앞에 두거나 LD에서 상승 엣지를 지정하면 명령이 상승 엣지에서만 실행됩니다.

플래그

  • RST 명령을 사용하여 플래그를 끌 수 있습니다.

  • SETRST 명령과 함께 다양한 플래그를 사용하면 이중으로 출력되지 않습니다.

  • SET 또는 RST 명령의 출력 대상으로 펄스 플래그(P)를 지정할 수 없습니다.

POU 헤더

FP 어드레스를 사용하여 어드레스가 직접 할당되므로 POU 헤더가 필요하지 않습니다.

LD 본문

사다리 다이어그램에서 접점에 상승 엣지를 지정하고 코일에 SET 또는 RESET을 지정합니다.

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 3 ;
        NETWORK_BODY
B(B_CONTACT,,X0,4,1,6,3,R);
B(B_COIL,,Y0,10,1,12,3,S);
L(6,2,10,2);
L(1,0,1,3);
L(1,2,4,2);
        END_NETWORK_BODY
    END_NET_WORK
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 3 ;
        NETWORK_BODY
B(B_CONTACT,,X1,4,1,6,3,R);
B(B_COIL,,Y1,10,1,12,3,E);
L(1,2,4,2);
L(1,0,1,3);
L(6,2,10,2);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

(*TRUE and FALSE are assigned to Y0*)
IF DF(X0) THEN
    Y0:= TRUE;
END_IF;
IF DF(X1) THEN
    Y0:= FALSE;
END_IF;

IL 본문

명령 목록에서 SRSETRESET에 사용됩니다.

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