IT/PLC114 [CALL(P), RET] 콜, 리턴 명령어 CALL, RET 위와 같은 형태가 서브루틴 프로그램을 실행시키는 CALL, RET 명령의 기본적인 사용법이며 형태를 지키지 않으면 오류가 발생한다. 서브 루틴 프로그램은 하나의 프로그램 안에 여러번 같은 내용을 실행 시킬 때 사용하는 프로그램이다. 포인터 P로 시작하여 RET으로 종료한다. 실습 2020. 10. 20. [CJ, SCJ] 조건 펌프 명령어 CJ, SCJ CJ(조건 펌프 .... 즉시 실행 조건 점프) 입력 조건이 ON일 때 바로 지정된 곳으로 이동해 프로그램 실행 SCJ(에스 조건 점프 .... 1스캔 후의 실행 조건 점프) 입력 조건이 ON일 때 현재의 스캔은 실행하지만, 다음 스캔은 지정된 곳으로 이동해 프로그램 실행 이동하기 전에 실행해야 할 것이 있을 때 사용 ex) 출력을 ON으로 하거나 반대로 리셋 할 때에 사용 주의 명령의 포인터 번호는 P0~P255를 사용할 수 있음 단, P255는 이동할 곳이 END 명령이다 프로그램을 블록별로 처리할 때는 다음과 같이 FEND 명령을 사용 실습 2020. 10. 20. [프로젝트] 소변기 프로그램 소변기 센서 입력부 (ON) 센서 ON 3초이상 지속 확인 워터펌프 ON 3초 이후 OFF 소변기 센서 입력부 (OFF) 조건 센서 ON상태이고, 물이 OFF된 상태일 때 센서가 입력 됐을 때 워터펌프 ON 3초 동작 이후 초기 상태로 돌린다 최악이네..ㅋ 2020. 10. 19. [ALARM] SOL ERROR SOL에러 발생 조건 LOADER OPEN 되었는데 LOADER OPEN SENSER가 감지되지 않을 경우 LOADER CLOSE 되었는데, LOADER CLOSE SENSER가 감지되지 않을 경우 알람 기준 시간 30초 F1 자기유지와 알람해제 2020. 10. 19. [ALARM] SENSOR ERROR ALARM 프로그램으로 SENSOR ERROR이해하기 LOADER OPEN SENSOR(센서) - X0 LOADER OPEN SOL(솔) - Y0 LOADER CLOSE SENSOR (센서) - X1 LOADER CLOSER SOL (솔) - Y1 LOADER OPEN CLOSE RESET - X10 (알람 해제) 두개의 센서 모두 감지된 경우 X0, X1센서에 ON 상태면 F0이 ON된다 F는 어넌시 에이터로 사용자가 작성하는 설비의 이상 및 고장 검출용으로 사용하는 내부 릴레이 지정된 시간(30초) 안에 두개의 센서가 감지되지 않은경우 센서고장 센서의 위치가 안맞는 경우 배선이 잘못된 경우 ERROR가 발생하면 F0이 ON된다 ERROR에 대한 조취를 한 후, 알람해제(X10) 버튼을 누르면 해제 알.. 2020. 10. 19. [ALARM] 알람 / 터치스크린 확인 ALARM 아래 처럼 정상적인 로더의 작동에서는 알람이 울리지 않지만 장비에 문제가 생기게되면 경보음이 울리고 장비가 멈춘다. 터치 스크린에서 에러코드와 같은 어떤 문제에대한 정보를 보여줌 2020. 10. 19. [DIS] 16비트 데이터를 4비트로 분리 DIS 16비트 데이터를 4비트씩 부리해서 순서대로 뿌려주는 것 D0.0 ~ D0.F(16비트)를 4비트씩 분리 한다 아래처럼 D10, D11, D12, D13으로 4비트로 나눈 데이터에 값을 전달하기 위함 코딩 디바시스 값 확인 참고 : 네이버카페(컴퓨터 일반과 PLC) 2020. 10. 19. [Z] 인덱스 - 2 X0(A접점) X0 ON/OFF 기능 [* D100 K10 Z0] * : 곱하기 D100 : 곱하기 할 대상 데이터가 들어있는 디바이스 선두 번호 K10 : 곱할 상수 Z0 : 결과가 저장되는 곳 Z0 = D100 * K10 [- K10 Z0] - : 빼기 K10 : 뺄 상수 Z0 : 결과가 저장되는 곳 Z0 = Z0 - K10 [BMOV D200Z0 D300Z0 K10] BMOV : 블록 데이터 전송 명령 D200Z0 : 블록 데이터 전송 할 디바이스 선두 번호, D200 + 10 = D210 D300Z0 : 데이터가 전송되는 디바이스 선두 번호, D300 + 10 = D310 K10 : 전송할 디바이스 개수 D210 ~ D219의 데이터를 D310 ~ D319로 전송 2020. 10. 16. [BMOV] 디바이스 데이터 일괄 전송 BMOV 디바이스의 데이터를 일괄 전송 하기 위한 명령어 예제1) D0~D4의 데이터를 D100~D104로 일괄 전송 [BMOV 전송할디바이스 저장할디바이스 전송수] D0기준 4개의 디바이스 선택 D100기준 4개의 디바이스에 선택한 데이터 일괄 저장 MOV로 D0~D10까지의 값을 저장한 상태, D0=1/D1=2....D10=11 저장된 결과값 예제2) D0~같은 값이 들어있음 D0기준 4개의 디바이스 선택 Y100부터 4점마다 D0,D1,D2,D3의 데이터 저장 D3의 값을 17로 값을 저장하면 2진수로 10001이 되므로 올림발생 발생된 올림은 생략 D3의 값을 8로 저장하면 2진수로 1000인데 Y0의 최상위 비트는 부호비트로 사용되므로 -의 값이 Y100에 저장됨 (65535의 값을 다 표현하기.. 2020. 10. 16. 이전 1 ··· 6 7 8 9 10 11 12 13 다음 LIST