제 목
간접태그를 이용하여 제어가 가능합니다.
작성자
기술지원팀
작성시각
2019-04-15 오전 8:39:24
조회수
95
첨부파일
답변> 안녕하십니까. 오토베이스 기술지원팀입니다. 1.작성하신 스크립트로 정상 구동 됩니다. -> 간접태그를 이용한 펄스기능 사용, sprintf 함수를 이용한 간접태그 할당, ON함수를 이용한 제어 2.간접태그로 태그의 설정들까지 적용이 되어집니다. 3.펄스기능 설정을 해놓으신경우, ON출력을 내보내면 ON출력이 한번 나간뒤에 설정한 시간이 지난뒤 OFF신호가 한번 나가게 됩니다. 더욱 자세한 답변이나 다른 문의사항이 있으시면 저희 오토베이스 기술지원팀(031-776-0800)으로 유선상 문의하여 주시기 바랍니다. 감사합니다. 질문> 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");