{ "$schema": "../schema.json", "schemaVersion": 1, "id": "autonics/tmh", "manufacturer": { "ko": "오토닉스", "en": "Autonics" }, "model": "TMH Series", "models": [ "TMH2-22□", "TMH2-42□", "TMH4-N2□" ], "kind": "temperature-controller", "title": { "ko": "오토닉스 TMH 고기능 모듈형 2·4채널 PID 온도 조절기 (제어 모듈)", "en": "Autonics TMH advanced modular 2/4-channel PID temperature controller (control module)" }, "summary": { "ko": "TMH2·TMH4 제어 모듈의 RS485 Modbus RTU 맵. 코일(채널별 RUN/STOP·오토튜닝), 입력 레지스터(채널별 PV·소수점·단위·SV·MV), CH1 보유 레지스터(SV·PID·입력·통신 설정)를 담았다.", "en": "RS485 Modbus RTU map of the TMH2/TMH4 control module. Covers coils (per-channel RUN/STOP, auto-tuning), input registers (per-channel PV, decimal point, unit, SV, MV) and CH1 holding registers (SV, PID, input, comm)." }, "protocols": [ "rtu" ], "comm": { "addressing": "zero", "baud": 9600, "bauds": [ 4800, 9600, 19200, 38400, 115200 ], "dataBits": 8, "parity": "none", "stopBits": 2, "unitRange": [ 1, 32 ], "notes": [ { "ko": "통신 사양: 사용자 매뉴얼 «1.5.2 Communication Interface»(p.33) — 제어 모듈 TMH2/4 는 Modbus RTU, 최대 32대(국번 01~32, TMHC 와 함께 쓰면 01~16), 9600 bps 기본, 데이터 8비트 고정, 패리티 None 기본, 정지 2비트 기본, 응답 대기 20 ms. 국번은 SW1·SW2 스위치로 정한다(출하 국번은 적지 않음).", "en": "Comm spec from user manual 1.5.2 (p.33): TMH2/4 control module Modbus RTU, up to 32 units (01-32; 01-16 with TMHC), 9600 bps default, 8 data bits, parity none, 2 stop bits, response wait 20 ms. Address is set by switches SW1/SW2 (no factory unit listed)." }, { "ko": "매뉴얼은 «400001(0000)» 꼴 — 1 기준 참조 번호 + 괄호 안 16진 통신 주소. 각 표 첫 항목이 (0000) 이라 괄호 값을 0 기준 프레임 주소로 썼다(통신 매뉴얼 pp.23-55). 1.1 절 프레임 예시는 바이트 자리만 있고 숫자 예는 없다.", "en": "Manual writes «400001(0000)»: 1-based reference plus hex comm address; first entries are (0000), so the parenthesized value is the 0-based wire address (pp.23-55). Frame examples show layout only." }, { "ko": "함수 코드: 코일 01·05·15, 입력 접점 02, 입력 레지스터 04, 보유 레지스터 03·06·16 (pp.23-55).", "en": "Function codes: coils 01/05/15, discrete inputs 02, input registers 04, holding registers 03/06/16 (pp.23-55)." }, { "ko": "통신 설정을 바꾸면 기기를 다시 켜야 정상 동작한다(사용자 매뉴얼 p.33).", "en": "Reboot after changing communication settings (user manual p.33)." } ] }, "registers": [ { "table": "coils", "address": 0, "manualAddress": "000001(0000)", "type": "bit", "name": { "ko": "CH1 제어 출력 RUN/STOP", "en": "CH1 control output RUN/STOP" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "RUN", "en": "RUN" }, { "value": 1, "ko": "STOP", "en": "STOP" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 1, "manualAddress": "000002(0001)", "type": "bit", "name": { "ko": "CH2 제어 출력 RUN/STOP", "en": "CH2 control output RUN/STOP" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "RUN", "en": "RUN" }, { "value": 1, "ko": "STOP", "en": "STOP" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 2, "manualAddress": "000003(0002)", "type": "bit", "name": { "ko": "CH3 제어 출력 RUN/STOP (TMH4 만)", "en": "CH3 control output RUN/STOP (TMH4 only)" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "RUN", "en": "RUN" }, { "value": 1, "ko": "STOP", "en": "STOP" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 3, "manualAddress": "000004(0003)", "type": "bit", "name": { "ko": "CH4 제어 출력 RUN/STOP (TMH4 만)", "en": "CH4 control output RUN/STOP (TMH4 only)" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "RUN", "en": "RUN" }, { "value": 1, "ko": "STOP", "en": "STOP" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 4, "manualAddress": "000005(0004)", "type": "bit", "name": { "ko": "CH1 오토튜닝 실행", "en": "CH1 auto-tuning execute" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "OFF", "en": "OFF" }, { "value": 1, "ko": "ON", "en": "ON" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 5, "manualAddress": "000006(0005)", "type": "bit", "name": { "ko": "CH2 오토튜닝 실행", "en": "CH2 auto-tuning execute" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "OFF", "en": "OFF" }, { "value": 1, "ko": "ON", "en": "ON" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 6, "manualAddress": "000007(0006)", "type": "bit", "name": { "ko": "CH3 오토튜닝 실행 (TMH4 만)", "en": "CH3 auto-tuning execute (TMH4 only)" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "OFF", "en": "OFF" }, { "value": 1, "ko": "ON", "en": "ON" } ], "ref": "p.23 2.1.1" }, { "table": "coils", "address": 7, "manualAddress": "000008(0007)", "type": "bit", "name": { "ko": "CH4 오토튜닝 실행 (TMH4 만)", "en": "CH4 auto-tuning execute (TMH4 only)" }, "access": "rw", "fc": [ 1, 5, 15 ], "values": [ { "value": 0, "ko": "OFF", "en": "OFF" }, { "value": 1, "ko": "ON", "en": "ON" } ], "ref": "p.23 2.1.1" }, { "table": "input-registers", "address": 1000, "manualAddress": "301001(03E8)", "type": "s16", "name": { "ko": "CH1 현재값 PV", "en": "CH1 present value (PV)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 31000, "ko": "OPEN(센서 단선)", "en": "OPEN" }, { "value": 30000, "ko": "HHHH(상한 초과)", "en": "HHHH (high)" }, { "value": -30000, "ko": "LLLL(하한 미만)", "en": "LLLL (low)" } ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1001, "manualAddress": "301002(03E9)", "type": "s16", "name": { "ko": "CH2 현재값 PV", "en": "CH2 present value (PV)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 31000, "ko": "OPEN(센서 단선)", "en": "OPEN" }, { "value": 30000, "ko": "HHHH(상한 초과)", "en": "HHHH (high)" }, { "value": -30000, "ko": "LLLL(하한 미만)", "en": "LLLL (low)" } ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1002, "manualAddress": "301003(03EA)", "type": "s16", "name": { "ko": "CH3 현재값 PV (TMH4 만)", "en": "CH3 present value (PV) (TMH4 only)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 31000, "ko": "OPEN(센서 단선)", "en": "OPEN" }, { "value": 30000, "ko": "HHHH(상한 초과)", "en": "HHHH (high)" }, { "value": -30000, "ko": "LLLL(하한 미만)", "en": "LLLL (low)" } ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1003, "manualAddress": "301004(03EB)", "type": "s16", "name": { "ko": "CH4 현재값 PV (TMH4 만)", "en": "CH4 present value (PV) (TMH4 only)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 31000, "ko": "OPEN(센서 단선)", "en": "OPEN" }, { "value": 30000, "ko": "HHHH(상한 초과)", "en": "HHHH (high)" }, { "value": -30000, "ko": "LLLL(하한 미만)", "en": "LLLL (low)" } ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1004, "manualAddress": "301005(03EC)", "type": "u16", "name": { "ko": "CH1 소수점 위치", "en": "CH1 decimal point" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 0, "ko": "0", "en": "0" }, { "value": 1, "ko": "0.0", "en": "0.0" } ], "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1005, "manualAddress": "301006(03ED)", "type": "u16", "name": { "ko": "CH2 소수점 위치", "en": "CH2 decimal point" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 0, "ko": "0", "en": "0" }, { "value": 1, "ko": "0.0", "en": "0.0" } ], "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1006, "manualAddress": "301007(03EE)", "type": "u16", "name": { "ko": "CH3 소수점 위치 (TMH4 만)", "en": "CH3 decimal point (TMH4 only)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 0, "ko": "0", "en": "0" }, { "value": 1, "ko": "0.0", "en": "0.0" } ], "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1007, "manualAddress": "301008(03EF)", "type": "u16", "name": { "ko": "CH4 소수점 위치 (TMH4 만)", "en": "CH4 decimal point (TMH4 only)" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 0, "ko": "0", "en": "0" }, { "value": 1, "ko": "0.0", "en": "0.0" } ], "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1008, "manualAddress": "301009(03F0)", "type": "u16", "name": { "ko": "CH1 온도 단위", "en": "CH1 temperature unit" }, "access": "r", "fc": [ 4 ], "description": { "ko": "온도 입력: 0 ℃, 1 ℉ / 아날로그 입력: 0 OFF, 1 ℃, 2 ℉, 3 %", "en": "Temperature input: 0 °C, 1 °F / analog input: 0 OFF, 1 °C, 2 °F, 3 %" }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1009, "manualAddress": "301010(03F1)", "type": "u16", "name": { "ko": "CH2 온도 단위", "en": "CH2 temperature unit" }, "access": "r", "fc": [ 4 ], "description": { "ko": "온도 입력: 0 ℃, 1 ℉ / 아날로그 입력: 0 OFF, 1 ℃, 2 ℉, 3 %", "en": "Temperature input: 0 °C, 1 °F / analog input: 0 OFF, 1 °C, 2 °F, 3 %" }, "ref": "p.28 2.1.3" }, { "table": "input-registers", "address": 1010, "manualAddress": "301011(03F2)", "type": "u16", "name": { "ko": "CH3 온도 단위 (TMH4 만)", "en": "CH3 temperature unit (TMH4 only)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "온도 입력: 0 ℃, 1 ℉ / 아날로그 입력: 0 OFF, 1 ℃, 2 ℉, 3 %", "en": "Temperature input: 0 °C, 1 °F / analog input: 0 OFF, 1 °C, 2 °F, 3 %" }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1011, "manualAddress": "301012(03F3)", "type": "u16", "name": { "ko": "CH4 온도 단위 (TMH4 만)", "en": "CH4 temperature unit (TMH4 only)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "온도 입력: 0 ℃, 1 ℉ / 아날로그 입력: 0 OFF, 1 ℃, 2 ℉, 3 %", "en": "Temperature input: 0 °C, 1 °F / analog input: 0 OFF, 1 °C, 2 °F, 3 %" }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1012, "manualAddress": "301013(03F4)", "type": "s16", "name": { "ko": "CH1 설정값 SV(읽기)", "en": "CH1 set value SV (read)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1013, "manualAddress": "301014(03F5)", "type": "s16", "name": { "ko": "CH2 설정값 SV(읽기)", "en": "CH2 set value SV (read)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1014, "manualAddress": "301015(03F6)", "type": "s16", "name": { "ko": "CH3 설정값 SV(읽기) (TMH4 만)", "en": "CH3 set value SV (read) (TMH4 only)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1015, "manualAddress": "301016(03F7)", "type": "s16", "name": { "ko": "CH4 설정값 SV(읽기) (TMH4 만)", "en": "CH4 set value SV (read) (TMH4 only)" }, "access": "r", "fc": [ 4 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1016, "manualAddress": "301017(03F8)", "type": "u16", "name": { "ko": "CH1 가열 조작량", "en": "CH1 heating MV" }, "unit": "%", "scale": 0.1, "access": "r", "fc": [ 4 ], "range": { "min": 0, "max": 100 }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1017, "manualAddress": "301018(03F9)", "type": "u16", "name": { "ko": "CH2 가열 조작량", "en": "CH2 heating MV" }, "unit": "%", "scale": 0.1, "access": "r", "fc": [ 4 ], "range": { "min": 0, "max": 100 }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1018, "manualAddress": "301019(03FA)", "type": "u16", "name": { "ko": "CH3 가열 조작량 (TMH4 만)", "en": "CH3 heating MV (TMH4 only)" }, "unit": "%", "scale": 0.1, "access": "r", "fc": [ 4 ], "range": { "min": 0, "max": 100 }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1019, "manualAddress": "301020(03FB)", "type": "u16", "name": { "ko": "CH4 가열 조작량 (TMH4 만)", "en": "CH4 heating MV (TMH4 only)" }, "unit": "%", "scale": 0.1, "access": "r", "fc": [ 4 ], "range": { "min": 0, "max": 100 }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 1020, "manualAddress": "301021(03FC)", "type": "u16", "name": { "ko": "CH1 냉각 조작량", "en": "CH1 cooling MV" }, "unit": "%", "scale": 0.1, "access": "r", "fc": [ 4 ], "range": { "min": 0, "max": 100 }, "ref": "p.29 2.1.3" }, { "table": "input-registers", "address": 103, "manualAddress": "300104(0067)", "type": "u16", "name": { "ko": "소프트웨어 버전", "en": "Software version" }, "access": "r", "fc": [ 4 ], "ref": "p.26 2.1.3" }, { "table": "input-registers", "address": 125, "manualAddress": "300126(007D)", "type": "u16", "name": { "ko": "채널 수", "en": "Channel quantity" }, "access": "r", "fc": [ 4 ], "values": [ { "value": 2, "ko": "TMH2", "en": "TMH2" }, { "value": 4, "ko": "TMH4", "en": "TMH4" } ], "ref": "p.26 2.1.3" }, { "table": "holding-registers", "address": 0, "manualAddress": "400001(0000)", "type": "s16", "name": { "ko": "CH1 설정값 SV", "en": "CH1 set value (SV)" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "SV 하한~SV 상한. 소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "SV low limit to SV high limit. Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 1, "manualAddress": "400002(0001)", "type": "u16", "name": { "ko": "CH1 가열 조작량", "en": "CH1 heating MV" }, "unit": "%", "scale": 0.1, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 100 }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 2, "manualAddress": "400003(0002)", "type": "u16", "name": { "ko": "CH1 냉각 조작량", "en": "CH1 cooling MV" }, "unit": "%", "scale": 0.1, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 100 }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 3, "manualAddress": "400004(0003)", "type": "u16", "name": { "ko": "CH1 자동/수동 제어", "en": "CH1 auto/manual control" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "자동(AUTO)", "en": "AUTO" }, { "value": 1, "ko": "수동(MANUAL)", "en": "MANUAL" } ], "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 1000, "manualAddress": "401001(03E8)", "type": "s16", "name": { "ko": "CH2 설정값 SV", "en": "CH2 set value (SV)" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 2000, "manualAddress": "402001(07D0)", "type": "s16", "name": { "ko": "CH3 설정값 SV (TMH4 만)", "en": "CH3 set value (SV) (TMH4 only)" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 3000, "manualAddress": "403001(0BB8)", "type": "s16", "name": { "ko": "CH4 설정값 SV (TMH4 만)", "en": "CH4 set value (SV) (TMH4 only)" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.34 2.1.4.1" }, { "table": "holding-registers", "address": 50, "manualAddress": "400051(0032)", "type": "u16", "name": { "ko": "CH1 제어 출력 RUN/STOP", "en": "CH1 control output RUN/STOP" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "RUN", "en": "RUN" }, { "value": 1, "ko": "STOP", "en": "STOP" } ], "ref": "p.35 2.1.4.2" }, { "table": "holding-registers", "address": 51, "manualAddress": "400052(0033)", "type": "u16", "name": { "ko": "CH1 멀티 SV 번호", "en": "CH1 multi SV number" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "SV-0", "en": "SV-0" }, { "value": 1, "ko": "SV-1", "en": "SV-1" }, { "value": 2, "ko": "SV-2", "en": "SV-2" }, { "value": 3, "ko": "SV-3", "en": "SV-3" } ], "ref": "p.35 2.1.4.2" }, { "table": "holding-registers", "address": 52, "manualAddress": "400053(0034)", "type": "s16", "name": { "ko": "CH1 SV-0 설정값", "en": "CH1 SV-0 set value" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "소수점 위치는 해당 채널 소수점 레지스터(301005~, 0: 0, 1: 0.0)를 따른다.", "en": "Decimal point per the channel's dot register (301005-, 0: 0, 1: 0.0)." }, "ref": "p.35 2.1.4.2" }, { "table": "holding-registers", "address": 100, "manualAddress": "400101(0064)", "type": "u16", "name": { "ko": "CH1 오토튜닝 실행", "en": "CH1 auto-tuning execute" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "OFF", "en": "OFF" }, { "value": 1, "ko": "ON", "en": "ON" } ], "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 101, "manualAddress": "400102(0065)", "type": "u16", "name": { "ko": "CH1 가열 비례대", "en": "CH1 heating proportional band" }, "scale": 0.1, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0.1, "max": 999.9 }, "description": { "ko": "원시 1~9999 = 0.1~999.9, 단위 ℃/℉/%F.S.", "en": "Raw 1-9999 = 0.1-999.9, unit °C/°F/%F.S." }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 102, "manualAddress": "400103(0066)", "type": "u16", "name": { "ko": "CH1 냉각 비례대", "en": "CH1 cooling proportional band" }, "scale": 0.1, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0.1, "max": 999.9 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 103, "manualAddress": "400104(0067)", "type": "u16", "name": { "ko": "CH1 가열 적분 시간", "en": "CH1 heating integral time" }, "unit": "s", "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 9999 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 104, "manualAddress": "400105(0068)", "type": "u16", "name": { "ko": "CH1 냉각 적분 시간", "en": "CH1 cooling integral time" }, "unit": "s", "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 9999 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 105, "manualAddress": "400106(0069)", "type": "u16", "name": { "ko": "CH1 가열 미분 시간", "en": "CH1 heating derivative time" }, "unit": "s", "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 9999 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 106, "manualAddress": "400107(006A)", "type": "u16", "name": { "ko": "CH1 냉각 미분 시간", "en": "CH1 cooling derivative time" }, "unit": "s", "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 9999 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 108, "manualAddress": "400109(006C)", "type": "u16", "name": { "ko": "CH1 수동 리셋", "en": "CH1 manual reset" }, "unit": "%", "scale": 0.1, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 100 }, "ref": "p.36 2.1.4.3" }, { "table": "holding-registers", "address": 150, "manualAddress": "400151(0096)", "type": "u16", "name": { "ko": "CH1 입력 종류", "en": "CH1 input type" }, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 0, "max": 32 }, "description": { "ko": "0 K(CA).H ~ 32 4-20 mA", "en": "0 K(CA).H to 32 4-20 mA" }, "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 151, "manualAddress": "400152(0097)", "type": "u16", "name": { "ko": "CH1 온도 단위", "en": "CH1 unit" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "℃", "en": "°C" }, { "value": 1, "ko": "℉", "en": "°F" } ], "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 154, "manualAddress": "400155(009A)", "type": "u16", "name": { "ko": "CH1 스케일 소수점", "en": "CH1 scale decimal point" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "0", "en": "0" }, { "value": 1, "ko": "0.0", "en": "0.0" }, { "value": 2, "ko": "0.00", "en": "0.00" }, { "value": 3, "ko": "0.000", "en": "0.000" } ], "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 155, "manualAddress": "400156(009B)", "type": "s16", "name": { "ko": "CH1 스케일 하한 표시값", "en": "CH1 low-limit scale value" }, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": -9999, "max": 9999 }, "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 156, "manualAddress": "400157(009C)", "type": "s16", "name": { "ko": "CH1 스케일 상한 표시값", "en": "CH1 high-limit scale value" }, "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": -9999, "max": 9999 }, "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 160, "manualAddress": "400161(00A0)", "type": "s16", "name": { "ko": "CH1 입력 보정", "en": "CH1 input bias" }, "access": "rw", "fc": [ 3, 6, 16 ], "description": { "ko": "Temp.H·아날로그 -999~999, Temp.L -9999~9999(-999.9~999.9)", "en": "Temp.H/analog -999..999, Temp.L -9999..9999 (-999.9..999.9)" }, "ref": "p.41 2.1.4.4" }, { "table": "holding-registers", "address": 400, "manualAddress": "400401(0190)", "type": "u16", "name": { "ko": "통신 속도", "en": "Bit per second" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "4800 bps", "en": "4800 bps" }, { "value": 1, "ko": "9600 bps", "en": "9600 bps" }, { "value": 2, "ko": "19200 bps", "en": "19200 bps" }, { "value": 3, "ko": "38400 bps", "en": "38400 bps" }, { "value": 4, "ko": "115200 bps", "en": "115200 bps" } ], "ref": "p.54 2.1.4.8" }, { "table": "holding-registers", "address": 401, "manualAddress": "400402(0191)", "type": "u16", "name": { "ko": "패리티", "en": "Parity bit" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "없음", "en": "NONE" }, { "value": 1, "ko": "짝수", "en": "EVEN" }, { "value": 2, "ko": "홀수", "en": "ODD" } ], "ref": "p.54 2.1.4.8" }, { "table": "holding-registers", "address": 402, "manualAddress": "400403(0192)", "type": "u16", "name": { "ko": "정지 비트", "en": "Stop bit" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "1비트", "en": "1 bit" }, { "value": 1, "ko": "2비트", "en": "2 bits" } ], "ref": "p.54 2.1.4.8" }, { "table": "holding-registers", "address": 403, "manualAddress": "400404(0193)", "type": "u16", "name": { "ko": "응답 대기 시간", "en": "Response waiting time" }, "unit": "ms", "access": "rw", "fc": [ 3, 6, 16 ], "range": { "min": 5, "max": 99 }, "ref": "p.54 2.1.4.8" }, { "table": "holding-registers", "address": 404, "manualAddress": "400405(0194)", "type": "u16", "name": { "ko": "통신 쓰기 허용", "en": "Communication write" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "허용", "en": "ENABLE" }, { "value": 1, "ko": "금지", "en": "DISABLE" } ], "ref": "p.54 2.1.4.8" }, { "table": "holding-registers", "address": 412, "manualAddress": "400413(019C)", "type": "u16", "name": { "ko": "CH1 경보 리셋", "en": "CH1 alarm reset" }, "access": "rw", "fc": [ 3, 6, 16 ], "values": [ { "value": 0, "ko": "NO", "en": "NO" }, { "value": 1, "ko": "YES", "en": "YES" } ], "ref": "p.54 2.1.4.8" } ], "notes": [ { "ko": "통신 매뉴얼은 «TMH2 와 TMH4 의 파라미터 주소가 다르다» 고 적지만, 여기 담은 항목은 두 열의 주소가 같다 — TMH2 에는 CH3·CH4 칸이 없다(«-»).", "en": "The manual says TMH2 and TMH4 addresses differ, but the entries included here have the same address in both columns; TMH2 simply lacks CH3/CH4 ('-')." }, { "ko": "보유 레지스터는 CH1 만 적었다. CH2~CH4 는 같은 순서로 +1000(03E8h)씩: 예) CH2 RUN/STOP 401051(041A), CH3 오토튜닝 402101(0834), CH2 공통 그룹 401401(0578) (pp.34-55).", "en": "Holding registers list CH1; CH2-CH4 follow at +1000 (03E8h), e.g. CH2 RUN/STOP 401051(041A), CH3 AT 402101(0834), CH2 common group 401401(0578) (pp.34-55)." }, { "ko": "옵션 모듈(TMHA 아날로그·TMHE 디지털 입력/경보·TMHCT CT 입력)과 통신 모듈 TMHC 는 별도 맵(통신 매뉴얼 2.2~2.6 절) — 여기선 제어 모듈만.", "en": "Option modules (TMHA, TMHE, TMHCT) and the TMHC communication module have separate maps (sections 2.2-2.6); only the control module is covered." }, { "ko": "models 의 □ 는 제어 출력(R 릴레이·S SSR·C 전류/SSR), 스크루리스 단자 모델은 끝에 L 이 붙는다 (사용자 매뉴얼 p.20).", "en": "□ = control output (R relay, S SSR, C current/SSR); screwless-terminal models add L (user manual p.20)." } ], "sources": [ { "title": "TMH Series Communication Manual MCT-TMHC-V3.5-EN", "publisher": "Autonics", "edition": { "ko": "MCT-TMHC-V3.5-EN (PDF 작성 2026-04-21)", "en": "MCT-TMHC-V3.5-EN (PDF created 2026-04-21)" }, "url": "https://www.autonics.com/glb/common/download/524686", "pages": { "ko": "pp.23-55 «2.1 TMH2/4 Series [Control module]» (인쇄 쪽 = PDF 쪽)", "en": "pp.23-55 '2.1 TMH2/4 Series [Control module]' (printed page = PDF page)" }, "checked": "2026-10-22" }, { "title": "TMH Series User Manual MCT-TMHU-V3.6-EN", "publisher": "Autonics", "edition": { "ko": "MCT-TMHU-V3.6-EN (PDF 작성 2026-08-14)", "en": "MCT-TMHU-V3.6-EN (PDF created 2026-08-14)" }, "url": "https://www.autonics.com/glb/common/download/528475", "pages": { "ko": "p.20 주문 정보, p.33 통신 인터페이스", "en": "p.20 ordering information, p.33 Communication Interface" }, "checked": "2026-10-22" } ] }