지멘스 300plc 정수를 표현하는 방법

값의 범위가 -999에서 +999까지인 16비트 정수는 0에서 9까지 10개의 값을 가진 이진 코드로 표현하는 BCD 코드용입니다. 8421 코드라고도 하며, 16비트의 단어로 저장할 때 0~3비트는 1비트, 4~7비트는 10비트, 8~11비트는 100비트를 나타냅니다. 8421 코드라고도 하며, BCD 코드가 16비트의 단어로 저장될 때 0-3 비트는 1비트, 4-7 비트는 10비트, 8-11 비트는 백비트를 나타내고 12-15 비트는 부호를 나타냅니다. 부호 비트는 15비트만 포함된 상위 십진수에 위치합니다. "0"의 상태는 양수를 나타내고 "1"의 상태는 음수를 나타냅니다. 따라서 16비트 BCD 코드의 범위는 999이며, 32비트 BCD 코드도 동일하므로 32비트 BCD 코드의 범위는 999,999입니다.

S7-300에서 숫자는 일반적으로 INT(16진수), DINT(32진장 정수), REAL(32 부동 소수점 숫자)로 표현됩니다. S7-300 데이터 유형을 보다 심층적으로 이해하려면 일반적으로 더 많은 프로그래밍을 해야 하며, 연습이 완벽을 기합니다.