从结构上说,组态王和MCGS一样,前台动画和后台集成在一起,在运行模式下一起运行。而力控、瑞尔却分为后台驱动、实时数据库、前台三部分组成,更为有意思的是,瑞尔的每一个驱动就是一个EXE,其驱动DLL的接口和力控的一致,不知他们是同出一源,还是互为“切磋”!

一般组态程序都是用MFC实现,驱动更是用VC实现,但MCGS却反其道而行之,用VB开发驱动,其效率和稳定性可见一斑。在具体的驱动应用上,组态王要做的好的多,比如PPI协议,一旦设备通信失败,组态王会用短命令(登录命令)测试,直到通信正常,而MCGS却一直用比较长的读写命令;此外MCGS一旦定义内部变量,在程序启动后,不管该变量用不用,都要读取;虽然设定了变量的访问周期,但好像是样子,并没有真正按指定周期读写。

组态王一旦启动就把自己的所有变量,都作为OPC,DDE服务器的数据发布出

收藏 打印