Vous êtes sur la page 1sur 102

SSE

Advanced Product
Training
Overview
Communication Terminology
RTU Hardware
Supporting Hardware
RTU Software (/Firmware/Middle-ware)
SSE OPC (different file)
Comms Orchestrator (different file)
Communication
Terminology
Communication
Terminology
In the serial port world there are only two types of connections:
DTE: Data Terminal Equipment PC etc, anything that can act as a terminal
DCE: Data Communications Equipment the remaining dumb things
These two communication types can have various types of flow control:
Full Hardware: RTS, CTS, DTR, DSR, CD and RI
Reduced: RTS, CTS, DTR and DSR
Minimal: RTS and CTS
Carrier: CD
All serial ports need at least the following signals to operate in its absolute minimalist form; Tx, Rx and GND
DTE Devices:
Tx: Data output from DTE
Rx: Data input to DTE
DCE Devices:
Tx: Data input to DCE
Rx: Data output from DCE
Communication
Terminology
DCD
Rx
Tx
DTR
DSR
CTS
RTS
RI
GND
DTE DCE
Communication
Terminology
DCD
Rx
Tx
DTR
DSR
CTS
RTS
RI
GND
DTE DCE
EIA-232
DTE
DB-9 Male Socket
1: Data Carrier Detect (DCD)
2: Receive (Rx)
3: Transmit (Tx)
4: Data Terminal Ready (DTR)
5: Ground/Common (GND)
6: Data Set Ready (DSR)
7: Request To Send (RTS)
8: Clear To Send (CTS)
9: Ring Indicator (RI)
1 2 3 4 5
7 9 8 6
Communication
Terminology
DCD
Rx
Tx
DTR
DSR
CTS
RTS
RI
GND
DTE DCE
EIA-232
DTE
DB-9 Male Socket
1: Data Carrier Detect (DCD)
2: Receive (Rx)
3: Transmit (Tx)
4: Data Terminal Ready (DTR)
5: Ground/Common (GND)
6: Data Set Ready (DSR)
7: Request To Send (RTS)
8: Clear To Send (CTS)
9: Ring Indicator (RI)
1 2 3 4 5
7 9 8 6
RTU Hardware
RTU Hardware
RTU12 (Top)
RTU Hardware
RTU12 (Top)
Battery for RTC and NVM
Processor
SRAM
(Data/Descriptor Memory)
RTU Hardware
RTU12 (Top)
RTC and Battery
RTU Hardware
RTU12 (Top)
X-Bus or Telemetry Bus
RTU Hardware
RTU12 (Top)
Analog Circuitry
RTU Hardware
RTU12 (Top)
Descriptor Save EEPROMs
RTU Hardware
RTU12 (Bottom)
RTU Hardware
RTU12 (Bottom)
FLASH
(Program/OS Memory)
RTU Hardware
RTU12 (Bottom)
RTC Crystal and NVM Switch
RTU Hardware
RTU12 (Bottom)
X-Bus or Telemetry Bus
RTU Hardware
RTU12 (Bottom)
Descriptor Save EEPROMs
RTU Hardware
RTU12 - Comms Ports
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
ASC0 and ASC1 Fitted
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
All serial ports on the RTU are DTE ports,
NO exceptions!
ASC0 and -1 are EIA-561 compatible
(NOT compliant)
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
All serial ports on the RTU are DTE ports,
NO exceptions!
ASC0 and -1 are EIA-561 compatible
(NOT compliant)
1 2 3 4 5 6 7 8
1: ASCx_CTRL_IN_1
2: ASCx_CTRL_IN_1
3: ASCx_CTRL_OUT_1
4: Ground/Common (GND)
5: ASCx_Rx
6: ASCx_Tx
7: Bootload (ASC0 ONLY, ASC1 Not Used)
8: ASCx_CTRL_OUT_2
RTU12
ASC0 & ASC1
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
1 2 3 4 5 6 7 8
1: ASCx_CTRL_IN_1
2: ASCx_CTRL_IN_1
3: ASCx_CTRL_OUT_1
4: Ground/Common (GND)
5: ASCx_Rx
6: ASCx_Tx
7: Bootload (ASC0 ONLY, ASC1 Not Used)
8: ASCx_CTRL_OUT_2
RTU12
ASC0 & ASC1
DCD
Rx
Tx
DTR
DSR
CTS
RTS
RI
GND
DTE DCE
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
Flow Control Selections
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
JP20: ASCx_CTRL_IN_1
JP21: ASCx_CTRL_OUT_1
JP22: ASCx_CTRL_IN_2
JP23: ASCx_CTRL_OUT_2
RTU Hardware
RTU12 - Comms Ports
ASC0 and ASC1
JP20: ASCx_CTRL_IN_1
JP21: ASCx_CTRL_OUT_1
JP22: ASCx_CTRL_IN_2
JP23: ASCx_CTRL_OUT_2
Jumper position connects the relevant control line
(input/output) to a specific serial port (ASC0/-1)
2 and 3 Linked: ASC0
1 and 2 Linked: ASC1
Either ASC0 or ASC1, cannot share the pins!
Supported Flow Control:
CTRL_IN_1: CTS (DNP3.0 Tshwane Electrical)
CTRL_OUT_2: RTS (DNP3.0 Tshwane Electrical)
CTRL_OUT_1: Hart Protocol/Mitsubishi (CO)
CTRL_IN_2: CD for MDS Radio
CTRL_IN_1: CD for GPRS (cannot be CTRL_IN_2 as
MDS will be used in conjunction with GPRS)
RTU Hardware
RTU12 - Comms Ports
ASC0 and Ethernet
ASC0 and Ethernet Fitted
(X-Port)
RTU Hardware
RTU12 - Comms Ports
ASC2, ASC3 and FSK
None, Power, ASC2/3 or FSK
(ASCx and FSK depending
on module fitted)
RTU Hardware
RTU12 - Comms Ports
FSK
When FSK Module fitted, pin-outs are the
same as for the RTU3, -10 and -11
RTU Hardware
RTU12 - Comms Ports
FSK
When FSK Module fitted, pin-outs are the
same as for the RTU3, -10 and -11
RTU Hardware
RTU12 - Comms Ports
ASC2 and ASC3
When RS232 Module fitted, ASC2/-3 have
proprietary pin-outs on the DB-9
RTU Hardware
RTU12 - Comms Ports
ASC2 and ASC3
When RS232 Module fitted, ASC2/-3 have
proprietary pin-outs on the DB-9
RTU Hardware
RTU12 - Comms Connections
RTU Hardware
RTU12 - Comms Connections
DTE - DTE
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
RJ45 Socket
DB-9 Male or Female
RTU Hardware
RTU12 - Comms Connections
DTE - DTE DTE - DCE
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
RJ45 Socket
DB-9 Male or Female
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
RJ45 Socket
DB-9 Male or Female
RTU Hardware
RTU12 - Comms Connections
DTE - DTE DTE - DCE
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
RJ45 Socket
DB-9 Male or Female
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
RJ45 Socket
DB-9 Male or Female
DTE DCE (Full Flow Control)
RJ45 Socket
1 2 3 4 5 6 7 8
1 2 3 4 5
7 9 8 6
DB-9 Male or Female
RTU Hardware
RTU12 - Comms Connections
Ethernet (EIA-T-568)
RTU Hardware
RTU12 - Comms Connections
Ethernet (EIA-T-568)
For the RTU12 Ethernet (X-Port) connections (via cable), ensure that a twisted cable is used for direct PC
connection and a straight cable is used when connected to a hub/switch
Connection to a wireless hub/switch is via a straight cable
RTU Hardware
RTU12 - Comms Connections
Ethernet (T-568)
T-568A Straight
RTU Hardware
RTU12 - Comms Connections
Ethernet (EIA-T-568)
T-568A Straight T-568B Straight
RTU Hardware
RTU12 - Comms Connections
Ethernet (EIA-T-568)
T-568 Crossover
Supporting Hardware
Supporting Hardware
Hardware complementing the IO of the RTU except CO devices:
Multi-IO Card
24-Channel DIN Card
24-Channel DOT Card
AOT Card
MUX232 Card
2MXP Memory Expansion Card
RS232 Isolator
RTU12 RS232 Module
RTU12 FSK Module
EEPROM Memory Module
FFSK Modem
Jordan Modem
BBR08
Supporting Hardware:
Card Addressing
Device Card Start Address IO Start Address DIP Switch Indication
RTU 0 0 None
Multi-IO 1 9
24-Ch DOT 0 (9)
24-Ch DIN 0 (9)
AOT 1 9
MUX232 0 NA
(MXP2M) 2MXP 0 NA
Multi-IO Card
Configuration 111 shown, all IO types
populated, this is now the defacto
standard
Note address on the DIP switch
DOTs are open Drain outputs (needs
pull-up, sink to ground)
By default DINs are active low input
24-Channel DIN Card
Note address on the DIP switch
By default DINs are active low input
24-Channel DOT Card
Note address on the DIP switch
DOTs are open Drain outputs (needs
pull-up, sink to ground)
AOT Card
Hardly ever used
Note RTU software configuration
setup!!! (to follow)
Note address on the DIP switch
AOTs are NOT current sourcing, but
current SINKING!!!!!!!!!!!!!
MUX232 Card
Used ONLY in Comms Orchestrator
applications
Although 9-ports are present on the
card, only 7-ports (maximum per card)
can be used as additional ports
The first port connects to the relevant
RTU port (ASC0-3)
The last port (port 8) is reserved for
possible future expansion to additional
MUX232 cards
Note the address on the DIP switch
MUX232 Card
Connections
T
X
R
X
G
T
X
1
R
X
1
G
1
T
X
2
R
X
2
G
2
D
a
t
a

O
u
t

D
e
v
i
c
e
1
D
a
t
a

I
n

D
e
v
i
c
e
1
C
o
m
m
o
n

(
G
N
D
)

D
e
v
i
c
e
1
D
a
t
a

O
u
t

D
e
v
i
c
e
2
D
a
t
a

I
n

D
e
v
i
c
e
2
C
o
m
m
o
n

(
G
N
D
)

D
e
v
i
c
e
2
The MUX232 card is neither a DTE nor a
DCE device
The legend on the PCB indicates the
actual data direction with respect to the
card
2MXP Memory
Expansion Card
A total of 2MB of Non-Volatile Memory
per card
RTU supports up to 6-cards (12MB)
LEDs indicate Read and Write status per
bank of 512KB
Note the address on the DIP switch
RS232 Isolator
Establishes a galvanic
isolation between two devices
connected via RS232
WITHOUT any flow control
(Tx, Rx and GND ONLY)
The data directions shown on
the module is with respect to
the module, ie Tx is out of the
module, Rx is into the
module, for both ports
Maximum baud rate of
115200bps
This is NOT a repeater
RS232 Isolator
Connections
The MUX232 card is neither a DTE nor a
DCE device
The legend on the PCB indicates the
actual data direction with respect to the
card
RTU12 RS232 Module
This module may NOT be removed
from, or inserted into the RTU
while power is applied to the
RTU!!!
This module expands the serial
ports on the RTU12 to two
additional independent serial ports
(ASC2 and -3)
Shared pins in the DB9 on the
RTU12 base board is used for the
relevant Tx, Rx and GND signals
ONLY
NO FLOW CONTROL SIGNALS
ARE AVAILABLE!!!
RTU12 FSK Module
This module may NOT be removed from, or
inserted into the RTU while power is applied
to the RTU!!!
Data rate of ONLY 1K2 is supported
ERROR on the silk legend, DCD and CD is
swapped!
The same setup for the RTU10/11 matching to
the relevant radio is still prevalent here, the
FSK Module MUST be matched/paired with a
specific radio
EEPROM Memory
Module
Contains 2 EEPROMs, I2C interface of 65535
bytes (64KB) each
EEPROM address 0 contains all descriptor data
EEPROM address 1 contains SAM, RTU address
and Diagnostic Counters data (to follow)
Used for Descriptor and system parameters
saving ONLY!
Fits between RTU 26-Way Telemetry- or X-Bus
and the ribbon cable connecting the RTU to the
other relevant supporting hardware
FFSK Modem
DCE device
This is a transparent modem that can
be setup/configured via a terminal
interface
Connection to radio is the same as
that for the RTU10/11/12 FSK port to
radio connection, maximum data rate
is 1K2
As with the FSK Module and
RTU10/11, the FSK Modem MUST be
matched/paired with a specific radio
The tactile switch on the side of the
modem serves absolutely no
function!
Jordan Modem
(V1)
Based on the microRTU V1 mother board
DCE device
Note: Retaining screws for fixing the
modem to the carrier board MUST be fitted
as the screws add to the ground plane of
the modem and is essential for the modem
to operate correctly (absent here)
Jordan Modem
(V2)
Based on the microRTU V2 mother board
DCE device
Note: Retaining screws for fixing the
modem to the carrier board MUST be fitted
as the screws add to the ground plane of
the modem and is essential for the modem
to operate correctly (present here)
Jordan Modem
Modem Modules
GR64 (V1 shown, V2 Green PCB)
GR47 Telit GE864-QUAD
Jordan Modem
GPRS
General:
Network reset and connection must be done by the RTU via the configuration strings
Only the new driver (Advanced) can be used
Physical connection between the RTU and the modem can be found in the RTU Firmware Release Notes
All SIM cards used in system MUST have fixed static IP addresses
The SSE GPRS Driver for the RTU is for the SSE Jordan GR47/64 modems and modules ONLY!
GPRS connections can ONLY be made from either ASC0 or ASC1, NOT ASC2 nor ASC3 (flow control)
BBR08
JORDAN GPRS
NC (Normally Closed)
connection is used for
JORDAN GPRS power
RTU Software
RTU Software
Operating System (OS)
RTU Data Tables (Database)
P-Code/RTU Program
RTU Software
Important Notes:
THE CORRECT FIRMWARE MUST BE LOADED ON THE CORRECT TYPE OF RTU!
NO! RTU3 FIRMWARE CANNOT BE LOADED ONTO A RTU10/11/12 OR microRTU, OR VICE VERSA!!!
Firmware identification:
RTU12: RTU12-x.x.x
RTU11: RTU11-x.x.x
RTU10: RTU10-x.x.x (NO DISTICTION BETWEEN 512K and 128K hardware versions) TO BE
DISCONTINUED
When released all versions are zipped into a single file marked RTUx-x.x.x
Version identification: RTU12-4.1.0
4: Major version happens seldom, extremely big change or new technology
1: Minor version new features or major bug fixes, will also happen when Build number
exceeds 63
0: Build this will be seen most, any bug fixes, improvements or new features
A Watchdog Timer (WDT) will recover the CPU when an endless loop is entered
Undefined memory jumps are NOT catered for by the CPU
ALL hardware CPU peripherals are interrupt driven
Operating System (OS)
Operating System (OS)
Start
Initialisation
CO
Comms Orchestrator
IO Scanning
Hardware/Software Scans 1 Second
Comms Tx
Special Flow Control
Descriptor
Save
Timer
Concurrent Processes
The most important step in the RTU firmware
Detect RTU Type
If EEPROMs fitted, check firmware version between Firmware (FLASH) and EEPROM (previous firmware
version)
Initialise all descriptor tables (internal database) from either SRAM or EEPROM
Reset task lists (possible pending tasks)
Detect all communications ports baud rates
Upon successful initialisation, print welcome message on screen containing RTU address, System address,
RTU type and firmware version and all ports configured baud rates, if an RTU12, the relevant communications
modules fitted or not
All IO processes are kicked-off here
50ms Resolution on Descriptor processing (DIN, AIN and FIN)
10ms Resolution on On-Change Logger Descriptor processing (DIN and CIN)
SAM IO status updating
Rx/Tx Time-outs/Dead Times
Complete FFSK Engine control
Descriptor Saving control Engine
Comms Orchestrator Control/Time-outs
1 Second Process Loop Time-out control
All CO Protocols and general receiving is handled here
CO Slave Protocol Detection
1. Modbus RTU Slave
2. SAM
3. Modbus ASCII Slave
4. Special DNP (SSE Expansion Implementation)
5. DNP 3.0 Slave
6. IEC60870-101 Slave
SSE Protocol
CO Master Protocol Handling
ASCII Protocol Handling (Modem Responses Dial and SMS mostly)
Hardware/Software Scans
All hardware (physical IOs) and software (Descriptor) IOs are maintained here
Hardware IOs:
Hardware IOs are scanned live
All DINs and CPU AINs are updated on every main loop iteration
All CINs are updated when the DINs are updated
Expansion AINs are updated consecutively, starting from AIN1 in the first main loop iteration. The next
loop will update AIN2 and so on.
DIN/DOT LED status updates
Software IOs:
FIN-, AIN- and DIN-descriptors are scanned according to the settings in the OPC and via the triggers
from the Timer loop
IO Eventing, Alarming etc. are maintained from here
The Task List is accessed from here
On-Change CIN/DIN Logging
Rx IO Mapping
Hardware/Software Scans
All state machines and iterative engines are maintained here
AIN Alarms
FIN Alarms
CIN Descriptor Processing
Local IO Mapping
P-Code
Dial Modem Drivers
SMS Modem Drivers
GPRS Drivers
Periodic Logging (1 second resolution)
AIN/FIN On-Change Logging (1 second resolution)
Descriptor Saving and Refreshing
Task List
Test LED
All Flow control Txing maintained here
NOTE: THIS IS ONLY APPLICABLE ON FSK, ASC0 AND ASC1 PORTS!
CD (FFSK and MDS)
Soft CD
RTS/CTS
All Descriptor saving done from here
Periodic Descriptor update (read from EEPROM)
Continuous monitoring of Descriptor change for saving
State machine maintained from the Timer Loop
RTU Data Tables
(Database)
RTU Data Tables
(Database)
Things to remember
All registers in the RTU low level tables are only registers in memory unless they are coupled to actual
hardware IOs from the OPC configuration
All registers/data types/register types can be used in P-Code EXCEPT FINs!
Low level tables are updated faster than Descriptor-coupled IOs
RTU Data Tables
(Database)
AIN FIN DIN CIN AOT DOT DREG AREG
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10


254 64 254 254 254 254 254 254
RTU Data Tables
(Database)
RTU Data Tables
(Database)
AIN FIN DIN CIN AOT DOT DREG AREG
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10


254 64 254 254 254 254 254 254
RTU Data Tables
(Database)
RTU Data Tables
(Database)
AIN FIN DIN CIN AOT DOT DREG AREG
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10


254 64 254 254 254 254 254 254
RTU Data Tables
(Database)
RTU Data Tables
(Database)
AIN FIN DIN CIN AOT DOT DREG AREG
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10


254 64 254 254 254 254 254 254
RTU Descriptor Tables
(Info Only!)
General:
All Input Data Types have Descriptors (AINs, DINs, FINs, CINs)
NO Output Data Types have Descriptors (DOTs, AOTs)
NO Register Data Types have Descriptors (AREGs, DREGs)
All Input Data Types are Event enabled EXCEPT CINs
ONLY AINs and DINs have SMS Messaging capabilities (AINs x16, DINs x64)
CINs are ONLY updated from the physically declared DIN cards (hardware)
P-Code / RTU Program
P-Code / RTU Program
Overall
P-Code is executed once every second, not faster [and not slower]
P-Code execution is sequential and cannot react on a hardware peripheral interrupt event
P-Code is hereditary from the RTU3 technology, thus new data type implementations are IMPOSSIBLE!
With the above in mind, certain changes were implemented to utilise certain critical data types such as the
upper 16-bits of CINs (CIUs)
Floating point data CANNOT be supported, EVER!
32-Bit integer data types CANNOT be supported further than it is now, EVER!
8-Bit integer data types will not be supported, EVER!
Any signed integer data types CANNOT be supported, EVER!
String data types will not be supported, EVER!
Maximum lines of code: 2499
One of the most important things: NEVER USE JUMPS BACK INTO THE P-Code!!!
P-Code is not an endless loop or a thread running in the RTU
thus, a whole program must be executed in each executing cycle
P-Code / RTU Program
RLO
RLO Resultant Logic Operator
This is the be-all and end-all of ALL digital (logic) operations
There is only ONE RLO
Before the first instruction of a possible series of instructions will be executed, the RLO will be preloaded with
a known logic value (1 or 0) that will be used for the logical operations
The RLO is the check flag for each and every logical conditional instruction
P-Code / RTU Program
Instructions/Commands
Operator Mnemonic Operator Mnemonic
LOAD
AND
NAND (NOT AND)
OR
NOR (OR NOT)
SET
RESET
EQUAL
NOT EQUAL
INCREMENT
DECREMENT
J UMP CONDITIONAL
TOGGLE
MULTIPLY
DIVIDE
ADD
SUBTRACT
L
A (Digital)
1 2
AN (Digital)
1 2
O (Digital)
1 2
ON (Digital)
1 2
S (Digital)
1
R (Digital)
1
= (Digital)
1
N= (Digital)
1
INC (Analogue)
1
DEC (Analogue)
1
JC
1
TOG
1
* (Analogue)
/ (Analogue)
+ (Analogue)
- (Analogue)
EQUAL
NOT EQUAL
GREATER THAN
SMALLER THAN
GREATER OR EQUAL
LESS OR EQUAL TRANSFER
INTEGER
TRANSFER FRACTION
J UMP UNCONDITIONAL
TRANSFER TO STATION
REQUEST FROM STATION
UNCONDITIONAL INCREMENT
UNCONDITIONAL DECREMENT
LABEL
END
== (Analogue)
<> (Analogue)
> (Analogue)
< (Analogue)
>= (Analogue)
<= (Analogue)
TI (Analogue)
TF (Analogue)
JU
TV
RQ
UINC
UDEC
LBL
END
1
- Conditional
2
- Affects RLO status
P-Code / RTU Program
Instructions/Commands:
Accumulators
There are only TWO accumulators present in the P-Code engine
This means any arithmetic operation must be completed after the second load (L) instruction
eg multiply AREG1 with AREG4 and write answer to AREG200
L AREG 1
L AREG 4
* AREG 200 ; two values are loaded, one in each accumulator, now arithmetic operation
must be executed
The FIRST loaded accumulator becomes the reference accumulator for all arithmetic operators
eg subtract AREG5 from AREG7 and write answer to AREG10
L AREG 7
L AREG 5
- AREG 10
The SECOND loaded accumulator becomes the reference accumulator for all magnitude operators
eg if AREG1 greater than AREG4, set DOT9
L AREG 1 ; value loaded into accumulator1
L AREG 4 ; value loaded into accumulator2
> DOT 9 ; accumulator1 is now compared with reference to accumulator2
P-Code / RTU Program
Types (Commonly Used)
Operator Mnemonic Operator Mnemonic
Analogue Input
Analogue Output
Analogue Register
Digital Input
Digital Output
Digital Register
Counter (Lower 16-Bits)
Counter (Upper 16-Bits)
Constant
Processed AIN
Processed DIN
One Shot
Global Alarm Enable
Global Event Enable
Global Logger Enable
Port Rx Counter
Port Tx Counter
AIN
AOT
AREG
DIN
DOT
DREG
CIN
CIU
CST
AIP
DIP
OS
GAE
GEE
GLE
RXC (?)
TXC (?)
Seconds
Minutes
Hours
Days
Months
Years
Day Of Week
Start PTT
Stop PTT
Start
Logic Low
Logic High
Cycle 1 On
Cycle 2 On
Cycle 4 On
Label
SEC
MIN
HOUR
DAY
MONTH
YEAR
DOW (Sunday =1)
START
STOP
STRT
LOGIC0
LOGIC1
C1ON
C2ON
C4ON
LBL
P-Code / RTU Program
Types (Never Used)
Operator Mnemonic Operator Mnemonic
AIN Hi Hi Alarm
AIN Hi Alarm
AIN Lo Alarm
AIN Lo Lo Alarm
AIN Logging
AIN Alarm
AIN Event
AHH
AH
AL
ALL
ALG
AAL
AEV
AIN Delta Change
AIN Samples
CIN Logging
DIN Logging
DIN Alarm
DIN Event
DIN Delta Time
ADX
ADT
CLG
DLG
DAL
DEV
DDT
P-Code / RTU Program
Types (OBSOLETE)
Operator Mnemonic Operator Mnemonic
CIN Alarm
CIN Event
Tx Buffered Events X Minutes
Tx Events % Full
Tx Events When X Gathered
CAL
CEV
GEM
GE%
GEG
Log Data Every X Minute
Log Data Every X Seconds
Log Data X Minutes Passed Hour
AIN Deadband
LXM
LXS
LPH
AQT
P-Code / RTU Program
Parameters
Data Type Limit
AIN, AOT, AREG, CIN, CIU, CST
DIN, DOT, DREG
SEC, MIN
HR
MON
YEAR
DOW
LBL
PTT Start
PTT Stop
0 to 65535
0 or 1 (zero or one, low or high, false or true)
0 to 59
0 to 23
1 to 12
0 to 99
1 to 7
1 to 65534
10 to 200
10 to 100
SSE OPC
To Follow
Open: Advanced Training OPC_2.ppt