- 1
- 주성
- 조회 수 7767
예제1.입력접점을 이용한 출력접점 Toggle.
동작) 입력 스위치(X0000)가 입력 될 때마다 LAMP(Y0010)가 ON - OFF를 반복합니다.
현재 LAMP가 ON된 상태에서 스위치 X0000가들어오면 LAMP가OFF되고, LAMP가 OFF된 상태에서 스위치 X0000가 들어오면 LAMP는 ON됩니다.
예제2.타이머를 이용한 ON– OFF제어
동작) 100ms 타이머를 이용하여 10초 동안 Lamp를 OFF하고, 3초동안 Lamp를 ON합니다.
예제3. 차고Shutter제어
동작) 자동차가 차고 앞에 도달하면 입구에 있는 Photo센서1이감지하여 차고 문을 열고,
자동차가 차고안으로 들어오면 다시Photo 센서2 이감지하여 차고문을 닫는 PLC 프로그램을 작성하시오. 단, 센서의 동작없이 상승, 하강, 비상 스위치로도 차고 문을 제어할 수 있습니다.
예제4. Limit S/W와Encoder를 이용한 물체길이 측정
동작) 1Pulse에 1cm움직이는 모터를 설치한 컨베이어를 통해 물체의 길이를 측정합니다.
리미트 스위치로 컨베이어를 통해 이동하는 물체의 처음과끝을감지하여 현재 통과하는 물체의 길이를 측정하는 PLC프로그램을 작성하시오.
예제5. Decoding
동작) 입력된 데이터 M0000를 분석하여 8개의 모터중 입력된 번호의 모터한대만 운전하는 PLC프로그램을 작성하시오.
예제6.캠 스위치 사용
동작) 4 개의 입력단자를 가지고 있는캠 스위치를 사용하면 최대 16개의출력을 발생할 수 있습니다.
PLC프로그램을 작성하시오.
입력단자(캠스위치) : X0000 ‾ X0003, 출력단자(모터) : Y0010 ‾ Y001F
예제7.움직이는 물체 개수 세기
동작) 컨베이어 벨트를통과한 물체의 수를 세어 세그먼트표시기에숫자로 표시하고, 컨베이어 벨트를 통과한 물체의 수가 1000 개가 되면, 컨베이어 벨트를 정지하고,
세그먼트 표시기를 ‘0’으로 Clear하는 PLC프로그램을 작성하시오.
예제8.카운터 값 유지
동작) 고속 카운터 모듈을 이용하여 값을 카운터 하는 중에 정전이 발생한 경우, 또는 CPU
상태가 Stop에서 Run으로 바뀔 때 고속 카운터의 카운터 값은 ‘0’으로 Clear 됩니다. 위와같은 상황이 발생하여도 카운터 값을 그대로유지할 수 있는 프로그
램을 작성하시오. (Latch된영역(K0000)에항상 고속카운트된 값을 Mov하여 다시 Run시 Mov한 값으로 Preset을 합니다.)
예제9.네트워크
동작) Modicon(Modbus) Protocol을 사용하는 타사 PLC와 CIMON-PLC간에 통신을 합니다.
CIMON-PLC 에서 Modbus Protocol 을 사용하여 타사PLC 의데이터 2byte를 읽어와 CIMON-PLC 메모리에 저장하는 PLC프로그램을 작성하시오.(단, 200ms마다데이터를 읽어옵니다.)
타사PLC: 내부메모리(Address: 402561)
CIMON-PLC: 데이터메모리(Address: 403073 -> D0000)