카테고리 없음

오토닉스 TM4-N2RB, TM4-N2RE 확장모듈 통신방법

풀등 2016. 2. 4. 12:00

참고 문서



CRC16 계산.pdf


ErrorCheck_v1.1.exe


modbusRTUTCP_v1.2 (1).exe


crc.xls


TM시리즈 통신메뉴얼.pdf


TM시리즈 사용자메뉴얼.PDF


TM4_취급설명서.pdf


TM Series_카다로그(국문종합).pdf





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