BCD로 변환(TO_BCD)

이 표에는 이 명령어를 지원하는 컨트롤러 및 응용 프로그램이 나와 있습니다.
아키텍처
표준 응용 프로그램
안전 응용 프로그램
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러
예
아니요
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
예
예
TO_BCD 명령어는 10진수 값(0 Less than or equal to Source Less than or equal to 99,999,999)을 BCD 값으로 변환하고 결과를 Destination에 저장합니다.
팁: Logix Designer 버전 36에서 이 명령어의 니모닉이 TOD에서 TO_BCD 변경되었습니다.
사용 가능한 언어
래더 다이어그램
함수 블록 다이어그램
함수 블록 다이어그램은 다음 요소를 지원합니다.
FBD 블록
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환 항목을 참조하십시오.
래더 다이어그램
피연산자
데이터 유형
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 및
GuardLogix
5570 컨트롤러
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
형식
설명
Source
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
즉시
태그
BCD로 변환할 값
0 Less than or equal to Source Less than or equal to 99,999,999
Destination
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
태그
결과를 저장하는 태그
함수 블록 다이어그램
FBD 블록
피연산자
유형
형식
설명
TO_BCD 태그
FBD_CONVERT
구조
TO_BCD 구조
FBD_CONVERT 구조
입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
Source
DINT
변환 명령어에 대한 입력.
유효값 = 모든 정수
출력 구성원
데이터 유형
설명
EnableOut
BOOL
활성화 출력.
Dest
DINT
변환 명령어의 결과. 이 출력에 대해 연산 상태 플래그가 설정됩니다.
설명
BCD는 4비트 이진 표기법의 개별 십진수(0 ~ 9)로 표시되는 이진화 십진수 시스템입니다.
Source
Destination
대상 유형
음수 Source < 0
0
Source > 9,999, 999,999, 999,999
16#9999_9999_9999_9999
ULINT
Source > 9,999, 999,999, 999,999
16#9999_9999_9999_9999
LINT
Source > 99,999,999
16#9999_9999
UDINT
Source > 99,999,999
16#9999_9999
DINT
Source > 99,999,999
16#9999
UINT
Source > 99,999,999
16#9999
INT
Source > 99,999,999
16#99
USINT
Source > 99,999,999
16#99
SINT
연산 상태 플래그에 영향
컨트롤러
연산 상태 플래그에 영향
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
조건부, 항목을 참조하십시오.
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370 및
GuardLogix
5570 컨트롤러
예
주 폴트/부 폴트
피연산자 관련 폴트는 항목을 참조하십시오.
마이너 폴트 발생 조건:
폴트 유형
폴트 코드
기능이 활성화되고 오버플로가 감지되고 Source < 0
4
4
기능이 활성화되고 오버플로가 감지되고 Source > 99,999,999 / 9,999, 999,999, 999,999
4
4
기능이 활성화되고 오버플로가 감지됨
4
4
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A.
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정합니다.
렁-입력-조건이 참임
컨트롤러는 Source를 BCD로 변환하고 결과를 Destination에 놓습니다.
사후 스캔
N/A.
함수 블록 다이어그램
FBD 블록
조건/상태
수행한 작업
사전 스캔
N/A
EnableIn이 거짓임
EnableOut을 EnableIn으로 설정합니다.
EnableIn이 참임
Dest = BCD 값의 계산 결과.
오버플로가 발생하는 경우
EnableOut을 거짓으로 해제합니다.
그렇지 않으면
EnableOut을 참으로 설정합니다.
명령어 최초 스캔
N/A
명령어 최초 실행
N/A
사후 스캔
N/A
예
래더 다이어그램
펑션 블록
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal