샘플 코드·프로젝트 파일
시스템 에러 발생을 체크하는 부분을 FOR 문을 사용하여 PLC 스캔 시간이 증가하는 경우가 있습니다. 이를 매 스캔마다 분산 처리하여 PLC 스캔 시간을 단축시킬 수 있습니다. 아래는 FOR 문을 사용하여 현재 발생한 에러 개수를 확인하는 프로그램입니다. FOR 문을 아래와 같이 매 스캔 INDEX를 증가하도록 하고 INDEX가 최대값에 도달하면 0 으로 클리어해주도록 변경했습니다. 동작 결과는 동일하나 FOR 문으로 1 스캔에 처리하던 프로그램이 여러 스캔으로 나누어 처리됩니다. 알람 발생 개수의 경우 모니터링 용도로 설비 가동에 중요도가 낮으므로 위와 같이 변경하여 PLC 스캔 시간을 개선할 수 있습니다.
댐퍼 제어 유저 시퀀스 동작 설명 (초기값 기준) 다기능 P1 = 운전 지령 다기능 P5 = 운전 허용 = 댐퍼 오픈 지령 정지 중, P1 혹은 P5 중 하나만 입력 후 5초 지나면 External Trip 발생 (운전 중에는 Trip 발생하지 않음) P5 입력 후 5초 이내에 P1 입력되면 운전 시작 (주파수 지령은 Keypad로 설정) 운전 중, P1 신호 Off시 감속 정지 운전 중, P5 신호 Off시 Free-Run 정지 정상 운전 시작 시 Relay1 (댐퍼 제어 출력) 켜짐, 운전 중 P1 혹은 P5 Off시 즉시 꺼짐. 주요 설정 방법 댐퍼 오픈 지연 허용 시간 (초) : US-37에 설정. 초기값: 5초 댐퍼 오픈 출력 릴레이 : US-41에 설정. 초기값: 1 (Relay 1) 운전 지령 단자: US-33에 설정. 초기값: 1 (P1) 댐퍼 오픈 지령 단자: US-34에 설정. 초기값 5 (P5) 파라미터 설정 파라미터 설정 설명 Dr-06 Cmd Source 01: Fx/Rx-1 Dr-07 Freq Ref Src 00: Keypad-1 파라미터 설정 설명 CM 70 Virtual DI1 Run Enable CM 71 Virtual DI2
자료 출처: LS Electric 공식 솔루션 스퀘어 · 각 항목 클릭 시 LS 공식 페이지로 이동합니다
D-DAY 연산 프로그램 샘플 1. 요구 사항 사용자가 시작 일을 설정하면 현재까지 일 수를 계산 2. 디바이스 사용 디바이스 영역 : D0000 ~ D0100 D0000 : 시작 연도(백년) D0001 : 시작 연도 D0002 : 시작 월 D0003 : 시작 일 D0100 : 연산된 D-DAY 출력