Nowadays
the industrial plants, automated machines and processes use HMIs (Human-Machine
Interfaces) to make more friendly to operators the use of these
equipments. There is a family of
software that is know as SCADA (Supervisory Control And Data Acquisition) of
which Wonderware is one of the most common.
These applications run on a PC and they communicate with a machine to
display data or to activate, modify or to acknowledge alarms.
PLCs are expensive
for the small range of machines and processes.
For less complicated process I suggest a PC with interface boards
running an application that both controls and monitors the machine. General Motors uses a software called
OpenControl that has a special kernel that shares the CPU with WinNT 4.0 kernel
to control in real time the gantries and the buffers on their crankshaft lines
in their most modern engine plants.
I made my
own ISA I/O card and wrote a simple Windows based app to control it. I am planning to hack a RC car to control it
from this computer, but the potential calls for more.
This is the
schematics (version 1)
|
This is a
more simpler version. If only one port
is to be used, 7406 and 7432 can be replaced with transistorized version of
these gates. In The upper
right corner, a transistorized version of a OR gate is proposed. An inverter is simply made with a biased
NPN. For up to
eight ports can be adressed using the same address decoder, Y0 thru Y7 will
select with buffer to gate. Valid
Addresses are: 200h 220h 240h 260h 280h 300h 320h 340h |
This is
another schematics (version 2)
|
A more
complex version, because it must use 4 ICs. |
This is my
Industrial PC (homemade)
The blue plastic box holds a 386SX PC
The ISA I/O
card is on the right
I/O board with LEDs to indicate status of I/O
bits
My windows
app running on Win 3.1 (made with Delphi 1.0)