MC Protocol Serial C++ 0.2.3
MC protocol serial library for MCU-oriented environments
Loading...
Searching...
No Matches
RJ71C24-R2 RS-232C Report

Current-only summary for the RJ71C24-R2 serial path.

Target

  • Serial module: Mitsubishi RJ71C24-R2
  • Validated PLC CPU: Mitsubishi iQ-R R120PCPU

Current Setups

Setup Scope Result
28800 / 8E2 / Format4 ASCII / CRLF / sum-check on / station 0 / --series ql / 4C cpu-model, loopback, device-family probes, contiguous 0401/1401, host-buffer 0613/1613, qualified helper, 1617, 0610/1610, 0631, 1618, reversible remote control pass
28800 / 8E2 / Format4 ASCII / CRLF / sum-check on / station 0 / --series ql / 3C cpu-model, loopback, device-family probes, contiguous 0401/1401, host-buffer 0613/1613, qualified helper, 1617, 0610/1610, 0631, 1618, reversible remote control pass
28800 / 8E2 / Format4 ASCII / CRLF / sum-check on / station 0 / --series ql / 2C cpu-model, error-clear focused probe target-dependent / rejected
28800 / 8E2 / Format1 ASCII / sum-check on / station 0 / --series ql cpu-model, loopback, device-family probes, contiguous 0401/1401, host-buffer 0613/1613, qualified helper, 1617, 0610/1610, 0631, reversible remote control pass
28800 / 8E2 / Format2 ASCII / sum-check on / station 0 / --series ql / 4C cpu-model, loopback, device-family probes, contiguous 0401/1401, host-buffer 0613/1613, qualified helper, 1617, 0610/1610, 0631, reversible remote control, 1618 pass
28800 / 8E2 / Format2 ASCII / sum-check on / station 0 / --series ql / 3C cpu-model, loopback, device-family probes, contiguous 0401/1401, host-buffer 0613/1613, qualified helper, 1617, 0610/1610, 0631, reversible remote control, 1618 pass
28800 / 8E2 / Format2 ASCII / sum-check on / station 0 / --series ql / 2C cpu-model focused probe target-dependent / rejected
28800 / 8E2 / Format5 Binary / sum-check on / station 0 / --series ql contiguous 0401/1401, native 0403, native 1402, native 0406/1406, native 0801/0802 pass
28800 / 8E2 / Format5 Binary / sum-check on / station 0 / --series iqr iQ-R-only spot-device checks, Jn\..., native 0403/1402/0801 focused rechecks, 1617 error clear, 0610/1610, 1615, 1618, 0631 pass

Current Rules

Area Rule
General contiguous/native family traffic use --series ql
SM, SD, RD, LZ, Jn\..., long current-value spot checks use --series iqr
Qualified access helper path only; native qualified is unsupported
LTS/LTC/LSTS/LSTC treat these as contact/coil bits carried by structured LTN/LSTN 0401 responses; on this target the validated interface is the structured path, and the bits were observed in the third response word rather than the second
Jn\... native probes batch read/write plus native 0403, native 1402, and native 0801/0802 are hardware-validated on J1\W10; the validated subset on this target does not currently include a dedicated native multi-block check

Device Matrix (<tt>--series iqr</tt>)

Conditions:

  • R120PCPU
  • Format5 Binary
  • 28800 / 8E2
  • sum-check on
  • station 0
  • J fixed to J1
Device Read Write Notes
STS10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
STC10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
STN10 OK OK restore OK
TS10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
TC10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
TN10 OK OK restore OK
CS10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
CC10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
CN10 OK OK restore OK
SB10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
SW10 OK OK restore OK
DX10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
DY10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
ZR10 OK OK restore OK
X10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
Y10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
M10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
L10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
F100 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
V10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
B10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
D10 OK OK restore OK
W10 OK OK restore OK
S10 unsupported unsupported excluded from current write/readback matrix on this target
Z10 OK OK restore OK
R10 OK OK restore OK
SM10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
SD10 OK OK restore OK
RD10 OK OK restore OK
LTS10 OK structured 0401 only contact bit interpreted from the structured LTN10 0401 response; standalone write-bits returned 0x4030, so direct write is outside the validated interface on this target
LTC10 OK structured 0401 only coil bit interpreted from the structured LTN10 0401 response; standalone write-bits returned 0x4030, so direct write is outside the validated interface on this target
LSTS10 OK structured 0401 only contact bit interpreted from the structured LSTN10 0401 response; standalone write-bits returned 0x4030, so direct write is outside the validated interface on this target
LSTC10 OK structured 0401 only coil bit interpreted from the structured LSTN10 0401 response; standalone write-bits returned 0x4030, so direct write is outside the validated interface on this target
LCS10 OK OK write-bits LCS10=1/0 passed with immediate readback
LCC10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
LTN10 OK OK read-words LTN10 4, native random-read LTN10, native random-write-words LTN10=123456, and restore back to 0 all passed on the focused recheck
LSTN10 OK OK read-words LSTN10 4, native random-read LSTN10, native random-write-words LSTN10=234567, and restore back to 0 all passed on the focused recheck
LCN10 OK OK read-words LCN10 2, native random-write-words LCN10=0, and write-words LCN10=<low> LCN11=<high> all passed
LZ0 OK OK native random-read, native random-write-words, and raw 0801/0802 monitor recheck all passed
LZ1 OK target-dependent / unresolved native random-read passed; focused random-write-words LZ1=5678 returned ok but immediate readback stayed 1234
J1\X10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
J1\Y10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
J1\B10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
J1\W10 OK OK restore OK
J1\SB10 OK OK single-point 1 -> 0 -> 1 -> 0 read/write/readback OK
J1\SW10 OK OK restore OK

Practical Summary

Area Status Notes
Format4 ASCII practical path (4C / 3C) pass R120PCPU / 28800 / 8E2 / CRLF / sum-check on / station 0; both c4-ascii-f4 and c3-ascii-f4 passed cpu-model, loopback, probe-all 26/26, probe-write-all 25/25, probe-write-host-buffer=ok start=0, helper U3E0\\G0 write/read/restore, error-clear, temporary user-frame 0x03E8 register/read/delete, deregister-cpu-monitor, global-signal on/off current 0, and remote-pause / remote-stop / remote-run no-force no-clear; on the current target sum-check off returned 0x7F24 on 4C and 3C
Format4 ASCII practical path (2C) target-dependent / not practical c2-ascii-f4 cpu-model and error-clear both returned PLC error 0x0006; raw responses were NAK 000006 CRLF and now decode correctly
Format1 ASCII practical path pass R120PCPU / 28800 / 8E2 / sum-check on / station 0; cpu-model, loopback, probe-all 26/26, probe-write-all 25/25, write-words D10=1 -> read-words D10 1 -> restore, probe-write-host-buffer=ok start=0, write-host-buffer 2 1 -> read-host-buffer 2 1 -> restore, write-qualified-words U3E0\\G0 0x1234 -> read-qualified-words U3E0\\G0 1 -> restore, error-clear, temporary user-frame 0x03E8 register/read/delete, deregister-cpu-monitor, and remote-pause / remote-stop / remote-run no-force no-clear all passed
Format2 ASCII practical path (4C / 3C) pass R120PCPU / 28800 / 8E2 / sum-check on / station 0; both c4-ascii-f2 and c3-ascii-f2 passed cpu-model, loopback, probe-all 26/26, probe-write-all 25/25, probe-write-host-buffer=ok start=0, write-qualified-words U3E0\\G0 0x1234 -> read-qualified-words U3E0\\G0 1 -> restore, error-clear, temporary user-frame 0x03E8 register/read/delete, deregister-cpu-monitor, global-signal on/off current 0, and remote-pause / remote-stop / remote-run no-force no-clear; both block numbers 0x00 and 0x7A were accepted on 4C
Format2 ASCII practical path (2C) target-dependent / not practical c2-ascii-f2 cpu-model and error-clear both returned PLC error 0x0006 on the current RJ71C24-R2 + R120PCPU setup; the same target returned 0x0106 on c2-ascii-f1 cpu-model, 0x1606 on c2-ascii-f1 error-clear, 0x0006 on c2-ascii-f3 cpu-model/error-clear, and timed out on c2-ascii-f4
Format3 ASCII practical path (4C / 3C) pass R120PCPU / 28800 / 8E2 / sum-check on / station 0; both c4-ascii-f3 and c3-ascii-f3 passed cpu-model, loopback, probe-all 26/26, probe-write-all 25/25, probe-write-host-buffer=ok start=0, helper U3E0\\G0 read, error-clear, temporary user-frame 0x03E8 register/read/delete, deregister-cpu-monitor, global-signal on/off current 0, and remote-pause / remote-stop / remote-run no-force no-clear
Format3 ASCII practical path (2C) target-dependent / not practical c2-ascii-f3 returned short NN06 error frames on cpu-model and error-clear; the current parser now decodes those responses as PLC error 0x0006 instead of a timeout
Format1 ASCII native family target-dependent / not practical on the current RJ71C24-R2 + R120PCPU setup, native 0403, native 1402, native 0406/1406, and native 0801/0802 all returned 0x7F22; keep Format1 ASCII on the practical contiguous/helper path
Format1 ASCII raw module-buffer family target-dependent / not practical probe-module-buffer and probe-write-module-buffer returned 0x4043, while helper read-qualified-words / write-qualified-words continued to pass on U3E0\\G0
Format4 ASCII native family (4C / 3C) target-dependent / not practical on the current RJ71C24-R2 + R120PCPU setup, native random read, native random write words, native 0406/1406, and native 0801/0802 all returned 0x7F22, while native random write bits returned 0x7F24; keep Format4 ASCII on the practical contiguous/helper path
Format4 ASCII raw module-buffer family (4C / 3C) target-dependent / not practical probe-module-buffer returned 0x4043 and probe-write-module-buffer failed on the same 0x4043, while helper read-qualified-words / write-qualified-words continued to pass on U3E0\\G0
Format2 ASCII native family (4C / 3C) target-dependent / not practical on the current RJ71C24-R2 + R120PCPU setup, native 0403, native 1402, native 0406/1406, and native 0801/0802 all returned 0x7F22; keep Format2 ASCII on the practical contiguous/helper path
Format2 ASCII raw module-buffer family (4C / 3C) target-dependent / not practical probe-module-buffer and probe-write-module-buffer returned 0x4043, while helper read-qualified-words / write-qualified-words continued to pass on U3E0\\G0
Format3 ASCII native family (4C / 3C) target-dependent / not practical on the current RJ71C24-R2 + R120PCPU setup, native random read, native random write words, native 0406/1406, and native 0801/0802 all returned 0x7F22, while native random write bits returned 0x7F23; keep Format3 ASCII on the practical contiguous/helper path
Format3 ASCII raw module-buffer family (4C / 3C) target-dependent / not practical probe-module-buffer returned 0x4043 and probe-write-module-buffer failed on the same 0x4043, while helper read-qualified-words U3E0\\G0 1 continued to pass
Format5 Binary practical path pass on R120PCPU / 28800 / 8E2 / sum-check on / station 0, --series ql passed cpu-model, loopback, probe-all 26/26, probe-write-all 25/25, native random read / random write words / random write bits / multi-block / monitor, host-buffer read/write probe, helper U3E0\\G0 write/read/restore, error-clear, temporary user-frame 0x03E8 register/read/delete, 1615, 0631, 1618, remote-pause / remote-stop / remote-run no-force no-clear, and remote-reset; remote-reset completed as ok response=none after enabling the target-side remote RESET parameter and returned to normal communication on the follow-up cpu-model; use --series iqr for SM, SD, RD, LZ, J1\\..., and long current-value spot checks
Format5 Binary raw module-buffer family target-dependent / not practical probe-module-buffer returned 0x4043 and probe-write-module-buffer failed on the same 0x4043, while helper read-qualified-words / write-qualified-words continued to pass on U3E0\\G0
S device unsupported excluded from the validated matrix on this target
iQ-R-only spot devices pass SM, SD, RD, J1\\..., and LZ focused native probes pass on the corrected binary random-family encoding
Long current-value devices pass LTN, LSTN, and LCN native 0403 pass; focused LTN/LSTN/LCN native 1402 rechecks also passed; LCN native 1401 also passes
Long index register target-dependent / partial LZ0 native 0403, 1402, and 0801/0802 passed; LZ1 native 0403 passed, but focused 1402 still left the current value unchanged
Remote RUN/STOP/PAUSE pass remote-pause, remote-stop, and remote-run no-force no-clear all returned ok; the final remote-run restored the original state after the focused check
Remote RESET pass remote-reset completed as ok response=none after remote-stop once the target-side remote RESET parameter was enabled; a follow-up cpu-model confirmed communication recovery
Remote latch clear target-dependent / unresolved focused --series iqr latch-clear check returned 0x4013; read-only cpu-model and read-words D0 1 remained available immediately afterward
Remote password unlock/lock target-dependent / unresolved focused --series iqr checks returned 0x7FE7 for a 6-character unlock attempt and 0x7F22 for lock plus longer unlock attempts (10 and 32 characters); read-only cpu-model and read-words D0 1 remained available
User frame / serial-module control extras pass 0610/1610 write-read-delete and 0631 also passed on the Format1 ASCII, Format2 ASCII (4C/3C), Format3 ASCII (4C/3C), and Format4 ASCII (4C/3C) setups with temporary flash user-frame 0x03E8; binary Format5 also passed 0610/1610, 1615, 1618, and 0631; missing 0x03E8 and 0x8001 reads returned 0x7E51; 1615 remains a binary 4C Format5 action and is not part of the ASCII practical path; 1618 passed on Format2/3/4 ASCII (4C/3C) with global-signal on/off current 0
Native qualified access unsupported helper-only is the supported path