====== 온도입력모듈 ====== PT100 옴 온도센서를 입력받을 수 있는 모듈입니다. 측정범위는 –100.0 도에서 500.0 도이며, ±0.5%의 정밀도를 가지고 있습니다. {{ :modport:md-thrt4:thrt4.png?nolink |}} 상세사양 ^항목 ^설명^ |사용온도 |-10 도 ~ 50 도 (단, 결빙되어 있지 않은 상태)| |사용습도 |35 ~ 85%RH| |샘플링주기 |200 밀리초 / 1 채널| |입력 |RTD 센서 (PT100)| |허용선로저항 |선당 10 옴 이하 (단, 3 선간 저항은 동일할 것) \\ *온도센서모듈부터 PT100 센서 지점까지의 연결선의 저항치| |측정정도 |±0.5% of F.S| |통신방식 |RS485| |1 패킷 통신속도 |3mS| |절연방식 |비절연방식| ===== 모듈 ID 조정 ===== 모듈 전면부에는 ID 를 조절할 수 있는 로터리 스위치가 있습니다. 모듈을 여러 개 장착할 때에는 ID 번호가 중복되지 않아야 합니다. 이 ID 번호를 MODBUS 통신 프로토콜중 SLAVE ADDRESS 에 써줍니다. ID 번호 0 번은 10 번을 의미합니다. 전원이 인가된 후 ID 를 변경하였을경우에는 반드시 모드포트 전원을 OFF 한뒤 다시 ON 하여 주시기바랍니다. ---- ===== 온도입력모듈 데이터 처리 ===== THRT4 는 1 개의 워드데이터를 읽어왔을 때 데이터에 들어가 있는 정보는 다음과 같습니다. ==== ‘+’ 와 ‘ –‘ 구분 방법 (Data,value: unsigned Int 형, fValue: float 형) ==== * 최상위비트가 1 이면 음수입니다. 아래 소스는 음수를 판단할 수 있는 C 언어 소스입니다. 이 소스를 참고하시어,여러분이 작성하고 있는 언어에 맞도록 바꾸어 적용하시기 바랍니다. If(0x8000 & Data ) { // 0x8000 = 32,768 symbol = ’-’; // 만약 ‘-’ 일때는 데이터에 0x8000 을 빼주고 데이터를 사용한다. value = Data – 0x8000; }else { symbol = ’+’; value = Data; } fValue = (float)value; fValue = fValue / 10.0; // 소수점 1 자리값까지 받은 값이기에 / 10.0 을 한다. * 센서 Open 일 때 : +888.8 * 온도 사용 범위(-100.0~500.0 도)를 이상/이하를 초과 할 시 : +영역 : +555.5, -영역 : -111.1 MODPORT 의 채널과 모드버스의 시작 어드레스와의 관계 ^채널 ^1 ^2 ^3 ^4^ |시작 어드레스(10진) |300 |301 |302 |303| |시작 어드레스(16진) | 12C | 12D | 12E | 12F | |HMI (SCADA)에서 사용하는 어드레스 (10진) | 40301 | 40302 | 40303 | 40304 | [[modport:index|산업용 필드 I/O MODPORT]]