본문 바로가기

분류 전체보기

(64)
자동화설비기능사 PLC 공개문제 풀이(멜섹) 아래 프로그램은 완벽하다고 할 수 없습니다. 공부용으로 복기용으로 만들고 있으니 참고용으로 사용하시고 무단 배포는 사양합니다.프로그램에 오류가 있거나 문제가 발생한다면 댓글로 달아주시어 서로 공부가 되면 좋겠습니다. 공개문제풀이 방식1) 자기유지 방식(릴레이 방식) : 가장 많이 쓰고 고전적인 방식2) SET, RST 를 이용한 M릴레이 이용방식(출력부 분리 또는 합침 방식)3) INCP를 이용한 방식4) BSFL를 이용한 방식5) ST언어를 이용한 방식 01~04번의 자기유지 방식은 가장 많이 사용하는 방식이다.유튜브에서 검색을 하면 전부 자기유지 방식을 사용한다.이 방식은 전기의 시퀀스제어와 같이 작동시키기 때문에 전기인 이라면 선호하는 방식일 것이다.하지만 이 방식의 단점은 이중코일을 피해야 하..
한승 24H 타이머(HTS24*) U1 : L과 연결 해주면 된다.U2 : N와 연결 해주면 된다. U2와 COM(OUT 오른쪽)은 내부적으로 연결 되어 있다.OUT의 왼쪽은 NO로 사용한다.(설정된 시간이 되면 ON 된다) COM을 잘 못 연결하면 쇼트가 발생되므로 주의가 필요하다.COM을 U1측과 연결되면 쇼트가 발생한다. 설정시간이 되면 COM과 NO 접접을 테스트기로 전압을 측정하면 220V가 흐르고 설정된 시간이 아니면 전류가 흐르지 않는다. U2와 COM이 내부적으로 연결되어 있으므로 결선은 주의 해서 해야 한다.(휴즈 6개 날려먹음)NO는 설정된 시간이 되었을때 동작할 기기에 연결해주면 되다. 1. 타이머 사용 예테스트 한다고 배치도 없이 그냥 했더니 선 연결이 좀 많이 엉성하다. 처음에 24H 타이머의 작동 원리를 몰라서..
XBC-DR32H 배선 방법 출처 : https://blog.naver.com/ancmal8512/221491320273 [LS산전] XBC-DR32H, XBC-DN32H, XBC-DR32H/DC, XBC-DN32H/DC XBC-DR32H, XBC-DN32H XBC-DR32H/DC, XBC-DN32H/DC ■ Specific...blog.naver.com 1. XBC의 입력 (P00~P0F)은 16점 입니다.- RX, TX는 RS232 통신을 위한 것- 485+, 485-는 RS485 통신을 위한 것- 24V, COM 점프 - 24G와 P0~PF를 연결하면 해당 입력 접점이 ON 됨 2.XBC의 출력 (P20~P2F)은 16점 입니다. - L, N에 전원 투입 하면 PLC에 파워 LED의 불빛 들어온다.- L전원은 COM으로 ..
자동화설비기능사 공개문제-자기유지방식 쉽고 빠르게 작성하는 법(테스트동작) 1.엑셀에 작성하면 번호순번 맞추기가 쉽다. 이것을 Decice Comment에 복사하여 넣을 것이다. 2. Decice Comment에 앞에서 작성한 엑셀 데이터 라벨만 복사하여 붙여넣는다.주의 할 것은 번호에 맞춰서 넣어야 한다. 3.그리고 라벨이 프로그램에 나오게 하기 위해 View 메뉴에 있는 Comment, Ststement를 체크 하면 프로그램에 라벨 코멘트와 Statement를 볼수 있다. 4.프로그램 초벌 작업1) 프로그램을 작성하기 전에 임시로 한줄을 만든다2) 첫째줄을 복사한 후에 연속붙여넣기를 하면 아래 화면이 뜬다. 3) 복사하고 싶은 개수를 입력하고 센서와 M레지스트의 증가값을 넣고 Execute를 실행하면 4) 아래와 같이 패턴화 되어 붙여진다.프로그램의 반은 완성한 것이다. 5..
공개문제07-자기유지 방식 1.GLOBAL LABEL이전과 같은데 공후센서를 공후센으로 글자수를 줄였다. 2.LOCAL LABEL이번에 몇개만 로컬 라벨로 넣었는다 공개문제8번에서는 전부 라벨을 사용하지 않고 한번 해봐야 겠다. 3.테스트동작 테스트 동작은 복사 → 연속 붙여넣기를 하면 번호를 증가시키면서 자동으로 만들어 주니까 한줄만 잘 만들어서 9개를 만들면 프로그램을 전체를 한꺼번에 만들어 놓고, 센서부분 고치고, 출력부 만들어 주면 끝난다.출력부는 5번을 참고 4.단속, 연속, 부가동작 1) 초기화 : 비상SW를 누른 후 재위치로 복귀하면 초기화2) 비상 : 비상SW누른 경우3) PB3 : 연속 SW4) PB2 : 단속 SW5) 주의 : 비상SW가 어느 특수한 경우에(어떤 경우인지 모름) 비상이 항상 켜진다.그래서 ..
공개문제06-자기유지방식 0.설정부분1) GLOBAL LABEL 2) LOCAL 이번 프로그램에서는 로컬 라벨은 사용하지 않고 작성해 보았다. 1.테스트동작 2.단속,연속,부가조건1) 초기화, 비상정지, 연속 셋 부분1) 공개문제05번과 달리 이번 프로그램은 싸이클수를 프로그램 하단에 두었다. 상단에 두게 되면 공개문제05 처럼 종료를 앞에 달아 두어야 한다.그래서 이번에는 하단에 두었다.2) 그리고 초기화를 동작시작에 두어야 한다.그렇지 않으면 초기화 즉 비상정지 스위치를 떼면 몇동작을 한다. 왜냐하면 초기화를 연속종료에 뒀기 때문에 그렇다.단속종료에 두어도 괞찮을 듯 하다.1) 저장시간과 배출시간은 9초로 좀 긴데 그건 기계에 맞게 고치면 된다.1) 이번에는 싸이클수를 181번 위치에 두었다. 1) 연속동작 종료 조건이..
공개문제05-자기유지 방식 1.요구사항1-1 테스트동작 1-2 단속,연속, 부가조건 2.프로그램1) Global Label2) Local Label 3) 프로그램3-1) 테스트 동작 3-2) 단속, 연속, 부가조건1) 초기조건 [= H55 K2X0 ] : 공급후진솔 =1, X7X6X5X4X3X2X1X0값배전센서배후센서송전센서송후센서가하센서가상센서공전센서공후센서 01010101 위의 값을 계산해보면 85, 16진수로는 H55 가된다.즉 K2X0가 H55가 되면 실린더 상태는 공급후진, 가공상승, 송출후진, 배출후진 값들이 1인 상태가 되므로 단속 또는 연속(PB2, PB3)를 누를수 있는 상태가 된다. 물론 매거진센서도 1이 되어야 한다.K2X0를 K3X0로 해도 문제가 없다. 위 프로그램에서 주의해야 할 것은 68번 라인(PB..
자동화설비기능사 공개문제01를 C#으로 만들고 테스트 해보자 1) 테스트 프로그램 화면 2) 프로그램에서 사용하는 중요 부분2-1) 프로그램에 MX COMP 선언using과 프로그램 헤더에 선언한다.사용할 수 있는 인터페이스는 ActEasyIF로 이것에 있는 GetDevice, SetDevice 함수를 사용하면 모든게 다 되었다. 2-2) PLC 프로그램2초 지연에 사용하기 위해 만들었고 C#에서 콜 해서 M101이 온 되면 패스 하면 된다. 2-3) 양솔 테스트양솔을 움직이기 위해서는 한쪽 솔을 오프 시키고 원하는 솔을 온 시켜야 한다. 2-3) 단솔 테스트전진시키기 위해 SetDevice에 솔번호를 넣고 1을 넣으면 온되고0을 넣으면 오프 된다. 3) 자동화설비기능사 공개문제01 테스트 동작Switch ~~ Case 문을 이용해서 작동 시킨다.2초 지연..