PRE-PROGRAMMED MODULE LIST
                        With RUGID RTUs, no formal programming experience or knowledge is required!
                        All RUGID RTUs are configured using pre-programmed modules.
                        Click here to download and give the RUG9 support software a test drive!
                        The following pre-programmed modules are included with the FREE support software:
                    
| Module | Model | 
|---|
| I/O & System | |||
| AnalogInput | RUG3 | ||
| Analog input 0-5v | RUG5, | RUG9 | |
| Analog input 4-20mA | RUG5, | RUG9 | |
| Analog output | RUG3, | RUG5, | RUG9 | 
| Anemometer | RUG3 | ||
| Bargraph | RUG5, | RUG9 | |
| ClearMemory | RUG5, | RUG9 | |
| Diagnostics | RUG5, | RUG9 | |
| DiginCount | RUG3, | RUG5, | RUG9 | 
| Digital alarm output | RUG3, | RUG5, | RUG9 | 
| Digital input AC | RUG5, | RUG9 | |
| Digital input DC | RUG3, | RUG5, | RUG9 | 
| Digital output | RUG3, | RUG5, | RUG9 | 
| GetStringGP | RUG5, | RUG9 | |
| GetUserValue | RUG3, | RUG5, | RUG9 | 
| GlobalSetpoint | RUG5, | RUG9 | |
| GlobalSetpointSetup | RUG5, | RUG9 | |
| MsgToDsp | RUG5, | RUG9 | |
| PulseDurationIn | RUG3, | RUG5, | RUG9 | 
| PulseDurationOut | RUG3, | RUG5, | RUG9 | 
| PulseToFlow | RUG3, | RUG5, | RUG9 | 
| ReadCallFromEEPROM | RUG5, | RUG9 | |
| Setpoint | RUG3, | RUG5, | RUG9 | 
| ShaftEncoderInput | RUG3 | ||
| Sleep | RUG5, | RUG9 | |
| SleepPresets | RUG5, | RUG9 | |
| SleepRead | RUG5, | RUG9 | |
| SleepSP | RUG5, | RUG9 | |
| SysSetup | RUG3, | RUG5, | RUG9 | 
| WriteCalToEEPROM | RUG5, | RUG9 | |
| Communication | |||
| AlertRcvAnalog | RUG5, | RUG9 | |
| AlertRcvStatus | RUG5, | RUG9 | |
| ComFailProcessor | RUG5, | RUG9 | |
| ComSetup | RUG3, | RUG5, | RUG9 | 
| ComWatch | RUG3, | RUG5, | RUG9 | 
| CycleDisplay | RUG3 | ||
| DecodeBinaryMessage | RUG5, | RUG9 | |
| DialMdm | RUG5, | RUG9 | |
| DumpLogTLM | RUG3, | ||
| DumpLogToFlashdisk | RUG5, | RUG9 | |
| DumpLogToPort | RUG3, | RUG5, | RUG9 | 
| EncodeBinaryMessage | RUG5, | RUG9 | |
| ForwardPortSwitch | RUG5, | RUG9 | |
| GetDistantLogMany | RUG5, | RUG9 | |
| GetStrFromPort | RUG3, | RUG5, | RUG9 | 
| ParseString | RUG3, | RUG5, | RUG9 | 
| ParseStringToFloat | RUG3, | RUG5, | RUG9 | 
| ParseStringToInt | RUG3, | RUG5, | RUG9 | 
| ParseStringToStatus | RUG3, | RUG5, | RUG9 | 
| Poll | RUG3, | RUG5, | RUG9 | 
| PollModbus | RUG3, | RUG5, | RUG9 | 
| PrnSetupWatch | RUG5, | RUG9 | |
| QuiescentController | RUG3, | RUG5, | RUG9 | 
| SendAlertData | RUG3, | RUG5, | RUG9 | 
| SendStrToPort | RUG3, | RUG5, | RUG9 | 
| SequenATPoll | RUG5, | RUG9 | |
| SequenPoll | RUG3, | RUG5, | RUG9 | 
| SetDisplay | RUG5, | RUG9 | |
| SpeechAccess | RUG5, | RUG9 | |
| SpeechDialAnswer | RUG5, | RUG9 | |
| SpeechRecPlayDel | RUG5, | RUG9 | |
| SpSequenDial | RUG5, | RUG9 | |
| StringConvert | RUG5, | RUG9 | |
| StringLeftMidRight | RUG5, | RUG9 | |
| StringMid | RUG3 | ||
| TriggerOnMBWrite | RUG5, | RUG9 | |
| TriggerOnRCV | RUG3, | RUG5, | RUG9 | 
| Math | |||
| ArcCosine | RUG5, | RUG9 | |
| ArcSine | RUG5, | RUG9 | |
| ArcTan | RUG5, | RUG9 | |
| BitsToNumeric | RUG3, | RUG5, | RUG9 | 
| CharacterizationTable | RUG5, | RUG9 | |
| Constant | RUG3, | RUG5, | RUG9 | 
| ConstantList | RUG5, | RUG9 | |
| Cosine | RUG3, | RUG5, | RUG9 | 
| Cotangent | RUG5, | RUG9 | |
| FloatToInteger | RUG3, | RUG5, | RUG9 | 
| FlowAGA3 | RUG3, | RUG5, | RUG9 | 
| FlowCipolettiRect | RUG3, | RUG5, | RUG9 | 
| FlowContainer | RUG3, | RUG5, | RUG9 | 
| FlowConvert | RUG3, | RUG5, | RUG9 | 
| FlowHFlume | RUG3, | RUG5, | RUG9 | 
| FlowManning | RUG5, | RUG9 | |
| FlowOvershot | RUG5, | RUG9 | |
| FlowPalmerBowlus | RUG3, | RUG5, | RUG9 | 
| FlowParshall | RUG3, | RUG5, | RUG9 | 
| FlowParshallLADWP | RUG3 | ||
| FlowQ=A*(H+B)*C | RUG3, | RUG5, | RUG9 | 
| FlowTrapezFlume | RUG3, | RUG5, | RUG9 | 
| FlowVNotchWeir | RUG5, | RUG9 | |
| GasFlow | RUG5, | RUG9 | |
| IntDoubleToFloat | RUG3 | ||
| Limit | RUG3, | RUG5, | RUG9 | 
| LimitInput | RUG5, | RUG9 | |
| LowPassFilter | RUG3, | RUG5, | RUG9 | 
| MaskInteger | RUG3, | RUG5, | RUG9 | 
| NumericToBits | RUG3, | RUG5, | RUG9 | 
| NumericToString | RUG3, | RUG5, | RUG9 | 
| PackValues | RUG3, | RUG5, | RUG9 | 
| Polynomial Nth order | RUG3, | RUG5, | RUG9 | 
| Power | RUG3, | RUG5, | RUG9 | 
| Sine | RUG3, | RUG5, | RUG9 | 
| Square root | RUG3, | RUG5, | RUG9 | 
| SuccessiveSampleFilter | RUG3, | RUG5, | RUG9 | 
| SummingAccum | RUG3, | RUG5, | RUG9 | 
| Tangent | RUG3, | RUG5, | RUG9 | 
| TrigToNumeric | RUG3, | RUG5, | RUG9 | 
| UnPackToFloat | RUG3, | RUG5, | RUG9 | 
| UnPackToInt | RUG3, | RUG5, | RUG9 | 
| Y=A*B | RUG3, | RUG5, | RUG9 | 
| Y=A*B*C*D*E | RUG3 | ||
| Y=A*B*C*D*E*F*G*H*I*J | RUG5, | RUG9 | |
| Y=A*B+C*D+E*F+G*H | RUG3, | RUG5, | RUG9 | 
| Y=A/B | RUG3, | RUG5, | RUG9 | 
| Y=A+B | RUG3, | RUG5, | RUG9 | 
| Y=A+B*C/D-E | RUG3, | RUG5, | RUG9 | 
| Y=A+B*exp(X+C) | RUG3, | RUG5, | RUG9 | 
| Y=A+B*rand(1) | RUG3, | RUG5, | RUG9 | 
| Y=A+B+C+D+E | RUG3 | ||
| Y=A+B+C+D+E+F+G+H+I+J | RUG5, | RUG9 | |
| Y=A+B+C+D-E-F-G-H | RUG3, | RUG5, | RUG9 | 
| Y=A-B | RUG3, | RUG5, | RUG9 | 
| Y=abs(X) | RUG3, | RUG5, | RUG9 | 
| Y=log(X) | RUG3, | RUG5, | RUG9 | 
| Y=log10(X) | RUG3, | RUG5, | RUG9 | 
| Y=MX+B | RUG3, | RUG5, | RUG9 | 
| Statistics | |||
| AvgValue | RUG3, | RUG5, | RUG9 | 
| DataLogger | RUG5, | RUG9 | |
| GetFromLogger | RUG5, | RUG9 | |
| LogMany | RUG3, | RUG5, | RUG9 | 
| MaxValue | RUG3, | RUG5, | RUG9 | 
| MinValue | RUG3, | RUG5, | RUG9 | 
| ReadFromEEPROM | RUG3 | ||
| ReadFromLogMany | RUG3 | ||
| SlidingAvg | RUG5, | RUG9 | |
| SlidingRate | RUG5, | RUG9 | |
| TotalizeEvent | RUG3, | RUG5, | RUG9 | 
| TotalizeFlow | RUG3, | RUG5 | RUG9 | 
| TotalizeTime | RUG3, | RUG5, | RUG9 | 
| WriteToEEPROM | RUG3 | ||
| Control | |||
| AlrmHi | RUG5, | RUG9 | |
| AlrmHiLo | RUG3 | ||
| AlrmLo | RUG5, | RUG9 | |
| AlrmMismatch | RUG5, | RUG9 | |
| Alternator | RUG5, | RUG9 | |
| AND2X8 | RUG5, | RUG9 | |
| ANDgate | RUG3, | RUG5, | RUG9 | 
| BackspinTimer | RUG3 | ||
| ClearRam | RUG3 | ||
| Counter | RUG3, | RUG5, | RUG9 | 
| CounterRangeExtend | RUG3 | ||
| CounterStack | RUG5, | RUG9 | |
| CounterUpDnRollover | RUG3, | RUG5, | RUG9 | 
| DeadBand | RUG3, | RUG5, | RUG9 | 
| DelayTimer | RUG3, | RUG5, | RUG9 | 
| EORgate | RUG3, | RUG5, | RUG9 | 
| EventFIFOQueue | RUG3 | ||
| EventLogger | RUG3, | RUG5, | RUG9 | 
| EventLogSetup | RUG3, | RUG5, | RUG9 | 
| FlipFlop | RUG3, | RUG5, | RUG9 | 
| FlipFlopRS | RUG3, | RUG5, | RUG9 | 
| HOA | RUG3, | RUG5, | RUG9 | 
| HOA2 | RUG3, | RUG5, | RUG9 | 
| IndexedValueSave | RUG3 | ||
| Intrusion | RUG3, | RUG5, | RUG9 | 
| Latch32Floats | RUG5, | RUG9 | |
| LatchFloat | RUG3, | RUG5, | RUG9 | 
| LatchInt | RUG3, | RUG5, | RUG9 | 
| LatchOnBitChange | RUG3, | RUG5, | RUG9 | 
| LatchString | RUG3, | RUG5, | RUG9 | 
| LeadLagSeq | RUG5, | RUG9 | |
| LeadLagSeq4 | RUG3, | RUG5, | RUG9 | 
| LookupSwitch | RUG3, | RUG5, | RUG9 | 
| MakeString | RUG5, | RUG9 | |
| MismatchLatch | RUG3, | RUG5, | RUG9 | 
| OffDelay | RUG3, | RUG5, | RUG9 | 
| OnDelay | RUG3, | RUG5, | RUG9 | 
| ORgate | RUG3, | RUG5, | RUG9 | 
| ORgateLatch | RUG3, | RUG5, | RUG9 | 
| PID | RUG3, | RUG5, | RUG9 | 
| Poke | RUG3, | RUG5, | RUG9 | 
| PokeMany | RUG3, | RUG5, | RUG9 | 
| PulseGen | RUG3, | RUG5, | RUG9 | 
| PulseGenFast | RUG3 | ||
| PumpDnCtrl | RUG3, | RUG5, | RUG9 | 
| PumpUpCtrl | RUG3, | RUG5, | RUG9 | 
| PumpUpDn | RUG3, | RUG5, | RUG9 | 
| RateofChange | RUG3, | RUG5, | RUG9 | 
| ReadRTC | RUG3, | RUG5, | RUG9 | 
| ReadTableRowFloat | RUG5, | RUG9 | |
| ReadTableRowInt | RUG5, | RUG9 | |
| ReadTableRowString | RUG5, | RUG9 | |
| SelectByValue | RUG5, | RUG9 | |
| SeqTimedTrigger | RUG3 | ||
| SequenBatch | RUG5, | RUG9 | |
| SequencerT2 | RUG3, | RUG5, | RUG9 | 
| SequencerTimed | RUG3, | RUG5, | RUG9 | 
| SequencerUpDn | RUG3, | RUG5, | RUG9 | 
| SequenOut | RUG3, | RUG5, | RUG9 | 
| SetRTC | RUG3, | RUG5, | RUG9 | 
| SnapShotCount | RUG3 | ||
| StringSwitch | RUG3, | RUG5, | RUG9 | 
| StringSwitchByBits | RUG3, | RUG5, | RUG9 | 
| StringSwitchPriority | RUG3, | RUG5, | RUG9 | 
| SyncManyValues | RUG5, | RUG9 | |
| SyncToRTC | RUG3, | RUG5, | RUG9 | 
| SyncValues | RUG3 | ||
| Toggle | RUG3, | RUG5, | RUG9 | 
| TriggerDelay | RUG3, | RUG5, | RUG9 | 
| TriggerEveryXMin | RUG5, | RUG9 | |
| TriggerEveryXSec | RUG3, | RUG5, | RUG9 | 
| TriggerGen | RUG3, | RUG5, | RUG9 | 
| TriggerOnBoot | RUG5, | RUG9 | |
| TriggerOnChange | RUG3, | RUG5, | RUG9 | 
| TriggerOnKey | RUG5, | RUG9 | |
| TriggerOnKeyLog | RUG5, | RUG9 | |
| TriggerOnKeyMany | RUG3 | ||
| TriggerOnRTC | RUG3, | RUG5, | RUG9 | 
| TriggerOnSpecialKeys | RUG3 | ||
| TriggerOnXScans | RUG3 | ||
| TrigOnBitThenClr | RUG3, | RUG5, | RUG9 | 
| TrigOnChangeMany | RUG3, | RUG5, | RUG9 | 
| TrigOnKeyMany | RUG5, | RUG9 | |
| TrigOnKeyManyLog | RUG5, | RUG9 | |
| ValuEqual | RUG5, | RUG9 | |
| ValueTest | RUG3, | RUG5, | RUG9 | 
| ValueTestTrig | RUG3 | ||
| ValueTestValueOut | RUG5, | RUG9 | |
| WriteTableRow | RUG5, | RUG9 | |
| RUGID RTUs Also Support The Following: | |||
| Display Definition | RUG3, | RUG5, | RUG9 | 
| Display Trending | RUG5, | RUG9 | |
| Data Logger | RUG3, | RUG5, | RUG9 | 
| Event Logger | RUG3, | RUG5, | RUG9 | 
| BASIC | RUG5, | RUG9 | |
| Ladder Logic | RUG3, | RUG5, | RUG9 | 
| Modbus Master | RUG3, | RUG5, | RUG9 | 
| Modbus Slave | RUG3, | RUG5, | RUG9 | 
| Modbus TCP/IP Master | RUG3, | RUG5, | RUG9 | 
| Modbus TCP/IP Slave | RUG3, | RUG5, | RUG9 | 
| R6/R9 CRC Secure Communication | RUG3, | RUG5, | RUG9 | 
| Speech Report Setup | RUG5, | RUG9 | |
| Table Setup | RUG5, | RUG9 | |
| Watch Window Debugger | RUG3, | RUG5, | RUG9 | 

 
	            