Title
간접태그를 이용한 DO태그 제어 문의 건
Writer
최건우
Written time
2019-04-14 오전 12:51:55
Hits
125
Attached File
LS 계전기 수량이 많아서 제어를 간접태그를 이용하려 합니다. 아래와 같이 작성했을 시, 1. 동작이 정확히 나갈수 있는 지 확인 부탁드립니다. 2. 간접태그라는 것의 의미가 태그의 속성란에 설정된 모든 데이터(주소 / 펄스 타입 등등)가 간접태그로 복사가 되어 작용되는 건지 궁금합니다. 3. 펄스태그를 @ON / @OFF 함수를 이용하여 제어했을 시, 속성에 설정된 만큼 ON 값이 나갔다가 OFF로 돌아오는 것인지 궁금합니다. // PLC_스캔태그: 대연캠퍼스.주변전실.HV_1_MAIN_CB_CLOSE_SELECTTION (DO / PULSE 타입(1초)) // PLC_스캔태그: 대연캠퍼스.주변전실.HV_1_MAIN_CB_CLOSE_OPERATION (DO / PULSE 타입(1초)) // 간접태그: CB_CLOSE_SLC (DO / PULSE 타입(1초)) // 간접태그: CB_CLOSE_OPT (DO / PULSE 타입(1초)) pannel = 주변전실.HV_1_MAIN; // 문자열 변수 pannel @sprintf($CB_CLOSE_SLC.assign,"대연캠퍼스.%s_CB_CLOSE_SELECTTION",pannel); // 대연캠퍼스.주변전실.HV_1_MAIN_CB_CLOSE_SELECTTION 태그를 간접태그 CB_CLOSE_SLC에 할당 한다. @sprintf($CB_CLOSE_OPT.assign,"대연캠퍼스.%s_CB_CLOSE_OPERATION",pannel); // 대연캠퍼스.주변전실.HV_1_MAIN_CB_CLOSE_OPERATION 태그를 간접태그 CB_CLOSE_OPT에 할당 한다. // 할당된 태그를 시간차를 두고 제어 명령을 날린다. @ON("CB_CLOSE_SLC"); @Sleep(300); @ON("CB_CLOSE_OPT");