Graphical programming for analog control

If it's true that just any old picture is worth a thousand words, then a detailed picture of a regulatory control strategies must be worth quite a few words of machine code, right? That certainly seems to be part of the design intent behind the control system software development package known as Gello, available from RTP Corp.

06/01/1998


If it's true that just any old picture is worth a thousand words, then a detailed picture of a regulatory control strategies must be worth quite a few words of machine code, right? That certainly seems to be part of the design intent behind the control system software development package known as Gello, available from RTP Corp. (Pompano Beach, Fla.).

A Gello program is organized as a set of pages which may be either of just two types. At the lower level are pages with mathematical operation blocks connected by data flow lines. These pages, called Gello Objects pages, do the actual work of manipulating data and performing calculations. The execution order and priority of those pages is then controlled by an overall flowchart page called a Threads page. Either type can be nested and call other pages as subordinate tasks.

A Threads page is a picture of program flow and consists of a graphically linked network of Page objects (calls to other pages), Decision blocks (to allow selected branches in program flow), Fork and Sync objects (to implement parallel branches and call several task pages at the same time) and I/O Scan objects to enable, disable, and synchronize field data transfers.

Similarly, a Gello Objects page is a detailed picture of information flow. It consists of a graphically linked network of mathematical operations chosen from a fairly rich palette of variable types, bit operations, floating-point and integer math functions, conversions, data arrays, and page objects used to call other program page tasks. Sections of page diagrams can be cut and pasted onto the same or other pages; a click of the error check icon then highlights duplicated addresses to be cleaned up and made unique. Another click puts the internal soft engine in simulate mode to check out the program as it's being developed.

Live strip-chart recorder displays can be embedded directly in the Threads or Objects pages as well as help debug and tune. Gello differs from most other soft-PLC packages in that it is a purely graphical language. Every numerical operation, from addition and subtraction to full three-mode PID control, shows up as a graphical object. Many who specialize in boiler control or similar disciplines already design with that mind-set; I found myself wishing I could occasionally write out an equation such as A = B × C + D rather than draw the variable objects, math operation blocks, and lines to connect them all.

Since a user program consists only of variable definitions and a nodelist with connection information and comments, the source files are very small and efficient. One large, complex boiler control application with dynamic simulations and comments occupied only 69K of disk space.

Gello is available either as part of RTP's 2000 Analog PLC system or in standalone form directly from its original developer at Event Technologies Inc. (Hales Corners, Wis.). Gello runs under Microsoft Windows 3.11, Microsoft Windows 95 or NT. It fits well in an 80486 processor with 8 MB of RAM (16 for NT), 5 MB of available hard disk space and a 1.44 MB floppy. Connection to the target control node can be by way of a serial port or Ethernet card. Single-user list pricing for the basic package is around $4,800.

For more information on Gello visit www.controleng.com/info .


Author Information

Contributing Editor, Jay R. Jeffreys, P.E. is senior systems engineer at Industrial Systems Design, Johnson City, Tenn.




No comments
The Engineers' Choice Awards highlight some of the best new control, instrumentation and automation products as chosen by...
The System Integrator Giants program lists the top 100 system integrators among companies listed in CFE Media's Global System Integrator Database.
The Engineering Leaders Under 40 program identifies and gives recognition to young engineers who...
This eGuide illustrates solutions, applications and benefits of machine vision systems.
Learn how to increase device reliability in harsh environments and decrease unplanned system downtime.
This eGuide contains a series of articles and videos that considers theoretical and practical; immediate needs and a look into the future.
Sensor-to-cloud interoperability; PID and digital control efficiency; Alarm management system design; Automotive industry advances
Make Big Data and Industrial Internet of Things work for you, 2017 Engineers' Choice Finalists, Avoid control design pitfalls, Managing IIoT processes
Engineering Leaders Under 40; System integration improving packaging operation; Process sensing; PID velocity; Cybersecurity and functional safety
This article collection contains several articles on the Industrial Internet of Things (IIoT) and how it is transforming manufacturing.

Find and connect with the most suitable service provider for your unique application. Start searching the Global System Integrator Database Now!

SCADA at the junction, Managing risk through maintenance, Moving at the speed of data
Flexible offshore fire protection; Big Data's impact on operations; Bridging the skills gap; Identifying security risks
The digital oilfield: Utilizing Big Data can yield big savings; Virtualization a real solution; Tracking SIS performance
click me