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)
Содержание CR3000 Micrologger
Страница 2: ......
Страница 3: ......
Страница 4: ......
Страница 6: ......
Страница 30: ......
Страница 34: ......
Страница 36: ......
Страница 96: ......
Страница 200: ...Section 7 Installation 200 FIGURE 42 Running Average Frequency Response FIGURE 43 Running Average Signal Attenuation ...
Страница 485: ...Section 8 Operation 485 8 11 2 Data Display FIGURE 110 Keyboard and Display Displaying Data ...
Страница 487: ...Section 8 Operation 487 FIGURE 112 CR1000KD Real Time Custom ...
Страница 488: ...Section 8 Operation 488 8 11 2 3 Final Storage Data FIGURE 113 Keyboard and Display Final Storage Data ...
Страница 489: ...Section 8 Operation 489 8 11 3 Run Stop Program FIGURE 114 Keyboard and Display Run Stop Program ...
Страница 491: ...Section 8 Operation 491 FIGURE 116 Keyboard and Display File Edit ...
Страница 495: ...Section 8 Operation 495 Low power standby whenever possible Low power bus sets bus and modules to low power ...
Страница 496: ......
Страница 502: ......
Страница 564: ...Section 11 Glossary 564 FIGURE 126 Relationships of Accuracy Precision and Resolution ...
Страница 566: ......
Страница 594: ......
Страница 598: ......
Страница 600: ......
Страница 602: ......
Страница 624: ......
Страница 642: ......
Страница 643: ......