PLC 04 12 필기
‘H123’ 계산법
계산기 - 보기 - 프로그래밍
SM400 - 항상 ON
Online -> Monitor -> Device/Buffer Memory batch 로 들어가서 각 번지별로 값이 정상출력이되는지확인
MOV : 16bit 데이터전송
Bmove : 블록 데이터 전송
- BMOVE D0 D10 K3 == MOV D0 D10 , MOV D1 D11 , MOVE D2 D12 와 같은 (K3)세 개의 MOV 명령어 동일(K3는 기준 D0 D11 부터 해당 갯수까 지 옮김)
Dmove : 32bit 데이터 전송
- DMOV D0 D10 == MOV D0 D10 , MOV D1 D11 와 같은 두개의 MOV명령어를 합친것
Fmove : 동일 데이터 전송(한개의 값을 여러 곳의 번지에 한번에 전송)
MOVP K100 D0
-> D0에 K100의값을 1 펄스(P)만 (MOV)넣어준다.
MOV K100 D0
-> D0에 K100의 값을 매 신호 온이될때마다 계속 넣어준다
FMOV K1 DO K5
-> D0부터 다섯개(K5)자리까지. K1값을 넣어준다
PLS M0
->OFF에서 ON이 됬을때 1회 스캔*(OFF에서 ON됬을때 한번만 M0 실행)
PLF M0
->ON에서 OFF이 됬을때 1회 스캔*(ON에서 OFF됬을때 한번만 M0 실행)
BCD D0 D1
-> D0의 값을 BCD로 변환하여 D1에 넣어준다(BIN -> BCD)
+P K5 D0
-> D0의값을 5씩 증가
-P K5 D0
-> D0의값을 5씩 감산
*P D0 K3 D1
-> D0의값 * K3 곱한 값을 D1에 넣어준다.
/P D0 K3 D1
-> D0의값 / K3. 나눈 몫을 D1에 넣어준다.
-> 자동으로 D0의 다음 번지인 D1에 나머지값을 넣어준다
INCP D0 == +P K1 D0
-> D0의 값에 +1 해준다,
DECP D0 == -P K1 D0
-> D0의 값에 -1 해준다,
'공부 > PLC' 카테고리의 다른 글
PLC 시험범위 실습(코드작성) (0) | 2018.06.07 |
---|---|
시험 쪽집개 (0) | 2018.04.19 |
PLC (0) | 2018.03.29 |