pytunelogix
Python PID Tuner for ControlLogix
To install use:
pip install pytunelogix
PID tuning in 4 Steps:
A-> Record PRC using Logger
B-> Tune using PID Tuner
C-> Refine tune using PID Simulator
D-> Test tune with FOPDT Simulator for Logix PLC
To use create a launch file:
examplelaunch.pyw #use pyw for no console
PID Logger
To launch use:
from pytunelogix.pidlogger import clxlogger
clxlogger.main()
Stage 1 - PID Tuner based on a CSV file of a Process Reaction Curve (PRC)
Assumes CV and PV data stored at 100ms intervals.
To launch use:
from pytunelogix.stage1 import csvtuner
csvtuner.main()
Direct Acting:
Reverse Acting:
Stage 2 - Open loop tune
A.mp4
WIP
Stage 3 - Closed loop tune
cl.mp4
WIP
Stage 4 - Adaptive tuner
ad.mp4
WIP
PID Simulator
Direct Acting:
Reverse Acting:
To launch use:
from pytunelogix.simulate import simulator
simulator.main()
ControlLogix FOPDT Process Simulator (PID Simulator)
Direct Acting:
Reverse Acting:
To launch use:
from pytunelogix.clxpidsim import clxsim
clxsim.main()