
DIGISPENSE 3009 CONTROLLER MODULE, STYLE B
Page 3-90
29 October, 2019
IVEK Corp. P03R017E
•
After dispense or metering operation is triggered, the values for that operation are fixed. This allows new
parameter values for the following operation to be downloaded before the current operation is complete.
The Controller Module serial protocol is a query/response protocol. The
interface does not ‘broadcast’ messages,
such as fault conditions, but only responds when it receives a command.
COMM GATEWAY
– When configured for a COMM GATEWAY, uses addresses on RS232 and provides a bridge
between RS232 and RS485 communication.
Command Structure
The command is a string of ASCII characters. The use of the ASCII backspace or rub out characters as a means of
entry correction is not supported.
Commands are not directly echoed as they are received. The terminal being utilized to send commands should be
setup for local echo of sent characters.
<address>
The address of the Controller Module (not needed when communicating via RS232 or USB unless
COMM GATEWAY=ENABLED). When enabled, the address must match the address of the unit
(Configurable via Setup D screen), or the broadcast address (address 0).
<name>
Represents an argument
[ ]
Represents an optional argument
,
Field delimiter character for numerical arguments.
<CR>
End of command represented by ASCII carriage return character (no line feed).
The complete command form is:
<address>[<cmd>[<value1>[,<value2>[,<value3>]]]<CR>
<address> Address
The first numerical character seen in the command string will be evaluated as the address. The RS232 and USB do
not use addressing unless the COMM GATEWAY setting is ENABLED. RS485 always uses an address. The
address of the unit is configurable via the Setup D screen and is an integer between 1 and 99. Also, all devices listen
to the broadcast address, address 0.
<cmd>
Command
After the address, the first alphabetic character seen in the command string will be evaluated as the command
character.
All subsequent alphabetic characters will cause the entire command to be ignored and the response will include the
'second command character' warning.
Command characters
are case sensitive
. (lower case only)
An error response will be generated for any command string not containing a valid command. An exception is a <CR>
response will be generated for each command string containing only a <CR>.
<value1> First numerical parameter
The first character received after the command character begins evaluation of the first numerical
parameter. All non-numeric values with the exception of the field delimiter character will cause an error
response.
A field delimiter character after the command character and before the first numerical character will be interpreted as
the first
parameter having a value of zero. This means a zero character must be used to indicate an argument with
value of zero for the first numerical parameter.
<value2> Second numerical parameter
A null argument will be evaluated as a value of zero if there are no numerical characters between the field delimiter for
the first parameter and a following field delimiter. If there is a field delimiter for the first parameter, immediately
followed by the end of command character, it will be evaluated as having no second parameter.