본문 바로가기

분류 전체보기295

[예제] 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.
[예제] MOV로 타이머 만들기(이전값 저장) 1. 문제 X0 ON 되면 타이머 시작 D0은 타이머의 진행중인 값(X0 OFF시 초기화) D1은 타이머의 현재값 (타이머가 정지 했을 때의 현재 값) D2는 타이머의 이전값 (타이머가 정지 했을 때의 이전 값) 해석 SM400으로 항상 ON상태 유지 T0의 시간 값 D0에 전달 X0이 OFF되면 위에서 아래 프로그램 실행 B접점이 살아나고 T0의 값을 D1에 전달 D1의 값을 D2에 전달 2020. 10. 15.
[예제] 스위치 중 하나라도 ON 될 경우 램프 ON 실습 2020. 10. 15.
[반전 명령어] B접점 == / 반전 명령어 / ON일 때 OFF , OFF일 때 ON시킴 스텝 수를 줄이기위한 방법은 아니지만 코드의 간결함을 위한거라 생각하면됨 실행 Ctrl + Alt + F10 위의 코드와 아래 코드가 같음 / == B접점이라 보면됨 2020. 10. 15.
LIST