큰 틀의 디바이스
▶비트디바이스
주로 ON, OFF 신호를 취급
X - 입력
Y - 출력
M - 내부 릴레이
L - 래치 릴레이
S - 스탭 릴레이
B - 링크 릴레이
F - 애넌시에이터
▶워드 디바이스
주로 데이터를 취급, 16비트로 1워드를 구성
T - 타이머
C - 카운터
D - 데이터 레지스터
W - 링크 레지스터
R - 파일 레지스터
Z, V - 인덱스 레지스터
N - 네스팅
P - 포인터
I - 인터럽트용 포인터
K - 10진 정수
H - 16진 정수
SET - 입력조건이 ON으로 되면 지정된 디바이스를 ON으로 하고, 입력조건이 OFF가 되어도 ON상태를 유지한다.
RST - 지정된 디바이스를 OFF 상태로 한다.
PLS - 펄스 입력조건이 올라갈 때, 지정된 디바이스의 1스캔 ON명령 (예: PLS M5)
PLF - 펄스 입력조건이 내려갈 때, 지정된 디바이스의 1스캔 ON명령 (예: PLF M0)
MC - 마스터 컨트롤 (시작)
MCR - 마스터 컨트롤 리셋 (종료)
CJ - 조건, 점프즉시 실행 조건 점프
SCJ - 에스 조건 점프, 스캔 한번 후의 실행 조건 점프
CALL(P) - 서브 루틴 프로그램 실행
RET - 리턴, 서브 루틴 프로그램 실행
FEND - 에프앤드, 타이머 카운터의 현재값을 처리하거나 자기 진단을 한 다음 0스텝부터 다시 연산을 시작한다.
▶수치 데이터
K - 10진수 표현
BIN - 2진수 표현
H - 16진수 표현
BCD - 2진화 10진수
▶전송 명령
MOV(P) - 데이터(16비트) 전송
(예: MOV T0 D0), 변화하는 데이터를 읽을 때는 MOV, 순간전송에는 MOVP 명령을 사용
BIN(P) - BCD → BIN 데이터 변환 명령
(예: BIN K4X20 D5), K4X20: 4자리 데이터 1234를 읽습니다.
BCD(P) - BIN →BCD 데이터 변환 명령
(예: BCD T0 K2Y40), 7SEGMENT 등에 표현할 시 사용
FMOV(P) - 동일 데이터의 일괄 전송
(예: FMOVP K365 D0 K8), 입력조건이 ON되면 1에서 지정한 디바이스 내용을 2에서
지정한 3개의 디바이스로 전송한다.
BMOV(P) - 블록 데이터의 일괄 전송
(예: BMOVP D0 D32 K16), 입력조건이 ON되면 1에서 지정한 디바이스를 선두로 하여 디바이스에
저장되어 있는 3개의 데이터를 2에서 지정한 디바이스를 선두로 하는 3개의 디바이스로 일괄전송
▶비교 연산
E= : 같다 (예: = K20 C10 )
E<> : 같지 않다.
E> : 작다
E>= : 작거나 같다.
E< : 크다
E<= : 크거나 같다.
▶사칙 연산
+P : 더하기 ( INCP D0 = +P K1 D0 ) = D0에 1씩 더하기
-P : 빼기 ( DECP D2 = -P K1 D2) = D2에 1씩 빼기
*P : 곱셈 (*P K30 D0 D10) = D0랑 30이랑 곱해서 D10에 저장한다.
/P : 나눗셈 (/P D0 K600 D20 D21), D20=몫, D21=나머지
▶문자열 비교
$ = S1 S2 : S1문자열과 S2문자열을 1문자씩 비교한다.
▶블록 데이터 비교
BKCMP = S1 S2 D n : S1에서 n점 분의 데이터와 S2에서 n점 분의 데이터를 1워드 단위로 비교하고 비교 결과를
D에서 지정한 비트 디바이스에서 n점 분에 쓰기한다.
▶프로그램 분기 명령
CJ : 입력조건이 성립하면 PN으로 점프 (CJ Pn)
SCJ : 입력조건이 성립하면 다음 스캔부터 Pn으로 점프 (SCJ Pn)
JMP : 무조건 Pn으로 점프 (JMP Pn)
GOEND : 입력조건이 성립하면 END 명령으로 점프
▶프로그램 실행 제어 명령
DI - 인터럽트 금지
EI - 인터럽트 허가
IMASK - 인터럽트 프로그램마다 인터럽트 금지/허가를 한다 (IMASK S)
IRET - 허가 설정 복귀, 인터럽트 프로그램에서 시스템 프로그램으로 복귀한다.
RFS - I/O 리프레시, 1스캔의 도중에 해당하는 입출력 부분을 리프레시 한다.
▶특수 릴레이
SM400 - 항상 ON한다
SM401 - 항상 OFF한다
SM409 - 5ms마다 ON/OFF 반복한다.
SM410 - 0.1초마다 ON/OFF
SM411 - 0.2초마다 ON/OFF
SM412 - 1초마다 ON/OFF
SM413 - 2초마다 ON/OFF
▶단축키
새 프로젝트 : ctrl + n
프로젝트 열기 : ctrl + o
프로젝트 덮어쓰기 : ctrl + s
인쇄 : ctrl + p
래더 잘라내기/붙여넣기 실행취소 : ctrl + z
클립보드에 선택된 내용 잘라내기/저장 : ctrl + x
클립보드에 선택된 내용 저장 : ctrl + c
클립보드에 내용 붙여넣기 : ctrl + v
프로젝트 데이터 리스트 표시 또는 숨기기 : alt + 0
디바이스 테스트 : alt + 1
스킵 실행 : alt + 2
부분 실행 : alt + 3
스텝 실행 : alt + 4
리모트 작동 : alt + 6
프로젝트 데이터 리스트와 각 윈도우간 전환 : alt + 7
네트워크 파라미터 설정 다이얼로그로 전환 : alt + 8
행삽입 : shift + ins
행삭제 : shift + del
쓰기모드전환 : f2
읽기모드전환 : shift + f2
스테이트먼트 표시 또는 숨기기 : ctrl + f7
표시노트표시 또는 숨기기 : ctrl + f8
기계이름표시 또는 숨기기 : alt + ctrl + f6
모든 창의 모니터링 시작 : ctrl + f3
모든 창의 모니터링 정지 : alt + ctrl + f3
래더 및 리스트간 전환 : alt + f1
접점또는 코일찾기 : alt + ctrl + f7
열삽입 : ctrl + ins
열삭제 : ctrl + del
현재편집중인프로그램전환 : f4
현재편집중인프로그램모두전환 : alt + ctrl + f4
run 중 쓰기 : shift + f4
코멘트표시또는숨기기 : ctrl + f5
모니터모드로전환, 모니터링시작 : f3
모니터로 전환,시작(쓰기모드) : shift + f3
래더입력동안 래더보기에서 커서이동 : ctrl + 커서키
모니터링 정지 : alt + f3
코멘트편집 : 디바이스이름=코멘트내용(x0=리미트 스위치 1)
노트편집 : 코일명령;노트내용(out y0;시동모터 1)
'PLC' 카테고리의 다른 글
TO 명령어 (0) | 2020.01.20 |
---|---|
70톤 SV 유압 PLC 해석 (0) | 2020.01.17 |
라우팅(Routing) (0) | 2020.01.16 |
[13] 명령어_3 (0) | 2020.01.15 |
[12] 명령어_2 (0) | 2020.01.15 |