중복 명령
이것은 중복 F 명령입니다. 다음으로 치환됩니다: FP_ENCODE
트리거 EN이 ON 상태이면 s에서 지정한 데이터 콘텐츠를 n의 콘텐츠에 따라 인코딩합니다. 인코딩 결과는 비트 위치가 지정된 d 시작에서 지정한 16비트 영역에 저장됩니다. 인코딩 결과에 대해 지정된 영역의 잘못된 비트는 0으로 설정됩니다.
입력
인코딩할 시작 16비트 영역(소스)
비트 위치 시작을 지정하는 제어 데이터 및 인코딩할 비트 수
출력
인코딩 데이터 저장을 위한 16비트 영역(대상)
F 명령을 사용하는 대신 해당 FP7 명령을 사용하는 것이 좋습니다.FP_ENCODE 비트 상태 인코딩 -> 16진수FP_ENCODE
n은 16진수 데이터를 사용하여 인코딩할 대상 데이터 d의 시작 비트 위치와 비트 수를 지정합니다.
비트 번호 0~3 |
인코딩할 바이트 수 |
비트 번호 8~11 |
인코딩할 시작 비트 위치와 대상 데이터 |
(비트 번호 4~7과 12~15는 유효하지 않습니다.) |
변수 s, n 및 d의 데이터 형식은 같아야 합니다.
PLC에서 오류 메시지를 방지하기 위해 확인할 영역에 최소한 비트 한 개를 넣으십시오.
비트가 여러 개 설정되면 최상위 비트가 평가됩니다.