I was in windoze when your last email came in, so I can't reproduce it here.
My idea of a generalised process control system could be summarised as follow:

RTL KERNEL

    IO drivers
        . serial, ex: OPTOMUX
        . parallel, ex: PAMUX
        . custom, ex: DH+
        . Also need TCP/IP through user space!

    KCL Kernel Control Logic
        . PID
        . Motor Control
        . Ladder Logic
        . Coffee Machine or Whatever...

USER SPACE

    Operator Interface
        . Process Control Screens (dynamically linked visual representation)
        . Analog Data Trending Module
        . Alarm Historical Display Module

    Statistical Analysis

    Reporting

Anybody will agree this is a reasonable structure. The problem is that more and
more industrial control PLC's support
TCP/IP. Even OPTO 22 does now. Also the Operator Interface should run over the
network. So, efficient RTL-US ipc
seems to be a must for good OI bandwith and TCP/IP access. I hacked an ETHERNET
NIC driver last summer to be able to bridge out of QNX 2. I sure as hell don't
want to do that again for all the network boards out there...

Concerning using cli() and sti() in user space, I read somewhere it kills SMP.
And SMP is a nice thing to have although
450 MHz PENTIUMS will sit idle for most applications.

Regards



--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to