Entering variable codes could be done via a desk or laptop PC, but a more convenient way is via a LCD display panel.

PLC - Variable Codes

Eugene Kowch | P.I.D. Consultants Inc.

Programmable Logic Controller
---- Variable Codes ----

By Eugene Kowch, P.I.D. Consultants Inc.

Entering variable codes could be done via a desk or laptop PC, but a more convenient way is via a LCD display panel.


Programming of a programmable logic controller (PLC) is done via personal computer (PC) using ladder logic. This is how hardwired inputs are connected to hardwired outputs. Most programs are customarily created to a specific application, such as a home lighting control. Once the custom program is finished, to make any changes requires the program to be revised with a PC. This is not always desirable because in most cases it requires the person who did the original program to make the changes. Now if the ladder logic was developed using variable codes, which were stored in a table, making changes to the program would not be necessary, just revising the variable codes would be required.

To see how a typical variable code program would function, let the PLC have 8 inputs and 6 outputs. The eight inputs will have eight registers reserved in the program, which will make up the table.

INPUT

REGISTER

CODE

X0

V1210

0014

X1

V1211

0026

X2

V1212

0012

X3

V1213

0021

X4

V1214

0023

X5

V1215

0015

X6

V1216

0012

X7

V1217

0003

Each variable code will consist of 4 digits. The variable code will give the program the information of what output to operate when the respective input turns on. Since the variable code has four digits, let the first three digits be the function and the last digit the output number. If the first three digits are '000'- no function, '001'- toggle function and '002'- pulse function.

CODE

F

F

F

Y

The table above shows codes programmed for each of the eight momentary inputs (X0 thru X7). When the momentary input 'X0' comes in, the output 'Y4" will turn on. When the momentary input 'X0' comes in again, 'Y0' will turn off, thus the toggle function. This is because the variable code '0014' was entered into register 'V1210'. When momentary input 'X1' comes in, the output 'Y6' will turn on for a brief duration (pulse). This is because the variable code '0026' was entered into register V1211.

Entering these variable codes could be done via a desk or laptop PC, but a more convenient way is via a LCD display panel. In the April 2003 issue of HomeToys Emagazine, there is a PLC article on a typical LCD display panel. In the commissioning of a home lighting control system, a LCD display panel makes programming an ease.


Comments (0)

This post does not have any comments. Be the first to leave a comment below.


Post A Comment

You must be logged in before you can post a comment. Login now.

Featured Product

PureLink - HCE III TX/RX: 4K HDR over HDBaseT Extension System w/ Control and Bi-Directional PoE

PureLink - HCE III TX/RX: 4K HDR over HDBaseT Extension System w/ Control and Bi-Directional PoE

The HCE III Tx/Rx HDBaseT™ extension system offers full HDMI 2.0 compliance supporting HDR (High Dynamic Range) and 4K@60Hz with 4:4:4 chroma sampling. Featuring PureLink's proprietary Pr©cis codec, a light compression technology, the HCE III can transport Ultra HD/4K, multi-channel audio, and High Dynamic Range (10 bits support) content over a single CATx cable. The HCE III provides HDMI extension up to 130 feet (40 meters) at Ultra HD/4K and up to 230 ft. (70 meters) at 1080p over category cable with embedded multi-channel audio, CEC pass-through, bi-directional RS-232 and IR control, and PoE - all with zero loss and zero noise. The HCE III Tx/Rx also supports Dolby TrueHD, Dolby Digital Plus and DTS-HD Master Audio plus LCPM (up to 192 kHz). Additionally, the low profile "slim box" enclosure design make the HCE III ideal for limited space installation environments, such as behind flat panel displays and video walls.