For few days I am working on proview. I found It is world first open source process control system. But as per my thinking it is not fully open source as because of IO cards. To make a real process control solution with proview everybody has to purchase IO cards & control module. I know there is a Arduino based open source IO in proview but frankly say the same can be used only for educational purpose not real process control. It has very less number of IO support, analog input is only 10 bit resolution and analog O/P is 8bit voltage mode not constant current mode. In real process plant analog O/P is use as 4 to 20 ma constant current loop.
So I started to build arduino based IO which can support 64DI, 64DO, 64AI (16 bit bipolar) , 64AO 12bits 0 to 24 ma constant current (sink). My design almost completed but during testing I faced some serious problem on proview.
First problem is related with the FTDI chip serial driver. I used FT232RL with vertual serial port driver comes with ubuntu10.04. After power on proview can not configure arduino IO as long as a single character is not send to arduino through arduino IDE serial port monitor. Please go through the following forum for details.
www.proview.se/v2/index.php/forum/4-prov...rduino-io-on-proview
Second problem is the method of arduino IO handled by proview is very poor. Only at startup proview tries to configure arduino IO if it fails there is no other way excepy restart proview because there is no way to send send configuration request farther.
I mean that Arduino IO is not hot swap able, which is very essential for process plant.
See, for example in a plant 1000 IO are there and all are distributed with 4 arduino IO controller. (Note that it is modified arduino IO). The process station has PCI based 4 port RS232 port and Arduino controller are connected with this port (tty10,tty11,tty12,tty13) through MAX232 chip (not USB to serial). Now out of 4 one arduino controller got faulty and the plant manager has decided to start the plant disabling IO connected with that faulty Arduino IO controller. The proview ahs started with configuration error on tty13 port. After some days the faulty controller has been replaced by a new one but still it is not as proview is not configuration it. Now my question how to configuration it? Restart proview? It is not possible because plant shutdown can be done only on the schedule date. So what to do?
My suggestion is, after power up arduino IO controller will send a configuration request to proview and then proview will send the configuration packet after that it will starts working. Plrease note that with this technique no shutdown is required.
For this feature I can do arduino side code modification but proview side code modification also required.
So I request proview team to accept my idea and do the needful and give me a chance to contribute for this open source.
I would be happy if the person who build arduino for proview come forward and collaborate with me to make this high capacity arduino IO.
Thanks & regards
Jags