Click PLC PID Function with Factory IO 3D Simulation Now!

A PID (Proportional, Integral, and Derivative) control is possible with the Click PLC. A sample program was written for this PLC by Bernie Carlton in the following thread from the Automation Direct Forum. This was based on the math/process presented by Tim Wescott on is paper titled PID without a Ph.D. We will be using … Read more

Master DMX512 Channels with One Simple PLC Trick!

We will now look at inc and dec 512 registers using the BRX Do-More PLC. This is to control DMX512 fixtures. I was recently asked the following question after posting the Analog Dust to Dawn program: ” I was wondering if there’s an easy way to increment and decrement a range of values. e.g. I … Read more

BRX Do-More PLC Analog Dusk to Dawn Program

A dusk to dawn sensor usually is discrete on/off of the lighting control. If we want to vary the lights to mimic more of the sunset and rise, we would use an analog output to control the lights. I was recently asked about such a program. Every day they wanted the lights to go off … Read more

Click PLC Analog Dusk to Dawn Programming Tutorial

Click PLC Analog Dusk to Dawn Program Example

A dusk to dawn sensor usually is discrete on/off of the lighting control. If we want to vary the lights to mimic more of the sunset and rise, we would use an analog output to control the lights. I was recently asked about such a program. Every day they wanted the lights to go off … Read more

BRX Do-More PLC HTTP JSON Instructions

We will now look at the BRX Do-More HTTP JSON instructions in the PLC. One of the features of the BRX Do-More Series PLC is the ability to expand its capability to fit your application. Software and hardware changes are ongoing so the PLC can grow with your needs. Communication is something that the BRX … Read more

Productivity 1000 Series PLC PID Ramp Soak Programming!

Productivity PLC – PID Ramp Soak Instruction The purpose of a ramp soak instruction is to make gradual, controlled changes in temperature (Ramp), followed by a temperature hold (Soak) period. We will be using our Proportional-Integral-Derivative PID Instruction that we looked at last time to apply the ramp/soak instruction. Using the immersion heater in a … Read more

Temperature Control with PID Auto Tuning Productivity 1000

PID Loop (PID) Instruction (Auto Tuning) – Productivity 1000 PLC A Proportional-Integral-Derivative algorithm is a generic Control Loop feedback formula widely used in industrial control systems. A PID algorithm attempts to correct the Error between a measured process variable and the desired setpoint by calculating and then outputting a corrective action that can adjust the … Read more

P1-540 CPU Ethernet PLC AdvancedHMI TCP Programming Tutorial

We will now look at communication between the Productivity 1000 PLC (Modbus TCP Server) and AdvancedHMI (Modbus TCP Client). Advanced HMI is a powerful, adaptable HMI/SCADA (Supervisory Control and Data Acquisition) development package that takes advantage of Visual Studio. There is no coding required and you can simply drag and drop items onto the page. … Read more

Master Rotary Encoder Control: Replace Touchscreens Forever

We will now look at the programming and wiring of a rotary encoder to the Click PLC input. Rotary encoders are modern digital devices that have taken over from the potentiometer in stereos and many other applications. This is because of their fine digital control, and they can fully rotate without end stops. We can … Read more