Section 5. Overview
92
proportional control modules are available. See appendix PLC Control Modules
— List
(p. 607).
Tips for writing a control program:
•
Short Cut programming wizard has provisions for simple on/off control.
•
PID control can be done with the CR3000.
Control decisions can be based on time, an event, or a measured condition.
Example:
In the case of a cell modem, control is based on time. The modem requires 12 Vdc
power, so connect its power wire to the CR3000 SW12V terminal. The following
code snip turns the modem on for ten minutes at the top of the hour using the
TimeIntoInterval() instruction embedded in an If/Then logic statement:
If
TimeIntoInterval
( 0,60,Min) Then
PortSet
(9,1)
'Port “9” is
the SW12V Port. Turn phone on.
If
TimeIntoInterval
(10,60,Min) Then
PortSet
(9,0)
'Turn phone
off.
TimeIsBetween() returns TRUE if the CR3000 real-time clock falls within the
specified range; otherwise, the function returns FALSE. Like
TimeIntoInterval(), TimeIsBetween() is often embedded in an If/Then logic
statement, as shown in the following code snip.
If
TimeIsBetween
(0,10,60,Min)
Then
SW12
(1)
'Turn phone on.
Else
SW12
(0)
'Turn phone off.
EndIf
TimeIsBetween() returns TRUE for the entire interval specified whereas
TimeIntoInterval() returns TRUE only for the one scan that matches the interval
specified.
For example, using the preceding code snips, if the CRBasic program is sent to
the datalogger at one minute past the hour, the TimeIsBetween() instruction will
evaluate as TRUE on its first scan. The TimeIntoInterval() instruction will
evaluate as TRUE at the top of the next hour (59 minutes later).
Note START is inclusive and STOP is exclusive in the range of time that
will return a TRUE result. For example: TimeIsBetween(0,10,60,Min) will
return TRUE at 8:00:00.00 and FALSE at 08:10:00.00.
5.12
Auto Self-Calibration — Overview
Related Topics
• Auto Self-Calibration — Overview
(p. 92)
• Auto Self-Calibration — Details
(p. 373)
• Auto Self-Calibration — Errors
(p. 515)
• Offset Voltage Compensation
(p. 347)
Summary of Contents for CR3000 Micrologger
Page 2: ......
Page 3: ......
Page 4: ......
Page 6: ......
Page 30: ......
Page 34: ......
Page 36: ......
Page 96: ......
Page 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Page 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Page 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Page 496: ......
Page 502: ......
Page 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Page 566: ......
Page 594: ......
Page 598: ......
Page 600: ......
Page 602: ......
Page 624: ......
Page 642: ......
Page 643: ......