device library

Shimaden SR23 controller (needs comms option)

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
S_CODE164U161
S_CODE265U161
S_CODE366U161
S_CODE467U161
PV_W256I161
SV_W257I161
OUT1_W258I160.1%
OUT2_W259I160.1%
EXE_FLG260U161
EV_FLG261U161
SV_No.262I161
EXE_PID263I161
REM_W264I161
HB_W265I160.1A
HL_W266I160.1A
DI_FLG267U161
UNIT272U161
RANGE273I161
CJ274U161
DP275U161
SC_L276I161
SC_H277I161
DPFLG278U161
DES321I161
POSI322I161
SV_No.384I161
SV_0N0385I161
OUT1_W386I161%
OUT2_W387I161
AT388U161
MAN389U161
STBY390U161
REM391I161
ESV393I161
STOP395I161
COM396U161
COMDI397U161
AT580U161
MAN581U161
STBY582U161
STOP587I161
PV1640I161
PV2641I161
SV1768I161
SV2769I161
SV3770I161
SV4771I161
SV5772I161
SV6773I161
SV7774I161
SV8775I161
SV9776I161
SV10777I161
SV_L778I161
SV_H779I161
RAMP_UP780I161
RAMP_DW781I161
RAMP_UNT782U161
RAMP_RTE783U161
REM_L788I161
REM_H789I161
REM_B790I161
REM_F791I161sec
REM_T792U161
REM_PID793I161
REM_MD794U161
REM_RTO799I161
REM_SQ802U161
REM_LC803I161%
CS_L809I161
CS_H810I161
CFIL812I161
TUNE_D814U161
Hunting width815I161%
EV1_LSRC/LOG1896U161
EV1_LSRC/LOG2897U161
EV1_LMD898U161
EV2_LSRC/LOG1900U161
EV2_LSRC/LOG2901U161
EV2_LMD902U161
EV3_LSRC/LOG1904U161
EV3_LSRC/LOG2905U161
EV3_LMD906U161
DO1_LSRC/LOG1908U161
DO1_LSRC/LOG2909U161
DO1_LMD910U161
DO2_LSRC/LOG1912U161
DO2_LSRC/LOG2913U161
DO2_LMD914U161
DO3_LSRC/LOG1916U161
DO3_LSRC/LOG2917U161
DO3_LMD918U161
DO4_SRC1920U161
DO4_LMD922U161
DO4_LTM923I161s
DO5_SRC1924U161
DO5_LMD926U161
DO5_LTM927I161s
PB11024I161%
IT11025I161Sec
DT11026I161Sec
MR11027I161%
DF11028I161Unit
O11_L1029I161%
O11_H1030I161%
SF11031I161
PB21032I161%
IT21033I161Sec
DT21034I161Sec
MR21035I161%
DF21036I161Unit
O12_L1037I161%
O12_H1038I161%
SF21039I161
PB31040I161%
IT31041I161Sec
DT31042I161Sec
MR31043I161%
DF31044I161Unit
O13_L1045I161%
O13_H1046I161%
SF31047I161
PB41048I161%
IT41049I161Sec
DT41050I161Sec
MR41051I161%
DF41052I161Unit
O14_L1053I161%
O14_H1054I161%
SF41055I161
PB51056I161%
IT51057I161Sec
DT51058I161Sec
MR51059I161%
DF51060I161Unit
O15_L1061I161%
O15_H1062I161%
SF51063I161
PB61064I161%
IT61065I161Sec
DT61066I161Sec
MR61067I161%
DF61068I161Unit
O16_L1069I161%
O16_H1070I161%
SF61071I161
PB71072I161%
IT71073I161Sec
DT71074I161Sec
MR71075I161%
DF71076I161Unit
O17_L1077I161%
O17_H1078I161%
SF71079I161
PB81080I161%
IT81081I161Sec
DT81082I161Sec
MR81083I161%
DF81084I161Unit
O18_L1085I161%
O18_H1086I161%
SF81087I161
PB91088I161%
IT91089I161Sec
DT91090I161Sec
MR91091I161%
DF91092I161Unit
O19_L1093I161%
O19_H1094I161%
SF91095I161
PB101096I161%
IT101097I161Sec
DT101098I161Sec
MR101099I161%
DF101100I161Unit
O10_L1101I161%
O10_H1102I161%
SF101103I161
PB211120I161%
IT211121I161Sec
DT211122I161Sec
MR21/DB211123I161%
DF211124I161Unit
O21_L1125I161%
O21_H1126I161%
SF211127I161
PB221128I161%
IT221129I161Sec
DT221130I161Sec
MR22/DB221131I161%
DF221132I161Unit
O22_L1133I161%
O22_H1134I161%
SF221135I161
PB231136I161%
IT231137I161Sec
DT231138I161Sec
MR23/DB231139I161%
DF231140I161Unit
O23_L1141I161%
O23_H1142I161%
SF231143I161
PB241144I161%
IT241145I161Sec
DT241146I161Sec
MR24/DB241147I161%
DF241148I161Unit
O24_L1149I161%
O24_H1150I161%
SF241151I161
PB251152I161%
IT251153I161Sec
DT251154I161Sec
MR25/DB251155I161%
DF251156I161Unit
O25_L1157I161%
O25_H1158I161%
SF251159I161
PB261160I161%
IT261161I161Sec
DT261162I161Sec
MR26/DB261163I161%
DF261164I161Unit
O26_L1165I161%
O26_H1166I161%
SF261167I161
PB271168I161%
IT271169I161Sec
DT271170I161Sec
MR27/DB271171I161%
DF271172I161Unit
O27_L1173I161%
O27_H1174I161%
SF271175I161
PB281176I161%
IT281177I161Sec
DT281178I161Sec
MR28/DB281179I161%
DF281180I161Unit
O28_L1181I161%
O28_H1182I161%
SF281183I161
PB291184I161%
IT291185I161Sec
DT291186I161Sec
MR29/DB291187I161%
DF291188I161Unit
O29_L1189I161%
O29_H1190I161%
SF291191I161
PB2101192I161%
IT2101193I161Sec
DT2101194I161Sec
MR210/DB2101195I161%
DF2101196I161Unit
O210_L1197I161%
O210_H1198I161%
SF2101199I161
ZSP11216I161
ZSP21217I161
ZSP31218I161
ZSP41219I161
ZSP51220I161
ZSP61221I161
ZSP71222I161
ZSP81223I161
ZSP91224I161
ZSP101225I161
ZHYS1226I161Unit
ZPID1227U161
ZSP211228I161
ZSP221229I161
ZSP231230I161
ZSP241231I161
ZSP251232I161
ZSP261233I161
ZSP271234I161
ZSP281235I161
ZSP291236I161
ZSP2101237I161
ZHYS21238I161Unit
ZPID21239U161
EV1_MD1280U161
EV1_SP1281I161
EV1_DF1282I161Unit
EV1_STB1283U161
EV1_TM1284I161Sec
EV1_CHR1285U161
EV1_STEV1286U161
EV2_MD1288U161
EV2_SP1289I161
EV2_DF1290I161Unit
EV2_STB1291U161
EV2_TM1292I161Sec
EV2_CHR1293U161
EV2_STEV1294U161
EV3_MD1296U161
EV3_SP1297I161
EV3_DF1298I161Unit
EV3_STB1299U161
EV3_TM1300I161Sec
EV3_CHR1301U161
EV3_STEV1302U161
DO1_MD1304U161
DO1_SP1305I161
DO1_DF1306I161Unit
DO1_STB1307U161
DO1_TM1308I161Sec
DO1_CHR1309U161
DO1_STEV1310U161
DO2_MD1312U161
DO2_SP1313I161
DO2_DF1314I161Unit
DO2_STB1315U161
DO2_TM1316I161Sec
DO2_CHR1317U161
DO2_STEV1318U161
DO3_MD1320U161
DO3_SP1321I161
DO3_DF1322I161Unit
DO3_STB1323U161
DO3_TM1324I161Sec
DO3_CHR1325U161
DO3_STEV1326U161
DO4_MD1328U161
DO4_SP1329I161
DO4_DF1330I161Unit
DO4_STB1331U161
DO4_TM1332I161Sec
DO4_CHR1333U161
DO4_STEV1334U161
DO5_MD1336U161
DO5_SP1337I161
DO5_DF1338I161Unit
DO5_STB1339U161
DO5_TM1340I161Sec
DO5_CHR1341U161
DO5_STEV1342U161
DO6_MD1344U161
DO6_SP1345I161
DO6_DF1346I161Unit
DO6_STB1347U161
DO6_TM1348I161Sec
DO6_CHR1349U161
DO6_STEV1350U161
DO7_MD1352U161
DO7_SP1353I161
DO7_DF1354I161Unit
DO7_STB1355U161
DO7_TM1356I161Sec
DO7_CHR1357U161
DO7_STEV1358U161
DO8_MD1360U161
DO8_SP1361I161
DO8_DF1362I161Unit
DO8_STB1363U161
DO8_TM1364I161Sec
DO8_CHR1365U161
DO8_STEV1366U161
DO9_MD1368U161
DO9_SP1369I161
DO9_DF1370I161Unit
DO9_STB1371U161
DO9_TM1372I161Sec
DO9_CHR1373U161
DO9_STEV1374U161
DO10_MD1376U161
DO10_SP1377I161
DO10_DF1378I161Unit
DO10_STB1379U161
DO10_TM1380I161Sec
DO10_CHR1381U161
DO10_STEV1382U161
DO11_MD1384U161
DO11_SP1385I161
DO11_DF1386I161Unit
DO11_STB1387U161
DO11_TM1388I161Sec
DO11_CHR1389U161
DO11_STEV1390U161
DO12_MD1392U161
DO12_SP1393I161
DO12_DF1394I161Unit
DO12_STB1395U161
DO12_TM1396I161Sec
DO12_CHR1397U161
DO12_STEV1398U161
DO13_MD1400U161
DO13_SP1401I161
DO13_DF1402I161Unit
DO13_STB1403U161
DO13_TM1404I161Sec
DO13_CHR1405U161
DO13_STEV1406U161
DI11408U161
DI21409U161
DI31410U161
DI41411U161
DI51412U161
DI61413U161
DI71414U161
DI81415U161
DI91416U161
DI101417U161
HBS1424I161A
HBL1425I161A
HB_MD1426U161
HB_SEL1431U161
AO1_MD1440U161
AO1_L1441I161
AO1_H1442I161
AO2MD1444U161
AO2_L1445I161
AO2_H1446I161
COM MEM1456U161
ACTMD1536U161
01_CYC1537I161Sec
02_CYC1540I161Sec
ACTMD21543U161
OUT1_LMT1544I161%/s
OUT2_LMT1545I161%/s
ATP1546I161Unit
KLOCK1547U161
OUT_MD1556U161
O1ST_PR1561U161
ERROUT11562I161
O2ST_PR1565U161
ERROUT21566I161
MORTOR_TM1615I161s
SER_FB1617U161
SER_DB1618I161%
MAN_ST_DRC1620U161
ZS_MD1621U161
DI_SRv_PRE11642I161%
DI_SRv_PRE21643I161%
DI_SRv_PRE31644I161%
DI_SRv_PRE41645I161%
DI_SRv_PRE51646I161%
DI_SRv_PRE61647I161%
DI_SRv_PRE71648I161%
PV_BS11792I161
PV_B11793I161Unit
PV_F11794I161
CJ1798U161
SCO_MD1807I161
PV_BS31812I161
PV_B31813I161Unit
PV_F31814I161
A11824I161%
B11825I161%
A21826I161%
B21827I161%
A31828I161%
B31829I161%
A41830I161%
B41831I161%
A51832I161%
B51833I161%
A61834I161%
B61835I161%
A71836I161%
B71837I161%
A81838I161%
B81839I161%
A91840I161%
B91841I161%
A101842I161%
B101843I161%
A111844I161%
B111845I161%
APPR1846U161
LCUT1847I161%
SQRT1848U161

link settings as documented (unverified): RTU/ASCII; default 9600 8E1; unit ID 1; FC 03,06; Supports both SHIMADEN standard protocol and MODBUS communication protocol.

⚠ To prevent uncontrollable situations such as host program runaway, communication between the SR23 and the host can be forcibly terminated by holding down the ENT and STEP keys simultaneously for at least three seconds. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
terminalsRS-232C: SD(3), RD(2), SG(5) on host to RD(14), SD(13), SG(12) on controller. RS-485: +(13), -(14), SG(12)
A/B polarityMark state: - terminal < + terminal, Space state: - terminal > + terminal
terminationAttach a terminator of about 1/2W 120Ω to the endmost terminal (between + and - terminals)
shield/groundFG
wiring notesRS-232C max distance 15m, RS-485 max distance 500m. RS-485 supports up to 31 devices.
broadcastsupported
sentinel valuesSc.HH/Cj.HH/b = 7FFFH, Sc.LL/Cj.LL = 8000H, HBL/HLA display = 7FFFH, HB current value when output is OFF and HL current value when output is ON = 7FFEH
protocol notesIn tri-state control, a delay of about 1 msec (max) after end of transmission of the end bit of the end character up to the return from high impedance is generated. It sometimes takes about 400 ms to process commands in the case of the write command.
model register0040
identification notesSeries codes 1 to 4 are located at registers 0040H to 0043H (64 to 67).
doc revisionMSR23-E04-B, Feb. 2015
field reports — community-sourced, unverified (checked 2026-06-11)
  • confirmed: comms defaults (baud rates [2400, 4800, 9600, 19200], default baud 9600, default unit ID 1, framing [RTU, ASCII], parity E, stop bits 1, function codes [3, 6]) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B
  • confirmed: control_warning (forcibly terminating communication by holding down ENT and STEP keys for at least 3 seconds) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B
  • confirmed: identification (model register 0040H to 0043H for series codes 1 to 4) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B
  • confirmed: physical (RS-232C max distance 15m, RS-485 max distance 500m, RS-485 supports up to 31 devices, polarity, terminals, and 120 ohm termination) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B
  • confirmed: quirks (broadcast support, tri-state delay of about 1 msec max, write command processing delay up to 400 ms, and sentinels like 7FFFH, 8000H, 7FFEH) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B
  • confirmed: register map summary (pv_value @ 256, execution_sv_value @ 257, control_output_1 @ 258, control_output_2 @ 259, operation_flag @ 260, event_output_flag @ 261, execution_sv_no @ 262, execution_pid_no @ 263, remote_input_value @ 264, hb_current_value @ 265, hl_current_value @ 266, di_input_state_flag @ 267, ch1_pv_measuring_range @ 640, ch2_pv_measuring_range @ 641, sv_no_1 @ 768 to sv_no_10 @ 777) — confirmed by the SR23 Series Digital Controller Instruction Manual (Detailed version) MSR23-E04-B

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.