사용자매뉴얼 TSC D Series
목 차 사용전에... 2 안전한사용을위한주의사항... 2 보관방법... 3 취급방법... 3 사용환경... 3 설치시주의사항... 4 운전시주의사항... 4 배선시주의사항... 6 1. 각부의명칭... 2. 배선도... 3. 통신프로토콜... 3-1. Structure of Frame ( 프레임구조 )... A. Frame Structure Conditions ( 프레임구성조건 )... B. Frame form ( 프레임형태 )... 3-2. Field( 영역 )... A. Start Delimiter Field ( 시작구분자영역 )... B. Slave Address Field ( 슬레이브디바이스주소영역 )... C. Command Field( 명령어코드영역 )... D. Data Type Field( 데이터타입영역 )... E. Data Field( 데이터영역 )... F. Check Sum Field( 체크섬영역 )... G. End Delimiter Field( 끝구분자영역 )... 3-3. Command( 명령어 )... A. Write Set-Point(0x01)... B. Read Set-Point(0x02)... C. Read Flow(0x03)... D. Write Device ID(0x70)... E. Read Device ID(0x71)... 3-4. Example( 예제, DeviceID 00 기준 )... A. Write Set-point(0x01)... B. Read Flow(0x03)... C. Write DeviceID(0x70)...
3-5. Communication Setting ( 통신설정 )... 18 Appendix A... 19 a. SCII Code Table... 19 b. TSC-D Series MAC ID Setting... 19 4. 제품보증... 20 5. 연락처... 21
TSC D Series를구입해주셔서감사드립니다. 안전사고방지와제품의오작동을방지하기위하여제품을사용하기전에본취급설명서를반드시읽어주시기바랍니다. 또한, 본취급설명서는필요시사용할수있도록보관해주시기바랍니다. 본제품은성능개선또는구조변경등의이유로예고없이변경될수있습니다. 사용전에 경고 제품을사용하기전에반드시취급설명서를읽고숙지하여주십시오. 이취급설명서는언제든지확인할수있도록가까운장소에소중히보관하여주십시오. 제품취급설명서에서지정하는지시에대하여충분히이해하고반드시따라주십시오. 이상의지시를반드시엄수해주십시오. 지시를따르지않으면다치거나사고의염려가있습니다. 안전한사용을위한주의사항 본취급설명서에서는안전주의사항을 경고, 주의 로구분하고있습니다. 이와관련된내용을충분히이해하고본문을읽어주십시오. 경고 이표시를무시하고취급할경우사망또는중상을입을가능성이있으며, 물적손상이발생할수있습니다. 주의 이표시를무시하고취급할경우중상혹은경상의상해를입을가능성이 있으며, 물적손상이발생할수있습니다.
주의 보관방법 1 옥외등, 직사광선, 비바람이닿지않는장소에서보관해주십시오. 2 고온다습한장소에서의보관은삼가해주십시오. 3 부식성분위기가없는장소에보관해주십시오. 4 진동이나충격을받지않는장소에보관해주십시오. 5침수 관수가없는장소에보관해주십시오. 6 장기간보관시폐사출하시의포장상태로보관해주십시오. 경고 취급방법 1 본제품은정밀기기이므로취급에충분히주의해주시기바랍니다. 제품의낙하, 또는외부로부터의강한충격을받으면오작동또는누수 (leak) 의원인이됩니다. 2 제품을임의로분해하지말아주십시오. 제품을분해한경우보증이불가능하며, 임의로분해후재조립시오작동또는누수의원인이됩니다. 3 본제품을운반시본체 (body) 를잡고운반해주시기바랍니다. 케이스만을잡고이동할경우고장의원인이되며, 낙하할염려가있습니다. 경고 사용환경 1 허용온도범위 (5~50 ) 에서사용해주십시오. 허용온도범위를벗어난환경에서사용할경우계측의오차, 누수 (leak) 의원인이되며, 화재의원인이됩니다. 2 직사광선, 비, 바람등이닿지않는옥내환경에서사용해주십시오. 3 진동이나충격의위험이없는장소에서사용해주십시오. 4 전기적충격을가하지마십시오. 5 노이즈 (Noise) 가발생하는장소에서사용하지말아주십시오.
강한노이즈에영향을받으면오작동또는고장의원인이됩니다. 주의 설치시주의사항 1 설치전에제품의제작사양을확인해주십시오. 접속구경 (Fitting) 유체흐름방향 ( 제품케이스의 FLOW 방향에맞게설치해주십시오.) 사용유체 ( 케이스에부착된라벨참고 ) 전원 / 신호 ( 케이스에부착된라벨참고 ) 올바른결선 ( 케이스에부착된핀정보참고 [ 배선시주의사항참고 ]) 2 배관작업시 Seal재가제품내또는배관내에들어가지않도록주의해주십시오. 3 제품의설치시배관이변형되지않도록바닥면에고정해주십시오. 4 설치후에도진동이나충격을가하지말아주십시오. 5 제품의전단에반드시레귤레이터를설치해주십시오. 제작된사양에맞는압력으로조정하여가스를공급해주십시오. 6 제품에가스의혼입된이물질이나수분이들어가지않도록전단에필터, 수분제거장치등을설치할것을권장합니다. 8 보수 점검등을위해배관전후단에별도의밸브를설치할것을권장합니다. 9 설치가완료되기전제품에전원공급을차단해주십시오. 경고 운전시주의사항 1 제작된사양의유체를공급해주십시오. 사양외유체를사용할경우제품손상이나계측의오차, 누수 (leak) 의원인이됩니다. 2 유체중에이물질이나수분의혼입이없도록해주십시오. 이물질또는수분이유입될경우계측의오차, 고장의원인이됩니다. 3 허용범위의유량, 압력 ( 제작사양참고 ), 온도 (5~50 ) 조건에서사용해주십시오. 4 제품을분리할때에는제품내부의잔류가스에주의해주십시오. 폭발또는부식성가스를사용할경우충분한퍼지후분리하십시오. 5 전원공급중에전원부에손을대지마십시오. 6 정밀한계측을위해서약 15분 ~ 30분정도워밍업후사용해주십시오.
주의 배선시주의사항 1 배선작업은반드시전원공급장치의전원을끈상태에서결선해주십시오. 2 전원공급은정격전압을사용해주십시오. (+14.5V ~ +24.5V / 0.5A) 3 배선에무리한굴곡이나힘이가해지지않도록해주십시오. 단선의원인이됩니다. 4 노이즈발생의원인이되는기기와사용할경우기기의 F.G. 단자를접지하는등의노이즈대책을강구해주십시오. 5 전원, 고압선등의라인과평행배선또는동일금속배관을피해주십시오. 노이즈의영향을받을수있습니다. 배선작업은 9~10 페이지의 배선도 를참고하시오. 1. 각부의명칭
2. 배선도 D-Sub 9 Pin Pin No ElectricalConnection
1 5 6 9 1 F.G. 2 +15~+24VDC 3 RS 485(-) 4 Signal Common 5 Power Common 6 Signal Out 7 Power Common 8 Signal In 9 RS-485(+) 1) Analog Wiring 1 F.G. Power Supply 2 +15~+24VDC F.G. 3 RS 485(-) Power 4 Signal Common Common 5 Power Common 6 Signal Out Signal I/O Card 7 Power Common Signal In 8 Signal In Common 9 RS 485(+) Signal Out < 배선작업시참고사항 > 1Power Supply에 Common은반드시 MFC의 5번 7번에연결시켜주십시오. (Power Supply 앞단에서이어지는것이노이즈에영향을적게받습니다.) 2 4,7번은시그널레벨을같게맞추기위해연결되었으며, 전류의회귀점으로혼용불가합니다. 3 Power Supply에서온전류 (2번) 는반드시 5,7번을통해흘러나가야하며, Signal I/O Card 에서흐르는전류 (6, 8번 ) 은반드시 4번을통해서만나가야합니다. 2) Digital Wiring
1 F.G. Power Supply 2 +15~+24VDC F.G. 3 RS 485(-) Power 4 Signal Common Common 5 Power Common 6 Signal Out RS 485 Converter 7 Power Common RS 485 (+) 8 Signal In 9 RS 485(+) RS 485 (-) 3. 통신프로토콜
3-1.Structure of Frame ( 프레임구조 ) A. 프레임구성조건 프레임내의모든데이터는 ASCII 코드로표현한다. 프레임내에서 Start Delimiter와 End Delimiter를제외한모든수치데이터는 Hex- ASCII 로표현한다.( 문자열인경우는제외 ) 예 ) 십진수 123을 HEX-ASCII로표현하는경우 -> DEC 123 == HEX 0x7B -> 0x7B를 2byte ASCII로변환하면 7 B 로각각표현된다. -> 따라서십진수 123은 HEX-ASCII 7 B 의문자 2byte 로표현된다. B. 프레임형태 Start End Slave Name Delimite Command Data Type Data Check Sum Delimite Address r r Fiel 0 5 0 4 8 0 0 1 2 A C : \r d Byte 1byte 2byte 2byte 2byte 0~63 Byte 2byte 1byte 최소 10byte 에서최대 73byte 구성됨. 3-2. Field( 영역 ) A. Start Delimiter Field ( 시작구분자영역 ) 의미 프레임의시작구분자 설명 프레임의시작을알려줌. 값 문자 : HEX 0x3A B. Slave Address Field ( 슬레이브디바이스주소영역 ) 의미 슬레이브디바이스주소 설명 슬레이브즉, 각 MFC의주소값이된다.* 예 문자 0 1 HEX 0x30, 0x31 슬레이브주소는총 2byte로구성되므로총 256 노드지정이가능하다. 그범위는 HEX 값기준으로 0x00 ~ 0xFF로설정된다. 요청프레임의경우요청프레임을수신할디바이스의주소이고, 응답프레 임의경우에는응답프레임을송신한디바이스의주소를의미한다. *. 제품매뉴얼 & Appendix A b.mfc 주소설정방법참고. C. Command Field( 명령어코드영역 )
의미 명령어코드 설명 명령어전송코드 예 문자 0 5 HEX 0x30, 0x35 최상위비트는요청 / 응답구분자로사용한다. (0: 요청 (Request)/ 1: 응답 (Response)) Request MSB = 총 8bits 0 x x x x x x x Response MSB = 총 8bits 1 x x x x x x x 따라서총구성가능한명령어는 0x00 ~ 0x7F 까지 127 개가정의가능함. D. Data Type Field( 데이터타입영역 ) 의미 데이터의타입정의 설명 데이터의타입을정의한다.( 데이터의크기 ) 예 문자 0 0 HEX 0x30, 0x30 뒤에따라올데이터의타입즉, 사이즈를알려준다. HEX Type Size(Binary Range Data) 0x00 No data 0byte 0x01 Signed char 1byte -128 ~ 127 0x02 Unsigned char 1byte 0 ~ 255 0x03 Signed short 2byte -32768 ~ 32768 0x04 Unsigned short 2byte 0 ~ 65535 0x05 Signed long 4byte -2147483648 ~ 2147483647 0x06 Unsigned long 4byte 0 ~ 4294967295 0x07 Float 4byte IEEE, Single-precision 0x08 Double 8byte IEEE, Double-precision 0b01xxxxxx String 하위 6bits 사이즈 의미 0x80 Error code 1byte 에러코드 (0x00 ~ 0xFF) 별도정의 E. Data Field( 데이터영역 )
의미송수신데이터설명실제송수신되는데이터영역예문자 0 5 HEX 0x30, 0x35 데이터는 HEX-ASCII 코드로저장된숫자나 ASCII 코드로저장된문자열이다. 숫자데이터인경우에는 MSB에서 LSB 순서로정렬한다. 예 ) 0x12345를전송하는경우 -> 1 -> 2 -> 3 -> 4 -> 5 의순서로전송됨. 문자열데이터인경우시작구분자인 : 을제외한모든문자사용이가능하다. F. Check Sum Field( 체크섬영역 ) 의미 설명 Check Sum Slave Address, Command, Data Type, Data 의모든데이터를 XOR 한결과 예문자 0 5 HEX 0x30, 0x35 데이터송 / 수신시발생할수있는하드웨어 / 소프트웨어적에러의발생 유무판단즉, 데이터의확실성을재확인하기위한영역. G. End Delimiter Field( 끝구분자영역 ) 의미 프레임의끝문자 설명 프레임이끝났음을의미함. 값 문자 \r (CR) HEX 0x0D 3-3.Command( 명령어 ) A. Write Set-point(0x01) a. Request Frame( 요청프레임 ) Command Data Type Data(HEX-ASCII)
0x01 0x07(float) 8Byte 데이터표현됨. MFC 에 Set-point 값을씀. 0~100% 의값이설정가능하며, 소수점 2 번째자리까지유효하다. 예 ) Set-point == 55.23% b. Response Frame( 응답프레임 ) Command Data Type Data(HEX-ASCII) 0x81 0x07(float) 8Byte 데이터표현됨. Request Frame 에대한응답으로응답프레임을전송함. 전송시에는명령받은 Set-point 값을다시보냄. B. Read Set-point(0x02) a. Request Frame( 요청프레임 ) Command Data Type Data(HEX-ASCII) 0x02 0x00 No Data. 현재걸려있는 Set-point 값을요청함. 현재값을읽어만가는명령이므로데이터는없음. b. Response Frame( 응답프레임 ) Command Data Type Data(HEX-ASCII) 0x82 0x07(float) 8Byte 데이터표현됨. 현재걸려있는 Set-point 를반환. Float 형으로전송됨. C. Read Flow(0x03) a. Request Frame( 요청프레임 ) Command Data Type Data(HEX-ASCII) 0x03 0x00 No Data. 현재유량값요청. 현재값을읽어만가는명령이므로데이터는없음. b. Response Frame( 응답프레임 ) Command Data Type Data(HEX-ASCII) 0x83 0x07(float) 8Byte 데이터표현됨. 현재유량값을보내줌. 범위는 0 ~ 100% ( 소수점이하 2 번째자리까지유효함 ). D. Write Device ID(0x70)
a. Request Frame( 요청프레임 ) Command Data Type Data(HEX-ASCII) 0x70 0x02(unsigned char) 1Byte. Device ID 값쓰기. b. Response Frame( 응답프레임 ) Command Data Type Data(HEX-ASCII) 0XF0 0x02(unsigned char) 1Byte. Device ID 값쓰기. E. Read Device ID(0x71) a. Request Frame( 요청프레임 ) Command Data Type Data(HEX-ASCII) 0x71 0x00 No Data. Device ID 값읽기. b. Response Frame( 응답프레임 ) Command Data Type Data(HEX-ASCII) 0XF1 0x02(unsigned char) 1Byte. Device ID 값읽기 3-4. Example( 예제, Device ID 00 기준 ) Tip. CheckSum 계산법 Set-point 0% 를날리는경우. 프레임은 : 00 01 07 00000000 ( Start Device ID Command DataType Data) 과같이구성된다. CheckSum은이모든데이터를 Xor이므로 0x3C 로구해진다. ( 0x3A (Xor) 0x30 (Xor) 0x30 (Xor)..) 따서완성프레임은 :000107000000003C(CR) 이된다. (CR) == 0x0D CheckSum은통신주의데이터손실여부를알아보기위한값이므로모든유효데이터를대상으로하며, Hex-Ascii로변환된후의데이터를사용한다. Tip. IEEE754 Single-precision 처리방식총 32Bits(4byte) 로구성되며 11000000110110011001100110011010 == 0xC0D9999A 로표현되는값을실수로표현하면다음과같다.
먼저비트열을구분한다. 11000000110110011001100110011010 비트 31( 최좌측, 빨강 ) : 부호 (sign) 비트열 30 ~ 23( 다음 8개비트, 초록 ) : 멱지수 (exponent) 비트열 22 ~ 0( 나머지, 파랑 ) : 분수 (fraction) (-1)^sign *(1+fraction) * 2^(exponent bias) 32bits 단일정밀도의경우에는 bias == 127Dec 로사용. Sign == 1dec exponent == 10000001 bin == 129dec fraction == 0. 10110011001100110011010 bin == 0.7000000476837158dec( 오차존재 ) 를위식에대입하면 -6.8 의결과치를얻을수있다. IEEE754 Single-precision 변환방식에대한설명이며거의모든마이컴에서실수형 (Float) 선언시자동적으로이방식을사용해저장하기때문에저장된데이터를바이트단위로불러와처리하면별도의변환과정없이데이터송수신이가능하다. 예를들어 Float 형변수를선언하고 -6.8을저장하게되면위와같이 0xC0D9999A 의형태로메모리에저장이된다. A. Write Set-point(0x01) 구분내용 ( 문자열 ) SendFrame ReceiveFrame :000107000000003C(CR) :0081070000000034(CR) *. SendFrame : : 시작문자 ( 0x3A ) 00 : Device ID(0x00) 01 :Command (Set-Point) 07 : DataType(Float) 00 00 00 00 : Data( 0%, IEEE Single-precision 방식처리 ) 3C : Checksum (CR) : 끝문자 ( 0x0D ) B. Read Flow(0x03) 구분내용 ( 문자열 ) SendFrame :00030039(CR)
ReceiveFrame 상 세 :008307BB95738432(CR) *. ReceiveFrame : : 시작문자 ( 0x3A ) 00 : Device ID(0x00) 83 :Command (Read Flow 응답 ) 07 : DataType(Float) BB 95 73 84 : Data( -0.004561%) 32 : Checksum (CR) : 끝문자 ( 0x0D ) C. Write DeviceID(0x70) 구분내용 ( 문자열 ) SendFrame ReceiveFrame :007002013E(CR) :008002014F(CR) *. SendFrame : : 시작문자 ( 0x3A ) 00 : Device ID(0x00) 명령대상의 ID 70 :Command (Write DeviceID) 02 : DataType(unsigned char) 01 : Data( 대상에저장될 ID ) 3E : Checksum (CR) : 끝문자 ( 0x0D ) *. ReceiveFrame : : 시작문자 ( 0x3A ) 00 : Device ID(0x00) 80 :Command (Write Device ID 응답 ) 02 : DataType(unsigned char) 01 : Data( 대상에저장된 ID) 4F : Checksum (CR) : 끝문자 ( 0x0D ) 명령어를받을대상에설정할 ID 를데이터영역에실어보내면장치에 저장이끝난뒤에저장완료된 ID 를응답으로보냄. DeviceID 00 은모든 MFC 가응답하도록설정되어있으므로셋팅이외 의목적으로사용하면통신상의충돌이발생할수있음.
3-5. 통신설정 주의 ) 변경불가능함.
Appendix A a. ASCII Code Table 제어문자 공백문자 구두점 숫자 알파벳 DEC HEX Char DEC HEX Char DEC HEX Char DEC HEX Char 0 0x00 NUL 32 0x20 SP 64 0x40 @ 96 0x60 ` 1 0x01 SOH 33 0x21! 65 0x41 A 97 0x61 a 2 0x02 STX 34 0x22 66 0x42 B 98 0x62 b 3 0x03 ETX 35 0x23 # 67 0x43 C 99 0x63 c 4 0x04 EOT 36 0x24 $ 68 0x44 D 100 0x64 d 5 0x05 ENQ 37 0x25 % 69 0x45 E 101 0x65 e 6 0x06 ACK 38 0x26 & 70 0x46 F 102 0x66 f 7 0x07 BEL 39 0x27 71 0x47 G 103 0x67 g 8 0x08 BS 40 0x28 ( 72 0x48 H 104 0x68 h 9 0x09 HT 41 0x29 ) 73 0x49 I 105 0x69 i 10 0x0A LF 42 0x2A * 74 0x4A J 106 0x6A j 11 0x0B VT 43 0x2B + 75 0x4B K 107 0x6B k 12 0x0C FF 44 0x2C, 76 0x4C L 108 0x6C l 13 0x0D CR 45 0x2D - 77 0x4D M 109 0x6D m 14 0x0E SO 46 0x2E. 78 0x4E N 110 0x6E n 15 0x0F SI 47 0x2F / 79 0x4F O 111 0x6F o 16 0x10 DLE 48 0x30 0 80 0x50 P 112 0x70 p 17 0x11 DC1 49 0x31 1 81 0x51 Q 113 0x71 q 18 0x12 DC2 50 0x32 2 82 0x52 R 114 0x72 r 19 0x13 DC3 51 0x33 3 83 0x53 S 115 0x73 s 20 0x14 DC4 52 0x34 4 84 0x54 T 116 0x74 t 21 0x15 NAK 53 0x35 5 85 0x55 U 117 0x75 u 22 0x16 SYN 54 0x36 6 86 0x56 V 118 0x76 v 23 0x17 ETB 55 0x37 7 87 0x57 W 119 0x77 w 24 0x18 CAN 56 0x38 8 88 0x58 X 120 0x78 x 25 0x19 EM 57 0x39 9 89 0x59 Y 121 0x79 y 26 0x1A SUM 58 0x3A : 90 0x5A Z 122 0x7A z 27 0x1B ESC 59 0x3B ; 91 0x5B [ 123 0x7B { 28 0x1C FS 60 0x3C < 92 0x5C \ 124 0x7C 29 0x1D GS 61 0x3D = 93 0x5D ] 125 0x7D } 30 0x1E RS 62 0x3E > 94 0x5E ^ 126 0x7E ~ 31 0x1F US 63 0x3F? 95 0x5F _ 127 0x7F DEL
4. 제품보증 1) 보증기간 1 신제품의보증기간은출고일부터 12 개월입니다. 2 A/S 제품에대한보증기간은 A/S 완료후출고일부터 3 개월입니다. 2) 제품의보증을받을수없는경우 1 사용자과실로인한제품의손상. 2 천재지변으로인한제품의손상. 3 선정과실로인한제품의사양변경이필요한경우. 4 사용조건이바뀌어제품의사양변경이필요한경우. 5 보안라벨이훼손된경우. 6 사용자임의로제품을개조또는분해한경우. 3) A/S접수시주의사항 1 제품입고시현장에서부착한부속물은제거후제품만입고시켜주시기바랍니다. ( 예 : 브라켓, 배관등 ) 분실시책임지지않습니다. 2 부식및독성가스에사용한제품은내부에잔류가스를빼낸후보내주시기바랍니다. 3 입고시증상에대하여가능한하게언급해주시기바랍니다. 4) 제품의 A/S 가필요한경우제품을구매한대리점또는본사로연락바랍니다. 본제품은성능개선또는구조변경등의이유로예고없이변경될수있습니다. 본취급설명서에서기술한모든내용은해당모델에대한내용을의미합니다. 본제품은가스의유량을제어하는장치로서밸브의역할을수행하지않습니다. 리크로인해위험요소가발생하는공정및장비에는반드시밸브를설치하여주십시오. 5. 연락처
엠케이프리시젼주식회사 서울구로구구로동 187-10번지코오롱싸이언스밸리 1차 306호전화 : 02. 2025. 0366 팩스 : 02. 2025. 0367 홈페이지 :www.mkp.kr