Electronics > Projects, Designs, and Technical Stuff

Old School I/O without 'Arduino' !!!

<< < (5/5)

RoGeorge:
It'll all be OK, you'll see!   :-+

abyrvalg:
The main point of Honeywell’s RACL was robustness - you can’t create endless loops there. Arduinos, being programmed in a lower level C++, are totally different beasts from this perspective - you can easily hang up the system in a loop, crash it with some buffer overflow etc.
Btw, RACL stands for “Recursive Algorithm Control Language. If by “Row And Column” you are referring to a table-like “language” used in Excel - that’s a different one (don’t remember it’s name already, there were two “normal” high level languages - tables and block diagrams, while RACL was more like an “assembler”, a rarely used lowest level language).
Oh, those old times, I still have my personal XI582 terminal somewhere in the garage 8)

senso:
Grab Codesys and use off the shelf Ethernet/IP remote IO modules and dont toy around putting Arduino crap and industrial anything..

GlennSprigg:

--- Quote from: abyrvalg on May 04, 2020, 01:41:14 pm ---The main point of Honeywell’s RACL was robustness - you can’t create endless loops there. Arduinos, being programmed in a lower level C++, are totally different beasts from this perspective - you can easily hang up the system in a loop, crash it with some buffer overflow etc.
Btw, RACL stands for “Recursive Algorithm Control Language. If by “Row And Column” you are referring to a table-like “language” used in Excel - that’s a different one (don’t remember it’s name already, there were two “normal” high level languages - tables and block diagrams, while RACL was more like an “assembler”, a rarely used lowest level language).
Oh, those old times, I still have my personal XI582 terminal somewhere in the garage 8)

--- End quote ---

Hi there, abyrvalg .  Yea, it's funny how various acronyms come from many meanings. It's like 'HVAC' systems. (Don't want to start on this! haha). In the fields I used to work in, they always said it stands for... "High Volume Air Conditioning", as in multi-story industrial systems as opposed to a small domestic unit!  Other people say it is "Heating & Ventilation Air Conditioning". (Though obviously much more).

The R.A.C.L. I used to know/learn/use, (and mostly in the HVAC environment!), was a 'Row And Column Language'   ;D
So called, because behind the scenes within the Processors, the 'System' would look at a 'Circuit Diagram' as if it was laid out in a grid of Rows & Columns, in order to process it. Imagine a whole grid (vertically/horizontally) of circuit components (series/parallel etc) that need to be 'Processed'. The system would run through a timed sequence, of first looking at all the 1st column devices, be they inputs, outputs, analog or digital, and updating the Input components data in the following Column. Then the processor 'runs down' the following Column, with those new inputs, and resulting in THAT columns outputs after processing. As such, a continuous scan cycle would process the 'circuit' by running through all the components inputs & outputs sequentially, one row at a time.  I don't know how to explain it better!!   ;D
The result, is an interface that LOOKS like a P.L.C. coding, with a 10/20 msec (etc) loop period   :P

Navigation

[0] Message Index

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod