
Section 8. Operation
348
Table 83.
DNP3 Implementation — Data Types Required to Store
Data in Public Tables for Object Groups
Data Type
Group
Description
Boolean 1
Binary
input
2
Binary input change
10
Binary
output
12
Control
block
Long 30
Analog
input
32
Analog change event
40
Analog output status
41
Analog output block
50
Time and date
51
Time and date CTO
8.6.1.2.2 CRBasic Instructions
Complete descriptions and options of commands are available in
CRBasic Editor
Help
.
DNP()
Sets
the
CR800
as
a
DNP
slave
(outstation/server)
with
an
address
and
DNP3
‐
dedicated
COM
port.
Normally
resides
between
BeginProg
and
Scan()
,
so
it
is
executed
only
once.
Example
at
CRBasic
example
Implementation
of
DNP3
(p.
349
),
line
20.
Syntax
DNP(ComPort, BaudRate, DNPSlaveAddr)
DNPVariable()
Associates
a
particular
variable
array
with
a
DNP
object
group.
When
the
master
polls
the
CR800,
it
returns
all
the
variables
specified
along
with
their
specific
groups.
Also
used
to
set
up
event
data,
which
is
sent
to
the
master
whenever
the
value
in
the
variable
changes.
Example
at
CRBasic
example
Implementation
of
DNP3
(p.
349
),
line
24.
Syntax
DNPVariable(Source, Swath, DNPObject, DNPVariation, DNPClass,
DNPFlag, DNPEvent, DNPNumEvents)
DNPUpdate()
Determines
when
DNP
slave
(outstation/server)
will
update
its
arrays
of
DNP
elements.
Specifies
the
address
of
the
DNP
master
to
which
are
sent
unsolicited
responses
(event
data).
Must
be
included
once
within
a
Scan()
/
NextScan
for
the
DNP
slave
to
update
its
arrays.
Typically
placed
in
a
program
after
the
elements
in
the
array
are
updated.
The
CR800
will
respond
to
any
DNP
master
regardless
of
its
address.
Summary of Contents for CR850
Page 2: ......
Page 4: ......
Page 6: ......
Page 26: ...Table of Contents 26...
Page 30: ...Section 2 Cautionary Statements 30...
Page 32: ...Section 3 Initial Inspection 32...
Page 35: ...Section 4 Quickstart Tutorial 35 Figure 2 Wiring panel...
Page 55: ...Section 4 Quickstart Tutorial 55 Figure 24 PC200W View data utility...
Page 78: ...Section 5 System Overview 78...
Page 80: ...Section 6 CR800 Specifications 80...
Page 267: ...Section 7 Installation 267 Figure 84 Running average signal attenuation...
Page 268: ...Section 7 Installation 268...
Page 384: ...Section 8 Operation 384 Figure 113 Using the keyboard display...
Page 387: ...Section 8 Operation 387 Figure 116 Real time custom...
Page 388: ...Section 8 Operation 388 8 8 1 3 Final Storage Tables Figure 117 Final storage tables...
Page 389: ...Section 8 Operation 389 8 8 2 Run Stop Program Figure 118 Run Stop Program...
Page 390: ...Section 8 Operation 390 8 8 3 File Display Figure 119 File display...
Page 396: ...Section 8 Operation 396...
Page 402: ...Section 9 Maintenance 402...
Page 450: ...Section 11 Glossary 450...
Page 504: ...Appendix A CRBasic Programming Instructions 504...
Page 526: ...Appendix B Status Table and Settings 526...
Page 530: ...Appendix C Serial Port Pinouts 530...
Page 536: ...Appendix E FP2 Data Format 536...
Page 550: ...Appendix F Other Campbell Scientific Products 550...
Page 565: ......