아래의 내용은 "GXworks2"로 작업하였습니다.
※스캔타임이란?
프로그램을 시작을 하면 위에서 아래쪽으로 진행하는 시간이라고 보면 되겠다. 그림을 보도록 하자.
▶ 프로그램을 시작하고 PB1을 누르면 빨간 화살표에 숫자순서로 진행된다.
▶ 3 -> 4번은 1번라인에 병렬로 연결 했기 때문에 순서가 그림1과 같이 이동하고 나머진 직렬로 연결되어있어서 차례대로 동작이된다.
▶ 시작 -> END 로 진행이 완료가 되면 한 번 스캔타임이 끝난 상태가 된다.
※ 자기유지란?
버튼을 눌렀다 떼었을 때 동작이 지속적으로 일어나게 하고 싶을 때 쓴다. 말 그대로 받아들이면 자기 자신을 이용해서 유지를 계속 하겠다는 말이다. 그림을 보도록 하자.
▶ 1번의 빨간색 화살표는 전기가 들어온다고 생각하면 된다. 하지만 PB1 이랑 M0는 A접점이라 전기가 통하지 않는 상태가 된다.
▶ PB1을 눌렀을 때 전기는 파란색 화살표로 이동을 하게 된다. 그리고 난 뒤 M0를 키면 앞의 M0의 A접점이 접지가 되고 M0의 쪽으로 전기가 통하게 된다. 이때 PB1을 때도 전기가 계속 통하게 되므로 자기 유지가 된다.
※ 스텝퍼 방식이란?
보통 래더 구조를 생각하면서 짜다보면 프로그램 작성 수 가 늘어가면 이곳 저것 논리적으로도 안맞고 버그처럼 동작 하는 경우도 있을거다. 그걸 방지하기 위해서 스텝퍼 방식이라는 방법으로 래더 프로그램을 짜면 더 쉽게 짜고 나중에 문제가 일어났을 시 빨리 찾을 수 있다. 아래 그림을 보도록 하자
▶ 빨간색 네모로 된 구조 형식이 스텝퍼 방식이다.
▶ Cy_forward_S(실린더 전진 센서)가 하나 있다고 가정하자. 실린더가 전진하여 센서에 감지가 되었다. 하지만 M0가 켜지지 않으면 다음이 진행이 안된다. 그래서 선행 조건이 PB1을 켜서 M0를 활성화 시키는 것이다. 이처럼 스텝퍼는 전 동작이 진행이 되면 다음 동작이 일어나게 하게끔 만드는 것이다.
보통 구조는 아래와 같이 짠다.
※ Y0 는 실린더다. Y0에 Cy_forward_S(실린더 전진 센서)가 부착 되어있다.
▶ 제어부 , 동작부로 나눈다.
▶ PB1이 켜지면 M0가 켜지고, 동작부에 M0가 켜지므로 Y0는 작동을 한다.
▶ Y0가 작동하여 Cy_forward_S가 감지가 되면 M1이 켜지고 Y0는 동작을 멈추게 된다.
▶ M1이 켜졌으므로 M0의 자기 유지도 끊겨서 동작이 멈추게 된다.
'PLC > 미쯔비시 MELSEC QCPU LADDER용' 카테고리의 다른 글
미쯔비시 MELSEC QCPU LADDER 순차적 램프 제어 (0) | 2021.11.30 |
---|---|
미쯔비시 MELSEC QCPU LADDER 타이머, 카운터 (0) | 2021.11.28 |
미쯔비시 MELSEC QCPU LADDER 라벨 붙이기 (0) | 2021.11.28 |
미쯔비시 MELSEC QCPU LADDER 입력 출력 (0) | 2021.11.28 |
미쯔비시 MELSEC QCPU LADDER 시작하기 (0) | 2021.11.27 |