SYS1 PLC 링크 시간 설정

PLC 링크가 사용되면 문자 정수에서 지정한 콘텐츠를 기반으로 시스템 설정 시간을 설정합니다.

주석

  • 프로그램은 연결된 모든 PLC 시작에 배치되고 같은 값이 지정됩니다.

  • 이 명령은 차등 실행 조건으로 특수 내부 플래그 R9014를 설정하도록 지정되어야 합니다.

  • 시스템 레지스터 설정 콘텐츠는 이 명령 실행에 영향을 받지 않습니다.

  • 콤마 ","로 첫 번째와 두 번째 키워드를 구분하고 스페이스를 사용하지 마십시오.

  • 링크 입력 대기 시간 설정 시 주의사항

    • 값이 최소한 연결된 모든 PLC의 최대 스캔 시간의 두 배 이상이 되도록 지정해야 합니다.

    • 짧은 값을 지정하면 PLC의 전원 유닛이 켜져 있더라도 일부 PLC는 링크에 연결되지 못할 수 있습니다.

    • 링크에 연결되지 않은 스테이션이 있는 경우, 결과적으로 링크 전송 주기 시간이 길더라도 설정을 변경해서는 안 됩니다. (초기값은 400ms입니다.)

  • 전송 보증 플래그의 에러 감지 시간 설정 시 주의사항

    • 값이 최소한 연결된 모든 PLC의 최대 전송 주기 시간의 두 배 이상이 되도록 지정해야 합니다.

    • 짧은 값이 지정되면 전송 보증 플래그가 오작동할 수 있습니다.

    • 결과적으로 전송 보증 플래그의 감지 시간이 길더라도 설정을 변경해서는 안 됩니다. (초기값은 6400ms입니다.)

  • 첫 번째 키워드로 지정한 조건은 두 번째 키워드로 지정한 시간으로 변경됩니다. 첫 번째와 두 번째 키워드는 콤마로 구분됩니다.

  • 전송 주기 시간이 단축된 경우, 링크에 연결된 스테이션이 없으면 링크 입력 대기 시간 설정이 설정됩니다. (링크에 연결되지 않은 스테이션: 첫 번째 스테이션과 번호가 가장 큰 스테이션 간에 연결되지 않은 스테이션 또는 전원 유닛이 켜지지 않은 스테이션)

  • 한 스테이션의 전원 유닛이 꺼지는 시간과 다른 스테이션에서 전송 보증 플래그가 꺼지는 시간 사이의 시간이 단축되면 전송 보증 플래그의 에러 감지 시간 설정이 설정됩니다.

키워드 설정

  1. 링크 입력 대기 시간

    PCLK1T0,100

    PCLK1T0

    고정

    100

    지정 범위:

    10–400 (10–400 ms)

  2. 전송 보증 플래그의 에러 감지 시간

    PCLK1T1,100

    PCLK1T1

    고정

    100

    지정 범위:

    100–6400 (100–6400 ms)

에러 플래그

sys_bIsOperationErrorHold(TRUE로 전환되어 TRUE로 유지됨)
  • 키워드 이외의 문자가 지정된 경우

  • 첫 번째와 두 번째 키워드 사이에 콤마가 없는 경우

  • 알파벳 소문자를 사용하여 키워드를 지정한 경우

  • 지정 값이 지정 범위를 벗어난 경우.

sys_bIsOperationErrorNonHold(스캔 1회에 대해 TRUE로 전환)
  • 키워드 이외의 문자가 지정된 경우

  • 첫 번째와 두 번째 키워드 사이에 콤마가 없는 경우

  • 알파벳 소문자를 사용하여 키워드를 지정한 경우

  • 지정 값이 지정 범위를 벗어난 경우.

변수 사용 대신에 FP 주소와 문자열이 직접 입력되므로, POU 헤더는 필요 없습니다.

PLC 링크 사용 시 sys_bIsNotFirstScan이 켜지면 링크 입력 대기 시간과 전송 보증 플래그의 에러 감지 시간은 다음과 같이 설정됩니다.

  • 링크 입력 대기 시간: 100ms

  • 전송 보증 플래그의 에러 감지 시간: 100ms.

LD 본문

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 9 ;
        NETWORK_BODY
B(B_CONTACT,,sys_bIsNotFirstScan,5,1,7,3,R);
B(B_F,SYS1!,Instance,16,0,22,4,,?DEN?H@'s'?AENO);
B(B_VARIN,,'PCLK1T0~100',14,2,16,4,);
B(B_F,SYS1!,Instance,16,5,22,9,,?DEN?H@'s'?AENO);
B(B_VARIN,,'PCLK1T1~100',14,7,16,9,);
L(1,2,5,2);
L(7,2,16,2);
L(8,2,8,7);
L(8,7,16,7);
L(1,0,1,9);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
주석

s*에서 입력된 값은 컴파일러에 의해 자동으로 오른쪽으로 정렬됩니다.

최종 수정일: 2024-03-07이 페이지에 대한 피드백Panasonic 직통 전화