오토닉스 TM4-N2RB, TM4-N2RE 확장모듈 통신방법
참고 문서
RTD 5채널을 온도측정을 위해서
오토닉스 TM4-N2RB와 TM4-N2RE를 사용함.
DC24V전원과 RS485 통신라인은 TM4-N2RB에 연결한다.
국번설정을 위해
취급설명서참조
[본페이지에 사용된 자료는 오토닉스 홈페이지에서 받은 자료이며
저작권은 오토닉스에 있습니다.]
위의 내용중 SW1과 SW2를 설정한다.
TM4-N2RB는 SW1 로터리 스위치를 1번위치로, SW2 딥스위치는 +0 위치에 놓는다.
TM4-N2RE는 SW1 로터리 스위치를 2번위치로, SW2 딥스위치는 +0 위치에 놓는다.
RS485통신라인을 연결하고 RTD를 부착하였다면
TM4 모듈에 DC24V를 인가한다.
PC에 시리얼 포트가 없을 경우는 USB/Serial 컨버터를 사용하여 RS485 통신라인과 연결한다. (EX. 기산전자 KC220)
오토닉스의 MODUBUS RTU/TCP TEST PROGRAM V1.2를 실행한다.
Serial Port를 설정한다.
Baue rate : 9600,
Stop bit : one
Parity : None
위를 설정후에 포트를 열기위해 OPEN 버튼을 누른다.
Monitoring 란에 해당하는 커맨드를 써 넣은후 SEND 버튼을 누르면
CRC16 체크섬값이 추가되어 전송되며.
해당하는 커맨드에 대한 응답이 날아온다.
TM4는 처음 사용시는 각 국번별로 사용하려는 센서입력사양을 설정하여야한다.
내용은 TM시리즈 사용자 메뉴얼에 있다.
RTD의 Pt100 옴 사용하는경우는
RTD 센서 스펙에
/////////////////////////////////////////////////////////////////////////////////
온도센서 23B 스펙에서
Sensing Element
Thin film platinum International grade,
= 0.00385 Ω/Ω/°C per IEC 751 <=======DPt 규격에 해당함.
Thin film platinum industrial grade,
= 0.00375 Ω/Ω/°C
0.00385 이므로 DPt로 설정한다.
//////////////////////////////////////////////////////////////////////////////////////
TM4 통신메뉴얼에서
입력사양설정을 위해서는
TM4의 입력사양설정 어드레스 0096번지에 DPt100.L 로 설정하기 위해서는
22==> HEX값으로 0x16이므로
RTD 1~4채널은 TM4-N2RB에 부착되어 있으며
RTD 5번은 TM4-N2RE에 부착되어 있다.
통신번지가 1번으로 설정되어 있으므로
///////////////////////////////////////////////////
1번국번 채널1(RTD1)에 대한 센서입력설정 통신커맨드는
01 06 00 96 00 16 E8 28
응답은
01 06 00 96 00 16 E8 28
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널2에 대한 센서입력설정 통신커맨드는
01 06 04 7E 00 16 69 2C
응답은
01 06 04 7E 00 16 69 2C
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널3에 대한 센서입력설정 통신커맨드는
01 06 08 66 00 16 EA 7B
응답은
01 06 04 7E 00 16 EA 7B
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널4에 대한 센서입력설정 통신커맨드는
01 06 0C 4E 00 16 6B 43
응답은
01 06 0C 4E 00 16 6B 43
///////////////////////////////////////////////////
///////////////////////////////////////////////////
2번국번 채널1에 대한 센서입력설정 통신커맨드는
02 06 00 96 00 16 E8 1B
응답은
02 06 00 96 00 16 E8 1B
///////////////////////////////////////////////////
//입력보정기능
//입력디지털 필터 설정
////////////////////////////////////////////////////////////////////////
통신번지 1번 채널1번의 입력디지털필터설정값 읽기
01 03 00 99 00 01 54 25
응답은
01 03 02 00 01 79 84
00 01 이므로 0.1초
//////////////////////////////////////////////////////////////////////////
입력디지털 필터를 0.5초로 설정한다.
통신번지가 1번으로 설정되어 있으므로
///////////////////////////////////////////////////
1번국번 채널1(RTD1)에 대한 입력디지털필터설정 통신커맨드는
01 06 00 99 00 05 99 E6
응답은
01 06 00 99 00 05 99 E6
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널2에 대한 통신커맨드는
01 06 04 81 00 05 18 D1
응답은
01 06 04 81 00 05 18 D1
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널3에 대한 통신커맨드는
01 06 08 69 00 05 9B B5
응답은
01 06 08 69 00 05 9B B5
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널4에 대한 통신커맨드는
01 06 0C 51 00 05 1B 48
응답은
01 06 0C 51 00 05 1B 48
///////////////////////////////////////////////////
///////////////////////////////////////////////////
2번국번 채널1에 대한 통신커맨드는
02 06 00 99 00 05 99 D5
응답은
02 06 00 99 00 05 99 D5
///////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//온도단위 화씨로 설정
///////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
통신번지 1번 채널1번의 센서온도단위설정값 읽기
01 03 00 97 00 01 35 E6
응답은
01 03 02 00 00 B8 44
00 00 이므로 섭씨로 설정되어 있음
//////////////////////////////////////////////////////////////////////////
RTD1은 통신번지가 1번으로 설정되어 있으므로
///////////////////////////////////////////////////
1번국번 채널1(RTD1)에 대한 화씨단위설정 통신커맨드는
01 06 00 97 00 01 F9 E6
응답은
01 06 00 97 00 01 F9 E6
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널2에 대한 통신커맨드는
01 06 04 7F 00 01 78 E2
응답은
01 06 04 7F 00 01 78 E2
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널3에 대한 통신커맨드는
01 06 08 67 00 01 FB B5
응답은
01 06 08 67 00 01 FB B5
///////////////////////////////////////////////////
///////////////////////////////////////////////////
1번국번 채널4에 대한 통신커맨드는
01 06 0C 4F 00 01 7A 8D
응답은
01 06 0C 4F 00 01 7A 8D
///////////////////////////////////////////////////
///////////////////////////////////////////////////
2번국번 채널1에 대한 통신커맨드는
02 06 00 97 00 01 F9 D5
응답은
02 06 00 97 00 01 F9 D5
///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
http://www.autonics.co.kr/support/support_qna.php?mode=view&bo_code=qna&uid=6796&page=2
TM4 Series는 Modbus RTU 통신 프로토콜 입니다.
국번 1번의 TM4 제품의 현재값 읽기 프레임 구성
CH1 : 01 04 03 E8 00 01 CRC16
CH2 : 01 04 03 EE 00 01 CRC16
CH3 : 01 04 03 F4 00 01 CRC16
CH4 : 01 04 03 FA 00 01 CRC16
각 CH에 해당하는 프레임에 대한 설정을 터미널프로그램으로 설정 하셔야 합니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////
커맨드
01 04 03 E8 00 02 F1 BB
응답
01 04 04 03 30 00 01 3A 0F
01 : 국번
04 : 커맨드
04 : 데이터 Byte 수
03 30 : 데이터, 온도값(화씨. 소수 1째자리)
00 01 : 데이터, 소수 첫째자리값을 나타냄.
3A 0F :CRC16
330H ----> 816 인데 소수 첫째자리 까지 나타내므로 81.6 F를 나타냄
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
커맨드
01 04 03 E8 00 03 30 7B
응답
01 04 06 03 30 00 01 00 01 B0 A4
01 : 국번
04 : 커맨드
04 : 데이터 Byte 수
03 30 : 데이터, 온도값(화씨. 소수 1째자리)
00 01 : 데이터, 센서측정값 소수점위치(0: 정수, 1 : 0.0)
00 01 : 데이터, 센서온도단위 (0:섭씨, 1:화씨)
B0 A4 :CRC16