Download presentation
Presentation is loading. Please wait.
Published byJanel Fleming Modified over 8 years ago
1
Do-more Technical Training Instruction Set (Analog/Process)
2
Instruction Set THE BASICS ▫1▫181 instructions CContact (14) CCoil/Bit Output (11) AAnalog/Process (13) DDate/Time/Calendar (7) EEthernet (5) HHardware/Device (9) HHigh Speed/CTRIO (19) MMath (5) MMisc/Data Manipulation (23) PProgram Control (20) PProgram-Looping (8) PProtocol-Custom/ASCII (7) PProtocol-Standard (10) SString (14) TTimer/Counter/Drum (16)
3
Box Instruction Corner
4
Instruction Set (Analog/Process)
5
Utilizes Tinker-Toy™ approach ▫O▫Other things use common PID controls (Alarms, Ramp/Soak profiles, Filters, Clamping, Deadband, etc.) ▫M▫Modular, interchangeable, independent, & run- time configurable UUsing multiple Ramp/Soak profiles for same PID (recipes) ▫E▫Easier to troubleshoot FFilter issue? Deadband too tight? Too wide? Ramp rate in Ramp/Soak too steep? Too slow? RRight-click on instruction & select Trend Instruction
6
ALDEV “Deviation Alarm” ▫S▫Sets alarm bits if the input deviates from a set point by more than a limit value ▫P▫Parameters: IInput – location of the monitored value SSet Point – data value from which the deviation is compared DDeviation Limit – maximum allowable deviation from the Set Point before an alarm is set PPositive Alarm (optional) – bit that is set ON if Input > Set Point + Deviation Limit NNegative Alarm (optional) – bit that is set ON if Input < Set Point – Deviation Limit
7
ALHILO “High/Low Alarm” ▫S▫Sets various alarm bits based on values ▫P▫Parameters: IInput – location of the monitored value HHigh-High Limit – data value for high-high alarm HHigh-High Alarm – high-high alarm bit HHigh Limit – data value for high alarm HHigh Alarm – high alarm bit LLow Limit – data value for low alarm LLow Alarm – low alarm bit LLow-Low Limit – data value for low-low alarm LLow-Low Alarm – low-low alarm bit ▫N▫NOTES: AAll alarm pairs (value/bit) are optional AAlarms are inclusive AAlarm values must be consecutive order
9
CLAMP “Limit Range” ▫C▫Constrains a memory location’s highest/lowest value ▫P▫Parameters: IInput – location of the monitored value HHigh – maximum allowable value for Input LLow – minimum allowable value for Input OOutput – location to stored the clamped value
10
DEADBAND “Set Outside Deadband” ▫G▫Generates an output value only when the input value differs by the deadband value ▫P▫Parameters: IInput – location of the monitored value DDeadband – minimum change in Input before generating the Output OOutput – location of the new value ▫N▫NOTES: DDeadband value is applied equally above & below
16
PIDINIT “Set PID Tuning Constants” ▫Initializes the runtime parameters of a PID loop ▫Parameters: PID Struct – which PID Sample Time – milliseconds Gain (P) RESET (I) Rate (D) – optional
17
Instruction Set (Analog/Process)
19
SCALE “Scale Value” ▫Converts value to engineering units ▫Parameters: Input – location to be scaled In Min – minimum value of Input In Max – maximum value of Input Out Min – minimum value of Output Out Max – maximum value of Output Output – location of scaled value
20
Instruction Set (Analog/Process)
22
Process Control Utilities A.PID Overview B.PID View C.Auto-tune Process D.PID Process Simulator
23
A.PID Overview ▫P▫PID ref ▫M▫Mode ▫R▫Ramp/Soak ▫C▫Colors GGGGreen – Auto NNNNormal – Manual YYYYellow – Auto-tune RRRRed – Alarm ▫P▫PV vertical graph ▫S▫SP marker ▫S▫SP, PV, Bias & Output values ▫O▫Output horizontal graph ▫A▫Alarm markers Instruction Set (Analog/Process)
24
B.PID View ▫C▫Configuration, tuning & monitoring ▫3▫3 panes DData form PPV / SP trend OOutput / Bias trend Instruction Set (Analog/Process)
25
C.Auto-tune Process ▫S▫Sets optimal values for P, I & D to get ideal response from control system ▫M▫Manipulates the PID’s output then measures the rate of change, overshoot and response of the process variable UUses Ziegler-Nichols methodology ▫P▫Press <Auto-Tune…> button ▫N▫NOTE: 1 st make sure process is relatively stable ▫S▫Steps: 1.Choose which variables to tune 2.Choose tuning algorithm 3.Decide what to do with newly-tuned PID 4.Do something with new tuning constants
26
Instruction Set (Analog/Process) C.Auto-tune Process (cont’) 1.Choose which variables are to be Auto-Tuned (Control Type) 2.Choose which type of tuning algorithm to be used (Tuning Algorithm) a.Closed Loop – cycles Output from 0% to 100% & back as PV crosses SP (3 times) i.Choose Deadband around this crossing if necessary Press <Start Tuning> button… Auto-tune happens…
27
Instruction Set (Analog/Process) C.Auto-tune Process 2.Choose which type of tuning algorithm to be used (Tuning Algorithm) b.Open Loop – Output is bumped & response is measured by the change in PV i.Set Sample Time to 25% of loop’s sample time ii.Set Minimum PV Change iii.Set Output Bump size Press <Start Tuning>… Auto-tune happens…
28
Instruction Set (Analog/Process) C.Auto-tune Process (cont’) 3.Decide what to do with the newly-tuned PID Return Control to the Ladder Program Override Loop Mode as Auto Override Loop Mode as Manual Recent Tuning History
29
Instruction Set (Analog/Process) C.Auto-tune Process (cont’) 4.Do something with your newly calculated PID constants CCopy to Clipboard AAdd to PIDINIT Instruction RRecent Tuning History
30
Instruction Set (Analog/Process) D.PID Process Simulator ▫Do-more Designer has a Virtual PLC (SIM) ▫Sim Setup PID Process Simulator
31
Instruction Set (Analog/Process)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.