Advanced control programming software and HMI were migrating to Windows in 1997. It was a common phrase around the trade show floorĀbad Windows-based software is still bad software.
The PLC market understood that notion, placed huge connectivity and speed resources into a PLC enclosure, still called it a PLC, and sold the end user on it. Some of us decided to call it a programmable automation controller (PAC).
We covered promising news about IEC-61131 programming languages, which today is not the force in North America most of us thought it could be 10 years ago.
Open and Shut Problems
This caused a few print conversations with and about machine builders lulled into believing Āplug-and-playĀ might be easy. The question, nicely summarized in Al VitaleĀs OEM Insight column, ĀWho You Gonna Call? Ā Aug. Ā98, asked who was responsible for an ĀopenĀ system constructed from the ĀopenĀ components of multiple vendors. The IT groups were having some success, but Vitale reminded us, ĀIndustrial automation isnĀt about word processing, spreadsheets, or missing a payroll. Faulty controls can kill people. This lands us squarely on the issue of system responsibility.Ā
Beyond buying from just one ĀopenĀ vendor, this issue hasnĀt approached any type of closure.
In Feb. Ā99Ās cover story, we looked at Windows CE, finding the non-deterministic 2.0 version ĀNot Quite ReadyĀ for prime-time machine control, but recognizing the real-time potential that V. 3.0 was to have when released later that year. It was released in mid-2000, and we gave it a promising critique in that yearĀs October issue.
Y2K? Y Worry?
And for all the discussion about advanced controls, spending money on ĀfixingĀ Y2K was a great frustration for many. This was well illustrated in an Apr/May Ā98 news story, ĀUser Question Stuns and Silences Experts at Year 2000 Forum,Ā in which we reported how a controls user grilled experts at an Automation Research Corp. Forum discussion of Y2K. ĀIf the engine chip in my Ford Explorer had a date function problem, the car manufacturer would recall the car, replace the chip for freeĀeven though they didnĀt build the chipĀand say it was sorry for the inconvenience. He wouldnĀt tell me I have to buy a new car! Why donĀt [control vendors] do the same thing rather than stick us with the problem?Ā Audience applause and subsequent murmurs of disagreement with the panelĀs answers made it clear that the guy struck a very sensitive nerve.
The Y2K ĀproblemĀ turned out to be not much of a problem, and more of a good excuse to upgrade the controls. In that same issue, we passed on some web postings of ĀY2KĀs Unforeseen Perils.Ā Among the best: ĀUnexpected demand for COBOL programmers causes severe understaffing of fast-food restaurants.Ā
Tools Take on new Tasks
In June/July Ā99, ĀSoftware GlueĀ reported on the uptick in the use of Visual Basic for Applications for HMI, connectivity, and integrations issues.
ĀIn typical fashion,Ā we wrote, ĀMicrosoft has taken the original BASIC language, and made it complex and difficult to understand.Ā We also found that Āin a very few instructions it can perform functions that would have required major software projects not long ago.Ā But in 1999, we saw that ĀVBA suffers from the same problem as most of todayĀs PC software. The terminology needed to describe it can be difficult to get a handle on. Explanations of VBA use terms ĀAPI, COM, OLE, OPC, ActiveX, objects, and ODBCĀwe donĀt fully understand.Ā
Likewise, the ĀSignal Processing at Warp SpeedĀ TechFlash column, Feb. Ā04, was one of our first looks at field-programmable gate arrays (FPGAs) as a practical, user-programmable chip that eases how users can customize I/O. This decades-old technology and its cost had improved enough for Dan Hebert to report that, ĀFPGAs allow OEMs to eliminate speed as a design constraint, and iterative design becomes a given because FPGAs can be reprogrammed.Ā
The packaging industry was responsible for a lot of development, too. The OMAC packaging group has been very active in user-based specifications for machine control based on motion control. One new story, ĀThe OMAC Beat Goes On,Ā June Ā01, noted the formation of OMACĀs PackML subcommittee with the goal of collecting machine state conventions, tag name conventions, and machine state definitions to arrive at a common set of OMAC-recognized naming conventions for all to use.
OMACĀs 2006 survey of packaging automation users also found 79% still use ladder logic for the majority of their control systems.
If anything can be said about the state of machine control today itĀs that it progresses slowly, but steadily toward a true system that allows users to choose their weapons and sleep at night.