Kramer Protocol 3000
10.2Command Terms
Command:
Sequence of ASCII letters
Command will separate from parameters with at least single space.
Parameters:
Sequence of
Message string:
Every command entered as part of a message string begins with a message starting character and ends with a message closing character.
Note: A string can contain more than one command. Commands are separated by a pipe ( '' ) character.
Message starting char:
'#' for host command/query. '~' for machine response.
Device address (Optional when directly connected to the device)
Query sign
'?' follows some commands to define a query request.
All outputs sign
'*' defines all outputs.
Message closing character
CR – For host messages; carriage return (ASCII 13)
CRLF – For machine messages; carriage return (ASCII 13) +
Commands chain separator char:
When a message string contains more than one command, a pipe ( '' ) character separates each command. Spaces between parameters or command terms are ignored.
Entering Commands:
You can directly enter all commands using a terminal with ASCII communications software, such as HyperTerminal,
Hercules, etc. Connect the terminal to the serial, Ethernet, or USB port on the Kramer device. To enter CR , press the Enter key.
( LF is also sent but is ignored by command parser).
For commands sent from some
Command forms:
Some commands have short name syntax beside the full name to allow faster typing, response is always in long syntax.
Command chaining:
Multiple commands can be chained in the same string. Each command is delimited by a pipe character ( '' ). When chaining commands, enter the message starting character and the message closing character only once, at the beginning of the string and at the end.
Commands in the string do not execute until the closing character is entered. A separate response is sent for every command in the chain.
maximum string length:
64 characters.
37