Campbell Measurement and Control Module CR10 Operator's Manual page 175

Ds 70;
Hide thumbs Also See for Measurement and Control Module CR10:
Table of Contents

Advertisement

SECTION 12. PROGRAM CONTROL INSTRUCTIONS
PARAM.
DATA
NUMBER
TYPE
01:
2
*** 91 IF FLAG / PORT ***
FUNCTION
This Instruction checks the status of one of the
ten Flags or one of the eight ports and
conditionally performs the specified Command.
The first Parameter specifies the condition to
check:
1X
Execute command if Flag X is high
2X
Execute command if Flag X is low
4X
Execute command if port X is high
5X
Execute command if port X is low
PARAM.
DATA
NUMBER
TYPE
01:
2
02:
2
*** 92 IF TIME ***
FUNCTION
The user specifies the number of minutes or
seconds into an interval, the duration of the
interval, and a command. The command is
executed each time the real time is the
specified time into the interval. The "If"
condition will always be false if 0000 is entered
as the time interval.
The time interval is synchronized with real time; if
a 60 minute time interval is specified with 0
minutes into the interval, the Command will be
executed each hour on the hour. The time interval
is synchronized internally by making a modulo
divide (Instruction 46) of the number of minutes
since midnight by the specified real time interval.
If the result is 0, the interval is up. Thus, the first
interval of the day always starts at midnight (0
minutes).
The time into an interval is only true the first
time Instruction 92 is executed within a given
minute (or second). For example, if the
command is to set the Output Flag at 0 minutes
into a 10 minute interval, and the execution
interval of the table is 10 seconds, every 10
12-6
DESCRIPTION
Increment for the loop
index counter
DESCRIPTION
Flag or Port condition to
check
Command (Table 3.8-1)
minutes there will only be one output generated
by this instruction, not five.
The time into interval and the interval may be
entered in seconds for intervals less than 60
seconds.
To enter the times in seconds, press "C" after
keying in the number of seconds into the interval
for Parameter 1; two dashes will appear to the
right of the number (XXXX--). When the time into
interval is entered as seconds (XXXX--), the time
interval will also be interpreted as seconds.
The Output Flag (Flag 0) is a special case in that it
will automatically be cleared if it is not time to set
it.
PARAM.
DATA
NUMBER
TYPE
01:
4
02:
4
03:
2
*** 93 BEGIN CASE STATEMENT ***
The value in the specified input location is
compared against parameters in following If
Case instructions (83). When a comparison is
true, the command in the If Case instruction is
executed and the program flow goes to the End
instruction (95) associated with the Begin Case
instruction.
PARAM.
DATA
NUMBER
TYPE
01:
4
EXAMPLE:
01:
P93
Case
01:
2
Case Loc
02:
P83
If Case Location < F
01:
69.4
F
02:
3
Call Subroutine 3
else
03:
P83
If Case Location < F
01:
72
F
02:
10
Set high Flag 0 (output)
DESCRIPTION
Time into interval
(minutes or seconds if
entered XXXX--)
Time interval (minutes
or seconds if time into
interval is XXXX--)
Command (Table 3.8-1)
DESCRIPTION
Input location for
subsequent comparisons

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ds 70

Table of Contents

Save PDF