중복 명령
이것은 중복 F 명령입니다. 다음으로 치환됩니다: FP_HEX_TO_ASCII
트리거 EN이 TRUE 상태이면 s1_Start에서 지정한 16비트 영역의 데이터 바이트를 해당 16진수를 표현하는 ASCII 코드로 변환합니다. 변환할 바이트 수는 s3_Number에서 지정됩니다. 변환 결과는 d_Start에서 지정한 16비트 영역으로 시작되는 영역에 저장됩니다. 16진수 문자 하나를 표현하려면 ASCII 코드에 8비트(1바이트)가 필요합니다. 따라서 ASCII로 변환하면 데이터 길이는 소스 데이터 길이의 두 배가 됩니다.
입력
16진수의 시작 16비트 영역(소스)
변환할 소스 데이터 바이트 수 지정
출력
ASCII 코드 저장을 위한 시작 16비트 영역(대상)
주석
F 명령을 사용하는 대신 해당 FP7 명령을 사용하는 것이 좋습니다.FP_HEX_TO_ASCII HEX -> ASCII 변환
저장되면 1바이트로 구성된 두 문자가 교환됩니다. 2바이트는 데이터의 1세그먼트로 변환됩니다.
16진수 문자를 표시하는 ASCII HEX 코드:
16진수 |
ASCII HEX 코드 |
---|---|
0 1 2 3 4 5 6 7 8 9 A B C D E F |
16#30 16#31 16#32 16#33 16#34 16#35 16#36 16#37 16#38 16#39 16#41 16#42 16#43 16#44 16#45 16#46 |
s3_Number에서 지정한 바이트 수가 s1_Start에서 지정한 영역을 초과하는 경우
계산 결과가 d_Start에서 지정한 영역을 초과하는 경우.
s3_Number에서 지정한 데이터가 "0"으로 인식되는 경우.
s3_Number에서 지정한 바이트 수가 s1_Start에서 지정한 영역을 초과하는 경우
계산 결과가 d_Start에서 지정한 영역을 초과하는 경우.
s3_Number에서 지정한 데이터가 "0"으로 인식되는 경우.