User Manual
Table Of Contents
MCP1 Remote Control Protocol Specifications V1.0.0
15
4. Command Sequence
4.1. Communication start sequence
The amount of time for the controller and the controlled device to start is different.
Remote control is an act of controlling the controlled device from the controller, so the controller must wait for the controlled device to
become ready.
The controller needs to wait using the sequence below.
• If an Ethernet connection is required, the remote controller needs to establish a logical session.
• After the session is established, the controller sends devstatus commands at 1 second or longer intervals.
• If “OK devstatus runmode” is returned, the controller should check the information.
• If the controller determines that the controlled device is in normal running mode, the controller can start sending command
strings to change parameter value and preset etc. If the controlled device is not in normal running mode, the controller
continues trying.
Note: In order to establish remote control communication, the external controller must send [devstatus runmode] command to the
device and await response.
When the device responds as [OK devstatus runmode “normal”], the device is ready to receive commands.
........
Remote controller
Time
Controlled device
Establish communication path to
controlled device.
* If the communication path is
already established, the controller
sends devstatus runmode at 1
second or longer intervals until a
result notification is returned.
The controller checks the run
mode included in the result
notifications to see if the device
is ready to start remote control
communication.
The device may also actively
send change notifications, so the
controller must monitor both result
and change notifications.
Connection detected.
devstatus runmode
1 second or longer intervals
1 second or longer intervals
devstatus runmode
devstatus runmode
devstatus runmode
OK devstatus runmode “normal”
The reason for using such a sequence is provided below.
Example when the controller starts earlier than the controlled device
devstatus runmode
devstatus runmode
devstatus runmode
Remote controller
Connected physically
OK devstatus runmode “normal”
Normally running
Connection unknown
Waiting to start
Connection detected
Controlled device
Device starting
Device normal running










