t50 series communication protocol
TRANSCRIPT
www.temcoline.com
T50 Series Communication Protocol
N50 시리즈
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
2
통신은 RS-485에 의한 반2중(Half-Duplex)방식의 2선식 으로 이루어 지며,
PC등 상위 컴퓨터와의 통신은 준비된 프로토콜(Protocol)을 사용하여 최대 99대(실용 31대)까지 연결
하는 것이 가능하다.
템코라인 PID 온도조절계 T50 시리즈의 통신 개요
통신 파라미터
통신 파라미터는 통신 조건을 설정하기 위한 것으로, 그 내용은 다음과 같다.
파 라 미 터 의 미 설 정 값 내 용 기 본 값
COM.P 프로토콜 선택
HSTD 기본 프로토콜 (통신시험 외 사용하지 말 것!)
HSUM 기본 프로토콜 + Check SUM (사용권장 프로토콜)
H-TL 자사의 멀티원격감시 소프트웨어 사용시 권장 H-TL
MODA Modbus-ASCII Protocol
MODB Modbus-RTU Protocol
SYNM Sync-Master
SYNS Sync-Slave
BPS Baud Rates 1200 ~ 19K2 1,200 ~ 19,200 bps 9600
PRTY 패리티(Parity)
NONE 패리티 없음
EVEN 짝수 패리티
ODD 홀수 패리티
STOP Stop bit 1-bt 1 bits 1-bt
2-bt 2 bits
DTLN Data Length 7-bt 7 bits
8-bt 8 bits 8-bt
ADDR Address 1∼99 Address 설정 1
RSPN 응답시간 0∼10 응답시간 : 처리시간 + RSPN ⅹ 10ms 1
- 상기 파라미터는 온도조절계에 기본설정을 표시하며, 여러 대의 온도조절계를 사용할 시에는
Address 값만을 변경하면 됩니다.
- HSUM 외의 프로토콜이나 상세조작법은 제품내의 취급설명서를 참조 바랍니다.
Master Station 당사제품 당사제품
종단저항 (120Ω 1/2W)
제3종접지제3종접지
SHIELD
RTX+ A + A +
RTX- B - B -
SG SG SG
종단저항 (120Ω 1/2W)
1) SLAVE측(T50)은 최대 31대까지 멀티드롭(MULTIDROP) 접속이 가능합니다.
※ 통신(RS-485)배선
2) 통신로의 양단에 있는 자국 또는 모국에 는 반드시 종단저항(120Ω 1/2W)을 접속하여주십시오.
3) 경우에 따라서 SG (Signal Ground) 는 생략할 수도 있습니다.
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
3
통신 프로토콜
온도조절계의 통신은 ASCII 문자열로 수행되며, 정의된 D-Register의 내용을 읽고 쓸 수 있다.
프로토콜은 2 가지 중에서 파라미터에 의해 선택할 수 있다. 기본 프로토콜은 'HSTD(실 사용금지)'이며
시작문자 STX(0x02)로 시작하여 종단문자 CR(0x0D) LF(0x0A)로 끝난다.
‘HSUM(실 사용 프로토콜)’ 프로토콜은 'HSTD'에 에러 검출 코드로 Check SUM이 추가된 것이다.
① HSTD(기본 프로토콜) Frame 구성 (HSTD는 에러검출코드가 없으므로 실제 현장에서는 사용할 수 없습니다.)
STX Address Command Data 부 CR LF
0x02 1∼99 각 Command 참조 0x0D 0x0A
② HSUM or H-TL (실용적인 프로토콜) Frame 구성
STX Address Command Data 부 Error Code CR LF
0x02 1∼99 각 Command 참조 Check Sum 0x0D 0x0A
Check Sum은 Frame중 STX의 다음 문자로 부터 Error Code 전 까지 문자의
ASCII Code를 1 Byte씩 더하여 그 중 1Byte를 16진수로 하는 문자열(2 문자, 2 Bytes)로 작성 한다.
Data 의 구성 (HSUM Protocol)
Frame 중 Data는 16진수 (Hexadecimal)로 표현한다. 이때 표현하고자 하는 Data에 소수점이
포함되어 있으면 소수점의 자릿수 만큼 ‘x10^n’ 을 계산하여 표현한다. Data를 읽을 경우에도
읽고자 하는 Data의 소수점에 따라서 ‘÷10^n’ 을 계산하여 사용한다.
예]. Data 의 표현
① 소수점 없음 : 10 → 10 x 10^0 → 000A
② 소수점 1 : 10.0 → 10.0 x 10^1 = 100 → 0064
③ 소수점 2개 : 10.00 → 10.00 x 10^2 = 1000 → 03E8
“HSUM” Protocol 과 “H-TL” Protocol 의 차이점!
기본적으로 모든 프레임이 동일하나, H-TL Protocol 경우는 온도 Data 처리가 모두 소수점이 있는 것으로
통신 COMMAND
온도조절계의 통신 Command는 D-Register의 내용을 Read/Write 할 수 있는 일반 Command와
온도조절계 자신의 기종, Version 등을 나타내는 정보 Command가 있다.
Read Command Write Command
Command 내 용 Command 내 용
DRS D-Register 연속 Read DWS D-Register 연속 Write
DRR D-Register Random Read DWR D-Register Random Write
정보 Command
Command 내 용
WHO 자기정보 표시
간주하여 처리해야 한다. 즉, 10 → 10x10^1 = 100 → 0064, 10.0 → 10.0 x 10^1 = 100 → 0064
사용금지 프로토콜!
권장 프로토콜!
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
4
(1) DRS Command
DRS Command는 연속되는 D Register값을 Read 할 수 있는 Command로, Frame 상에는
Frame Format
Bytes 1 2 3 1 2 1 4 2 1 1
Frame
S
Address DRS 갯수 D Register CheckSUM
C L
T , ,
X R F
시작 D Register
1∼32
Read 하고자 하는 갯수와 D Register의 번호를 설정한다.
응답 Frame Format
Bytes 1 2 3 1 2 1 4 1 ... 1 4 2 1 1
Frame
S
Address DRS OK Data-1 Data-n CheckSUM
C L
T , , , ... ,
X R F
16진수 Word 데이터 문자열
예) PV 와 SV 값 Read (소수점 = 1)
PV : D0001 (NPV) SV : D0002 (NSV)
Check SUM = (30H+31H+44H+52H+53H+2CH+30H+32H+2CH+30H+30H+30H+31H) = 2C5H
1 Byte Check SUM을 사용하므로 “C5”, ASCII로 변환 하면 → "43H" "35H"
수신 = STX + "01DRS,OK,04D2,0929" + CheckSUM(16) + CR + LF
Check SUM = (30H+31H+44H+52H+53H+2CH+4FH+4BH+2CH+30H+34H+44H+32H+2CH+30H+39H+32H+39H = 416H
1 Byte Check SUM을 사용하므로 “16”, ASCII로 변환 하면 → "31H" "36H"
# PV=04D2H → 1234 → 123.4, SV = 0929H → 2345 → 234.5
송신 = STX + "01DRS,02,0001" + CheckSUM(C5) + CR + LF
Read Command
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
5
(2) DRR Command
DRR Command는 임의의 D Register를 Read 하기 위한 Command로, Frame 상에는
Read 갯수와 각각의 D Register의 번호를 설정한다.
Frame Format
Bytes 1 2 3 1 2 1 4 1 ... 1 4 2 1 1
Frame
S
Address DRR 갯수 D REG-1 D REG-n CheckSUM
C L
T , , , ... ,
X R F
시작 D Register
1∼32
응답 Frame Format
Bytes 1 2 3 1 2 1 4 1 ... 1 4 2 1 1
Frame
S
Address DRR OK Data-1 Data-n CheckSUM
C L
T , , , ... ,
X R F
16진수 Word 데이터 문자열
예) Rang High & Low, Scale High & Low Read (RANGE 소수점 = 0, SCALE 소수점 = 1)
Range High : D0612 (RH) Range Low : D0613 (RL)
Scale High : D0615 (SH) Scale Low : D0616 (SL)
STX : 0x02 CR : 0x0D LF : 0x0A
송신 = STX + "01DRR,04,0612,0613,0615,0616" + CheckSUM + CR + LF
수신 = STX + "01DRR,OK,0005,0001,03E8,0000" + CheckSUM + CR + LF
# 응답 Frame 분석
Range High (RH) = 0005 → 5(VOLT) Range Low (RL) = 0001 → 1(VOLT)
Scale High (SH) = 03E8 → 1000 → 100.0 Scale Low (SL) = 0000 → 0 → 0.0
Read Command
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
6
(3) DWS Command
DWS Command는 일련의 D Register 값을 Write 할 수 있는 Command로, Frame 상에는
Write 하고자 하는 갯수와 시작 D Register의 번호, Write 데이터를 설정한다.
Frame Format
Bytes 1 2 3 1 2 1 4 1 4 1 ... 1 4 2 1 1
Frame
S
Address DWS 갯수 D REG. Data1 Datan CheckSUM
C L
T , , , , ... ,
X R F
16진수 Word 데이터 문자열
시작 D Register
1∼25
응답 Frame Format
Bytes 1 2 3 1 2 2 1 1
Frame
S
Address DWS OK CheckSUM
C L
T ,
X R F
예) SV번호 & SV1,2,3 Write (SV 번호 소수점 = 0, 1, 2, 3 소수점 = 1)
SV번호 : D0300 (SVNO) = 1 → 0001
SV1 : D0301 (SV1) = 100.0 → 1000 → 03E8
SV2 : D0302 (SV2) = 200.0 → 2000 → 07D0
SV3 : D0303 (SV3) = 300.0 → 3000 → 0BB8
STX : 0x02
CR : 0x0D
LF : 0x0A
수신 = STX + "01DWS,OK" + CheckSUM + CR + LF
송신 = STX + "01DWS,04,0300,0001,03E8,07D0,0BB8" + CheckSUM + CR + LF
Write Command
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
7
Write Command
(4) DWR Command
DWR Command는 임의의 D Register를 Write 하기 위한 Command로, Frame 상에는
Write 갯수와 각각의 D Register의 번호, Write 데이터를 설정한다.
Frame Format
Bytes 1 2 3 1 2 1 4 1 4 1 ... 1 4 1 4 2 1 1
Frame
S
Address DWR 갯수 D REG-1 Data1 D REG-n Datan CheckSUM
C L
T , , , , ... , ,
X R F
1∼25 16진수 Word 데이터 문자열
D Register
응답 Frame Format
Bytes 1 2 3 1 2 2 1 1
Frame
S
Address DWR OK CheckSUM
C L
T ,
X R F
예) 경보1 종류 변경, 경보1 설정 값 변경, Fuzzy 기능 ON
경보1 종류 변경 : D0410 = 07 (A1TY = 07(상.하한편차) )
경보1 설정 값 변경 : D0416 = 20 (AL-1 = 20 )
Fuzzy 기능 ON : D0103 = 1 (FUZY : 0 = OFF, 1 = ON)
STX : 0x02
CR : 0x0D
LF : 0x0A
송신 = STX + "01DWR,03,0410,0007,0416,0014,0103,0001" + CheckSUM + CR + LF
수신 = STX + "01DWR,OK" + CheckSUM + CR + LF
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
8
NG 응답 Frame Format
Bytes 1 2 3 1 2 2 2 1 1
Frame
S
Address Command 에러코드
(hexadecimal) CheckSUM
C L
T ,
X R F
에러 코드 내 용 비 고
01h 존재하지 않는 커맨드 지정 시
02h 존재하지 않는 레지스터 지정 시
03h 레지스터 지정 범위를 넘은 경우
04h 데이터 설정 에러 유효한 데이터 이외의 문자를 사용
(데이터는 0~9, A~F의 16진수만 사용)
08h 잘못된 FORMAT 구성 시 지정한 커맨드와 FORMAT이 다름
지정한 개수와 설정된 개수가 다름
0Eh TIME OUT ERROR
10h CHECK SUM ERROR
14h BUSY (WAIT.. )
00h 기타 에러 발생시
NG
Error Format & Error Code
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
9
Register 는 D (D-Register)로 구성되며, 16진수 4자리 수 (0000-FFFF, 0-65536 or -32768 ∼ 32767)로
구성되어 각종 파라미터의 현재 값을 표현하고 있다.
D Register 의 구성
Register 내 용
0001 - 0099
읽기 전용(Read Only) 영역으로 구성
0001(N.PV) 현재의 PV 값
0002(N.SV) 현재 운전중인 SV값
0003(N.SVNO) 현재 운전중인 Remote SV Number 값
0005(MV.OUT) 현재 P.I.D 출력 값
0008(PID.NO) 현재 운전중인 PID 번호
0009(ALM.STS) 현재의 경보상태 (BIT 정보)
0014(HCM1) Heater Current 값
0016(ADE.STS) 입력처리 Error 정보(bit 정보)
0017(ERR.STS) 입력 및 AT Error 정보(bit 정보)
0018(MOD.STS) 현 운전상태 정보 (bit 정보)
0019 ~ 0099 미 정의 ( 사용 안 함! )
0100-0199 Control Menu
0200-0299 프로그램 작성 부
0300-0399 SV 설정 및 PID 설정 부
0400-0499 Alarm 관련 파라미터 설정 부
0500-0599 전송 및 Remote 관련 파라미터 설정 및 통신관련 파라미터 확인 부
(0510 - 0516 : Read Only 부)
0600-0699 입/출력 관련 파라미터 설정 부
Register Map
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
10
Register Map
READ ONLY READ/WRITE PROHIBIT (READ ONLY)
ADDRESS PROCESS CONTROL PROGRAM PID AUTO ALM & HBA RET/COM/RSP OUT & IN
Modbus 절대번지 000 100 200 300 400 500 600
400 001 0 SV.NO HBA1 RET OUT
400 002 1 N.PV SV1 H1DB RET.H O.ACT
400 003 2 N.SV ZONE SV2 HBS RET.L
RET.D
CT
400 004 3 N.SVNO FAST SV3 H.ADJ CTC
400 005 4 ARW H.HLD HYS
400 006 5 MV.OUT AT.M H.EXT PO
400 007 6 DIS AT
STB.C
HOC POC
400 008 7 OL-H
400 009 8 PID.NO UP.RT OL-L
400 010 9 ALM.STS DN.RT
400 011 10 RTMU 1.P A1TY COM.P INP
400 012 11 RIFT 1.I A2TY BPS UNIT
400 013 12 1.D A3TY PRTY FR-H
400 014 13 1.MR A1DB STOP FR-L
400 015 14 HCM1 1.Pc A2DB DTLN DP-P
400 016 15 1.Ic A3DB ADDR SL-H
400 017 16 ADE.STS 1.Dc AL-1 RSPN SL-L
400 018 17 ERR.STS RST/(ALM) 1.DB AL-2 FILT
400 019 18 MOD.STS Run/Stop 1.RP AL-3 BIAS
400 020 19 Auto/Man. A1Pn B.OUT
400 021 20 M.MVn 2.P A2Pn
400 022 21 2.I A3Pn BS.P1
400 023 22 2.D A1DY BS.P2
400 024 23 2.MR A2DY BS.P3
400 025 24 Hi.Lo 2.Pc A3DY BS0
400 026 25 RS.Md 2.Ic BS1
400 027 26 HoLd 2.Dc BS2
400 028 27 Peak Hold 2.DB BS3
400 029 28 Keep Time 2.RP BS4
BS.P4
BS.P5
BS.P6
BS5
BS6
BS7
400 030 29
400 031 30 HoPt(DAY) 3.P
400 032 31 HoPt(MINUTE) 3.I
400 033 32 3.D
400 034 33 3.MR
400 035 34 3.Pc
400 036 35 3.Ic
400 037 36 3.Dc
400 038 37 3.DB
.. ..
.. ..
400 099 99
RESERVED
Limit Controller
※ Modbus 통신 시 주의사항!
1. Modbus 통신의 경우, T50-Series 는
기능코드 03, 06, 16 을 지원합니다.
즉, Modbus 지원 디바이스는 16bit
Holding Register 영역인 4x 00001~
00999(DEC) or 4x 0001~03E7(HEX)
번지를 사용합니다.
DP.I
H.OUT
C.OUT
1-Base mode(Master)Ex.) 400001+001(N.PV)N.PV = 400002(40002h)
Ex.) 301(SV1) → 12DhModbus 0-Base mode400301(SV1) → 4012Dh
2. Modbus 통신 주소모드
3. 현재 T50 Register Map 경우 번지가 DEC(10진수) 로 표기되어 있으므로, PLC 등의 HEXA(16진수) 사용시는 반드시 번지를 HEXA로 변환 후 사용!
※ 절대번지 001(N.PV)을 읽을 경우,
0-Base mode(Master)Ex.) 400000+001(N.PV)N.PV = 400001(40001h)
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
11
T50-SERIES DATA REGISTER MAPPING (세부사항)
Address 기호 설정 의미 (PROCESS) 설정내용
001 N.PV V
002 N.SV
003 N.SVNO
014 HCM1
016 ADE.STS E i )
017 E S bit0: B B. ), bit1:
bit2: bit3: -
bit8:
018 MOD.STS 현 운전상태 정보
bit0: (0 1), bit1: (0)/S p(1),
bit4: bit5: O bit14: A.T
: Limit Controller
027 P k H
028 0~60,00 c
030 (DAY)
031 H (MINUTE)
: :
099 Read only area : Address 0 ~ 99
102 ZONE OFF(0) / ON(1)
103 FAST (F OFF(0) / ON(1)
104 (49.9) / 50.0 ~ 200.0%
106 DIS ~ 4 ) OFF(0), SV (1), /S p(2), A /M 3), AL (4)
108 UP T OFF / EUS(0~100%)
109 DN. T OFF / EUS(0~100%)
110 U (0) / (1)
UN/STOP UN(0) / STOP(1)
AUTO/MAN. AUTO(0) / MANUAL(1)
M.MV 0.0(0) ~ 100.0 (1000) %
124 Hi.L (0) LO HIGH(1)
125 M OFF(0) / ON(1)
126 OFF(0) / ON(1)
ST/(ALM) )
Register Map
009 ALM.STS bit0: ALM1,
, bit3: bit1: ALM2, bit4: HOC (히터 과 전류)
bit2: ALM3
008 PID.NO
PID
005 MV.OUT PID
004 DP.I
006 H.OUT
007 C.OUT
bit6: bit7:
:
118
119
120
117
가열 측 PID 출력 값 (0 ~ 100.0 %) 가열 냉각 동시제어(Dual Mode)일 때, 가열 및 냉각의 각 출력 (0 ~ 1000 %)냉각 측 PID 출력 값 (0 ~ 100.0 %)
(-100.0 ~ 100.0 %) Single : 0 ~ 100.0 %, Dual : -100.0 ~ 100.0 %
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
12
T50-SERIES DATA REGISTER MAPPING (세부사항)
Address 기호 설정 의미 (SV & PID Tuning) 설정내용
300 SVNO 설정값 번호선택 1 ~ 3
301 SV1 제1설정값 설정 EU (0 ~ 100 %)
302 SV2 제2설정값 설정 EU (0 ~ 100 %)
303 SV3 제3설정값 설정 EU (0 ~ 100 %)
304
305 AT M 오토튜닝종류 선택 STD(0) / LOW(1)
306
307
AT
STB.C
오토튜닝 스타트
제어 안정도 (AT 후 안정이 안될때만 사용)
OFF(0) / 1 / 2 / 3 / Auto(4)
1 ~ 10
310 1.P 비레대 (P) 0.0(ON/OFF제어) ~ 999.9
311 1.I 적분시간 (I) OFF / 1 ~ 6000 s
312 1.D 미분시간 (D) OFF / 1 ~ 6000 s
313 1.MR 수동 리셋트 -5 ~ 105.0 %
314 1.Pc 냉각측 비례대 0.0(ON/OFF제어) / ~ 999.9
315 1.Ic 냉각측 적분시간 OFF / 1 ~ 6000 s
316 1.Dc 냉각측 미분시간 OFF / 1 ~ 6000 s
317 1.DB 가열냉각의 불감대 -100.0 ~ 50.0 %
318 1.RP 존 위치설정 EU(0) < 1RP < 2RP < EU(100 %)
:
320 2.P 비례대 (P) 0.0(ON/OFF제어) ~ 999.9
321 2.I 적분시간 (I) OFF / 1 ~ 6000 s
322 2.D 미분시간 (D) OFF / 1 ~ 6000 s
323 2.MR 수동 리셋트 -5 ~ 105.0 %
324 2.Pc 냉각측 비례대 0.0(ON/OFF제어) / ~ 999.9
325 2.Ic 냉각측 적분시간 OFF / 1 ~ 6000 s
326 2.Dc 냉각측 미분시간 OFF / 1 ~ 6000 s
327 2.DB 가열냉각의 불감대 -100.0 ~ 50.0 %
328 2.RP 존 위치설정 EU(0) < 1RP < 2RP < EU(100 %)
:
330 3.P 비례대 (P) 0.0(ON/OFF제어) / ~ 999.9
331 3.I 적분시간 (I) OFF / 1 ~ 6000 s
332 3.D 미분시간 (D) OFF / 1 ~ 6000 s
333 3.MR 수동리셋트 -5 ~ 105.0 %
334 3.Pc 냉각측 비례대 0.0(ON/OFF제어) / ~ 999.9
335 3.Ic 냉각측 적분시간 OFF / 1 ~ 6000 s
336 3.Dc 냉각측 미분시간 OFF / 1 ~ 6000 s
337 3.DB 가열냉각의 불감대 -100.0 ~ 50.0 %
Register Map
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
13
T50-SERIES DATA REGISTER MAPPING (세부사항)
Address 기호 설정 의미 (ALARM & HBA) 설정내용
400 HBA1 히터단선경보 출력전류 설정 OFF(0) / 0.1 ~ 38.0 A
401 H1DB 히터단선경보 출력 히스테리시스 설정 0.0 ~ 20.0 A
402 HBS 히터 단선검출 시작(MVn) 점 설정 OUT 2번(4~20mA 출력) 설정 시 0 ~ 100 %
403 H.ADJ 히터전류 보정 -10.0 ~ 10.0 A
404 H.HLD 히터전류 값 Hold ON/OFF Switch OFF(0) / ON(1)
405 H.EXT 히터전류 외부 모니터 ON/OFF Switch OFF(0) / ON(1)
406 HOC 히터 Over Current Alarm 전류 설정 OFF(0) / 0.1 ~ 38.0 A
407
408
409
410 A1TY 제1경보출력종류 설정 OFF(0) / 1 ~ 21
411 A2TY 제2경보출력종류 설정 OFF(0) / 1 ~ 20
412 A3TY 제3경보출력종류 설정 OFF(0) / 1 ~ 20
413 A1DB 제1경보 데드밴드 설정 EUS (0.0 ~ 100.0 %)
414 A2DB 제2경보 데드밴드 설정 EUS (0.0 ~ 100.0 %)
415 A3DB 제3경보 데드밴드 설정 EUS (0.0 ~ 100.0 %)
416 AL-1 제1경보 설정값 설정 EUS (-100.0 ~ 100.0 %)
417 AL-2 제2경보 설정값 설정 EUS (-100.0 ~ 100.0 %)
418 AL-3 제3경보 설정값 설정 EUS (-100.0 ~ 100.0 %)
419 A1Pn 제1경보 출력포트 설정 OFF(0) / AL1(1) / AL2(2) / AL3(3)
420 A2Pn 제2경보 출력포트 설정 OFF(0) / AL1(1) / AL2(2) / AL3(3)
421 A3Pn 제3경보 출력포트 설정 OFF(0) / AL1(1) / AL2(2) / AL3(3)
422 A1DY 제1경보 출력지연 설정 OFF(0) / 1 ~ 240 초
423 A2DY 제2경보 출력지연 설정 OFF(0) / 1 ~ 240 초
423 A3DY 제3경보 출력지연 설정 OFF(0) / 1 ~ 240 초
:
500 RET 전송출력 종류 / 센서용전원 선택 PV(0) / SV(1) / MV(2) / SPS(3)
501 RET.H 전송출력 상한설정 EU (100.0 %)
502 RET.L
503 RET.D
전송출력 하한설정
전송출력 데드밴드 설정
EU (0.0 %)
0 ~ 100.0
510 COM.P 프로토콜 HSTD(0) / HSUM(1) / H-TL(2) / MODA(3) / MODB(4) / SYNM(5) / SYNS(6)
511 BPS 통신속도 1200(1) / 2400(2) / 4800(3) / 9600(4) / 19200(5)
512 PRTY 패리티비트 NONE(0) / EVEN(1) / ODD(2)
513 STOP 스톱비트 1-BT(0) / 2-BT(1)
514 DTLN 데이터길이 7-BT(0) / 8-BT(1)
515 ADDR 어드레스 1 ~ 99
516 RSPN 응답시간 (처리시간 + RSPN ⅹ 10ms) 1 ~ 10
517
:
Register Map
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
14
T50-SERIES DATA REGISTER MAPPING (세부사항)
Address 기호 설정 의미 (OUTPUT & INPUT) 설정내용
600 OUT 출력종류 Relay ON/OFF(0), / SSR(1), / SCR(2), / Relay PID(3)
601 O.ACT 출력동작 REV(0) / DI R(1) / DUAL(2)
602 CT 싸이클 타임 1 ~ 1000 s
603 CTC 냉각출력 싸이클 1 ~ 1000 s
604 HYS 히스테리시스 EUS (0 ~ 100 %)
605 PO 입력 단선 시 출력1 -5.0 ~ 105.0 %
606 POC 입력 단선 시 출력2 0.0 ~ 105.0 %
607 OL-H 출력량 상한제한 -5.0 ~ 105.0 %
608 OL-L 출력량 하한제한 -5.0 ~ 105.0 %
609
610 INP 입력종류선택 1 ~ 33
611 UNIT 입력레인지단위 (0) Fixed!
612 FR-H 상한 레인지 입력범위 내
613 FR-L 하한 레인지 입력범위 내
614 DP-P 소수점위치선택 (전압 입력 시) 0 / 1 / 2 / 3
615 SL-H 스케일 상한설정 -1999 ~ 9999 (전압 입력 시)
616 SL-L 스케일 하한설정 -1999 ~ 9999 (전압 입력 시)
617 FILT 측정값 필터 OFF(0) / 1 ~ 120 s
618 BIAS 측정값 보정 EUS (-100 ~ 100 %)
619 B.OUT 번 아웃동작 OFF(0) / UP(1) / DOWN(2)
620
621 BS.P1
BS.P4
BS.P5
BS.P6
입력 구간보정 포인트 설정 1
입력 구간보정 포인트 설정 4
입력 구간보정 포인트 설정 5
입력 구간보정 포인트 설정 6
EU (0 ~ 100.0 %) FR-L(SL-L) ≤ BSP1 ≤ BSP2 ≤ BSP1 ≤ FR-H(SL-H)
622 BS.P2 입력 구간보정 포인트 설정 2 EU (0 ~ 100.0 %) FR-L(SL-L) ≤ BSP1 ≤ BSP2 ≤ BSP1 ≤ FR-H(SL-H)
623 BS.P3 입력 구간보정 포인트 설정 3 EU (0 ~ 100.0 %) FR-L(SL-L) ≤ BSP1 ≤ BSP2 ≤ BSP1 ≤ FR-H(SL-H)
BSP3 ≤ BSP4 ≤ BSP5 ≤ BSP5 ≤ FR-H(SL-H)
BSP3 ≤ BSP4 ≤ BSP5 ≤ BSP5 ≤ FR-H(SL-H)
BSP3 ≤ BSP4 ≤ BSP5 ≤ BSP5 ≤ FR-H(SL-H)
624 BS0 사용자 입력 구간 보정 값 0 EUS (-100 ~ 100 %)
625 BS1 사용자 입력 구간 보정 값 1 EUS (-100 ~ 100 %)
626 BS2 사용자 입력 구간 보정 값 2 EUS (-100 ~ 100 %)
627 BS3 사용자 입력 구간 보정 값 3 EUS (-100 ~ 100 %)
628
629
630
631
632
633
634
BS4
BS5
BS6
BS7
사용자 입력 구간 보정 값 4
사용자 입력 구간 보정 값 5
사용자 입력 구간 보정 값 6
사용자 입력 구간 보정 값 7
EUS (-100 ~ 100 %)
EU (0 ~ 100.0 %)
EU (0 ~ 100.0 %)
EU (0 ~ 100.0 %)
EUS (-100 ~ 100 %)
EUS (-100 ~ 100 %)
EUS (-100 ~ 100 %)
Register Map
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
15
입력종류 사 양 설 정 값 설 정 범 위 정 도 비 고
열 전 대
(T.C)
K 1 -200 ~ 1370
±0.3% of F.S ±1Digit
* F.S는 각 레인지 측정가능
범위의 최소치에서 최대치
까지
* Digit는 최소치 표시
2 -199.9 ~ 999.9
J 15 -200 ~ 1000
3 -199.9 ~ 999.9
E 16 -200 ~ 1000
4 199.9 ~ 999.9
T 5 -199.9 ~ 400.0
R 6 0 ~ 1700
B 7 400 ~ 1800
S 8 0 ~ 1700
L 17 -200 ~ 900
9 -199.9 ~ 900.0
N 10 -200 ~ 1300
U 11 -199.9 ~ 400.0
C (W5) 12 0 ~ 2300
D (W3) 13 0 ~ 2400
측온 저항체
(RTD)
JPt100 Ω
(JIS,KS)
20 -199.9 ~ 500.0
22 -200 ~ 500
Pt100 Ω
(DIN,IEC)
21 -199.9 ~ 640.0
23 -200 ~ 640
직류전압
(VDC/mVDC)
1~5V DC 30 1 ~ 5V DC
-10~20 mV DC 32 -10 ~ 20mV DC
0~100mV DC 33 0 ~ 100mV DC
직류전류 4~20mA DC 30
전류입력을 사용할 경우에는 입력신호 단자에 내장된 250 Ω 저항을 부착 해서 사용하여 주십시오.
실제 값 계산
X : 통신상으로 들어온 값
값 제실 : Y 수 리자 점수소 : P
1) 선택번호가 1~21 인 경우 : P 값은 레인지에 표시된 소수점 자리 수 (DP-P값도 동일)
2) 나머지 경우 P 값은 MAP상의 DP-P값
Y = X / (10^P) : 10의 P승
우경 인2 호번택선 , 4321 = X )예
Y = 1234 / 10 = 123.4
입력(INP) 선택 코드 표
PlatinelⅡ18
19
-90 ~ 1370
-90.0 ~ 999.9
TemcoLine Co.,Ltd. www.temcoline.com
T50 Series Communication Protocol
16
【 템코라인 T50-SERIES 통신 프로토콜 요약설명 】
템코라인 T50-SERIES 는 국내외 제품 중 가장 많은 프로토콜을 지원하고 있습니다.
프로토콜 선택은 T50-SERIES 메뉴에서 “7.COM” 그룹의 COM.P 메뉴의 파라메터 HSTD, HSUM, H-TL 및 MODA(Modbus-
ASCII), MODB(Modbus-RTU), SYNM(Sync-Master), SYNS(Sync-Slave) 중 한가지를 선택하여 사용할 수 있습니다.
여기서는 HSTD, HSUM, H-TL 의 3가지 프로토콜에 대해서 설명합니다.
기본프로토콜인 HSTD는 에러검출코드가 없으므로 산업현장에서 사용을 권장하지 않습니다.
HSTD 에 에러검출코드 “CHECK SUM” 을 추가한 것이 “HSUM” 프로토콜 입니다.
실 통신에서는 “HSUM” 또는 “H-TL” 프로토콜을 사용하기 바랍니다.
그 외 산업표준 프로토콜인 MODA(Modbus-ASCII), MODB(Modbus-RTU) 등을 사용할 수 있습니다.
H-TL 프로토콜은 HSUM 프로토콜과 완전히 같으나,
다만 송/수신 데이터 포맷 중 온도 값만 무조건 소수점모드 값으로 통신 합니다.
다시 말하면, HSUM 경우는 입력설정이 소수점 모드 0.1 (2) 때와 1 모드일 때, 전송 데이터 값이 틀리나,
예) K(CA) -200~1370 : 설정코드 1
100 를 전송하면 100 (0064H)
K(CA) -199.9~999.9 : 설정코드 2
100.0 를 전송하면 1000 (03E8H)
H-TL 프로토콜 경우는,
예) K(CA) -200~1370 : 설정코드 1
100 를 전송하면 1000 (03E8H)
K(CA) -199.9~999.9 : 설정코드 2
100.0 를 전송하면 1000 (03E8H)
즉, 어떠한 경우에도 소수점이 1자리 있는 것으로 간주하고 데이터를 처리합니다.
일반적으로 PLC 및 터치패널 등의 통신은 HSUM 프로토콜을 사용하고,
템코라인의 원격감시 프로그램이나, PC 프로그램 등에서는 H-TL 프로토콜이 매우 유리합니다.
현재 사용예정인 T50-SERIES 및 N50 Model 에서 사용되는 명령어는 아래와 같습니다.
1) 사용가능 한 명령어
① Read Command : DRS 와 DRR 명령.
② Write Command : DWS 와 DWR 명령.
③ 그 외 정보 Command “WHO”를 사용할 수 있습니다.
다음은 명령어 별 사용 예제 입니다.
1) PV(PROCESS VALUE)값 을 읽어 보겠습니다.
이 경우 사용할 수 있는 명령어는 DRS 와 DRR 입니다.
D-REG Map에서 001번지(N.PV)를 읽으면 됩니다.
[Data 요청] STX(02H) 01 DRS , 01 , 0001 C4 CR(0DH) LF(0AH)
Check SUM = (30H+31H+44H+52H+53H+2CH+30H+31H+2CH+30H+30H+30H+31H) = 2C4H
= 1 Byte Check SUM을 사용하므로 “C4”
[Data 응답] STX(02H) 01 DRS , OK , 0097 0C CR(0DH) LF(0AH)
= PV 값은 0097H = 151 = 15.1
2) SV(SET VALUE)값 을 변경 해보겠습니다.
이 경우 사용할 수 있는 명령어는 DWS 와 DWR 입니다.
D-REG Map에서 301번지(SV1)에 데이터를 쓰면 됩니다.
[Data 요청] STX(02H) 01 DWR , 01 , 0301 , 028A D2 CR(0DH) LF(0AH)
[Data 응답] STX(02H) 01 DWR , OK 14 CR(0DH) LF(0AH)
= SV 값은 028AH = 650 = 65.0 이 설정 됩니다.
www.temcoline.com
템코라인 주식회사
서울시 구로구 구로동 612-6 미성빌딩 6층 152-865 고객지원 : 1588-5439 E-Mail : [email protected]