Skip to main content

6.22. TOD(Convert to BCD) BCD값으로 변환

6.22. TOD(Convert to BCD): BCD값으로 변환

 

심볼

Relay조합

인수

src: 원본(source) 릴레이(혹은 숫자)

dst: 목적지(destination) 릴레이

설명

Rung이 활성이면, src의 값을 BCD로 변환하여 dst에 저장합니다.

이 명령은 BCD형식으로 7’세그먼트에 값을 표시하는 장치를 사용할 때 편리합니다.

만일, dst가 바이트(B) 형식이면, 2개의 디지트로 변환하고, 워드(W) 형식이면, 4개의 디지트로 변환합니다.

Src의 값이 변환하는 디지트 수 보다 크면, SP7=1로 설정합니다.

사용 예

TOD(XB3,RB2): XB3의 값을 BCD로 변환하여 RB2에 저장합니다.

(참고, BCD(Binary Coded Decimal) 4bit의 코드 값이 0~9범위의 값을 가질 수 있는 숫자를 의미합니다. BCD에서는 4bit로 표시할 수 있는 숫자 0~F중에서 A~F를 사용하지 않습니다)

만일 (XB3)=&H7B(123)이면, &H23(35) RB2에 저장하고, &H7B(123)>&H63(99)이기 때문에 SP7=1로 설정합니다.