본문 바로가기

IT236

[STMR] 연속 디바이스 순차 동작 STMP STMP에는 4개의 디바이가 사용된다. 디바이스는 선두부터 시작하여 M0, M1, M2, M3과 같이 순서대로 해야하며 M0, M7, M9, M15는 안된다 따로 종료 명령어는 존재하지 않음 실습 X0 이 ON Y10과 Y20 을 1초 간격으로 ON, OFF 반복 2020. 10. 16.
[예제] MOTOR 순차적으로 구동 문제 MOTOR ON SW를 한번 누르면 MOTOR1이 구동 MOTOR ON SW를 두번 누르면 MOTOR2이 구동 MOTOR ON SW를 세번 누르면 MOTOR3이 구동 MOTOR ON SW를 네번 누르면 초기화 실습 2020. 10. 16.
[DMOV] 32비트 데이터 전송 명령어 DMOV - Double Word Move MOV가 16비트 데이터 전송 명령어 였다면 DMOB는 32비트 데이터 전송 명령어이다. "D"가 붙은 명령과 일반 명령의 차이점은 단지 16Bit와 32Bit의 차이입니다.즉 일반 명령은 16Bit내용을 "D"가 붙은 명령은 32Bit내용을 처리하는 겁니다. 여기서 Mov는 16Bit(-32768 ~ 32767)를 옮기는 거고, DMov는 32Bit(-2147483648 ~ 2147483647)를 옮기는 겁니다. 그래서 M앞에 K8이 붙는 거지요.. -대솔- 예제 X0~XF까지의 데이터를 D0에 저장하기 K4는 16비트 X0부터 16비트까지(X0~XF) D0에 데이터 저장(D0.0~D0.F) X0~X1F까지의 데이터를 D0, D1에 저장하기 32비트를 표현해야.. 2020. 10. 16.
[예제] D명령어로 D10, D11 각각에 값 전달 문제 X0 ON 되면 D10, D11 데이터에 +1 X1 ON 되면 D10, D11 데이터에 -1 2020. 10. 16.
[SFT] 비트 디바이스 시프트 SFT PLC 스캔 순서는 위에서 아래, 왼쪽에서 오른쪽이다 SFT 비트 디바이스 시프트를 사용하면 무조건 이전 순서의 상태와 교환되는데 작은 순서부터 교환이 이루어짐 예를 들어 SFT 11, 12, 13을 걸었을 때 SFT시작 번호(11) 이전의 디바이스의 상태를 고려 연속적인 시프트를 사용할 경우, 디바이스 번호가 큰 것부터 프로그램 해야함 예제 X0 이 펄스 신호를 줘 Y10을 SET 시킨다 X1 이 펄스 신호를 줘 Y11이 가장먼져 Y10의 상태를 가져온다.. 최종 Y13까지 이전 상태를 받음 2020. 10. 16.
[예제] 비교 연산자 사용해서 타이머별 램프 점등 문제 X0 누르면 2초 후 Y10 ON 2초 후 Y11 ON 2초 후 Y12 ON 2초 후 Y12 OFF 2초 후 Y11 OFF 2초 후 Y10 OFF 참고 : 네이버 카페 2020. 10. 16.
[예제] MOTOR 구동 불가능 상태 만들기 문제 X0 ON되면 MOTOR START X1 ON되면 MOTOR STOP X2 ON되면 MOTOR START불가 MOTOR 구동 중에 X2 ON/OFF상관 없이 MOTOR구동 2020. 10. 16.
[예제] 3초간격으로 ON/OFF되는 램프 문제 X0 이 ON 되면 램프 Y10가 3초 간격으로 ON/OFF X1 이 ON 되면 램프 Y10이 OFF [< T0 K30] 비교 연산자를 사용한 프로그램 T0(B접점)으로 딸깍 신호 들어가게 [FF Y10] 2020. 10. 16.
[INC DEC] 증가/감소 명령어 INC, DEC 1씩 증가/감소 하는 명령어 카운터 처럼 사용할 수도 있고, 데이터의 계산 조건에도 사용 할 수 있음 실습 D10에 100의 값을 전달 X0 이 OFF -> ON 될때마다 D10에 +1 X1 이 OFF -> ON 될때마다 D10의 데이터 -1 +/-를 사용한 프로그램) INC/DEC를 사용한 프로그램) 2020. 10. 16.
LIST