개요
미쯔비시 PLC A 시리즈에서전용 명령의 실수를 GPP에서 모니터하는 방법은 없습니다. 실수로 on 되어 있는 비트를 BIN값으로 모니터합니다.QnA 및 Q 시리즈는 모니터 시 실수로 지정하면 소수점도 모니터할 수 있습니다.
부동 소수점
코딩에 있어서 컴퓨터나 PLC 상에서 실수를 구형하는데 있어서는 정수에 비하여 복잡한 방식을 생각해야 합니다.컴퓨터 상에서는 2진수를 사용하기 때문에 실수도 정수처럼 표현해야 할 경우가 있습니 실수의 표현방법에서는 고정 소수점 방식돠 부동 소수점 방식 두가지가 크게 있습니다.PLC 기기에서 외부의 전력 변환기 또는 요코가와 온도계등에서의 아날로그 입력 신호가 4-20mA와 같은 아날로그 신호가 입력되었을 경우 이 아날로그 신호를 그대로 사용 할 수는 없습니다.따라서 부동 소수점을 이용하여 PLC의 프로그래밍을 하여야 합니다.예를 들어 부동 소수점 10.0f가 있다면 고정 소수점으로 사용하기 위해 2의 16승을 곱하여 줍니다.int ConvertfixedPoint( int num ) {return num << 16;}또는 #define FIXEDPOINT( f ) ( (int)( f * 65536 ) )고정 소수점을 부동 소수점으로 사용하고 싶다면num >> 16 을 하고 또는 나누어 주면 됩니다. #define FLOATPOINT( f ) ( (float)( f / 65536.0f ) )
부동소수란
정수(integer)는 고정된 정밀도(precision)와 크기(magnitude)를 가지고 있습니다.부동소수점(floating-point) 은 변화하는 즉 소수점(decimal point)의 위치가 떠다니는 수 를 말하며, 크기도 가변적 입니다.A one shot is a coil which goes true each time the enabling rung ahead of it is true,and it stays true for one scan only.
'자동화 기술' 카테고리의 다른 글
전원 라인 EMI 필터 (0) | 2023.03.06 |
---|---|
ROCKWELL AUTOMATION (0) | 2022.12.12 |
온도 트랜스 미터 Honeywell (0) | 2022.11.27 |
미쯔비시 서보 케이블 (0) | 2022.11.21 |
온도계 편차 조정 법 (0) | 2022.10.20 |
댓글