11.. . A
PPENDIX
G: H
YPER
N
ET
T
HEORY OF
O
PERATION
U
SING THE
OMP-MODL
11-125
A
PPENDIX
G: H
YPER
N
ET
T
HEORY OF
O
PERATION
A Program Net is a graphical representation of a sequence of commands. In the
process of transferring the Program Net to the OMP-MODL, the Program Net is
converted over to a sequence of commands. When Enabled, the OMP-MODL
microprocessor follows this sequence of commands to perform the desired functions.
During execution, the microprocessor steps through each of the commands,
completing the command if possible, then moving on to the next command. This
stepping through of commands can be visualized fairly accurately as propogating
through connections between icons in a Program Net.
In execution of a Program Net by the OMP-MODL microprocessor, an order of
operations is followed. The Program Net executes in approximately this order:
1. When a Sample Rate Clocks internal counter counts up to the
User specified sampling period (ie the Update pulse set within
the icon configuration dialog) the Sample Rate Clocks send out
their Update command to any connected icons.
2. Icons connected to the Sample Rate Clock(s) then update their
Outputs (eg taking a thermocouple temperature reading and
presenting the value on the Output)
3. Icons connected to these Outputs then receive the new signal
and process the signal and present it on their Ouput. This
processing then progresses through the remaining icons in the
Program Net from left to right.
4. When the processing has progressed completely through the
Program Net the OMP-MODL then waits (if any time remains),
waiting for the next Sample Rate Clock to generate an Update
command. If the Program Net specifies Seconds resolution
mode (Global Icon), the OMP-MODL goes into a low power
sleep mode to extend battery life.
5. When the Sample Rate Clock generates the Update command,
processing begins sequencing through the Program Net again.
During the execution of the Program Net, some parts of the Net may be skipped for
a number of reasons. Execution will then jump to the next part of the Net and
continue sequencing. Reasons that this might occur include:
♦
The sequence may run into an icon that is not Enabled.
♦
An icon may be encountered that has two inputs, where only one
input was recently processed, and the User has specified that
the Output is to be updated only upon Update of both inputs.
This explains why Program Nets will execute at different speeds if they contain
conditional statements. For example, a Program Net may be developed that
monitors a contact closure input (which can be done 100’s of times per second).
When the contact closes, 10 more channels may be enabled, storing data to
memory. The Program Net will slow accordingly. Also, different branches of a
Program Net may execute at different times if they are driven by Sample Rate
Clocks that have asynchronous (ie not synchronized) Update pulse rates specified by
the User.
Summary of Contents for OMP-MODL
Page 1: ......
Page 9: ...1 INTRODUCTION USING THE MODULOGGER 1 7 13 ...
Page 23: ...2 OMP MODL System Base Using the OMP MODL 2 14 NOTES ...
Page 24: ...2 ModuLogger System Base Using the ModuLogger 2 1 ...
Page 30: ...3 INTERFACE MODULES USING THE OMP MODL 3 6 NOTES ...
Page 70: ...3 INTERFACE MODULES USING THE OMP MODL 3 46 NOTES ...
Page 76: ...3 INTERFACE MODULES USING THE OMP MODL 3 52 NOTES ...
Page 82: ...3 INTERFACE MODULES USING THE OMP MODL 3 58 NOTES ...
Page 83: ...3 INTERFACE MODULES USING THE MODULOGGER 3 1 ...
Page 105: ...5 HYPERCOMM COMMUNICATIONS USING THE OMP MODL 5 18 NOTES ...
Page 106: ...5 HYPERCOMM COMMUNICATIONS USING THE MODULOGGER 5 1 ...
Page 117: ...6 PCMCIA CARD CONFIGURATION AND USE USING THE MODULOGGER 6 1 ...
Page 134: ...7 HYPERNET ICON BASED PROGRAMMING USING THE OMP MODL 7 17 NOTES ...
Page 141: ...8 P P C D U OMP MODL ...
Page 149: ...9 HYPERPLOT GRAPHIC DATA DISPLAY USING THE OMP MODL 9 8 ...
Page 161: ...10 HYPERTRACK REAL TIME DATA DISPLAY USING THE OMP MODL 10 12 NOTES ...
Page 162: ...10 HYPERTRACK REAL TIME DATA DISPLAY USING THE OMP MODL 10 1 ...
Page 163: ...11 APPENDICES USING THE OMP MODL 11 1 11 APPENDICES ...
Page 164: ...11 APPENDICES USING THE OMP MODL 11 2 NOTES ...
Page 270: ...11 APPENDIX A MASTER ICON FILE REFERENCE USING THE OMP MODL 11 108 ...
Page 276: ...11 APPENDIX C HYPERWARE FILE LISTING USING THE OMP MODL 11 114 NOTES ...
Page 278: ...11 APPENDIX C HYPERWARE FILE LISTING USING THE OMP MODL 11 116 NOTES ...
Page 279: ......
Page 282: ...11 APPENDIX E CHANGING THE OMP MODL EPROM USING THE OMP MODL 11 120 NOTES ...
Page 288: ...11 APPENDIX G HYPERNET THEORY OF OPERATION USING THE OMP MODL 11 126 NOTES ...
Page 290: ...11 APPENDIX I RS 232 CABLE PORT AND ADAPTER USING THE OMP MODL 11 128 NOTES ...
Page 297: ...11 APPENDIX K MODEM CONFIGURATION USING THE OMP MODL 11 135 ...