发表于:2004-11-30 18:16:00
楼主
各位,我是一位现场的技术员,才从学校毕业没多久,在公司负责现场的一些技术问题。对于MCGS说得不对的地方请大家指点,批评。
在我看来,MCGS的构思不是建立在工业控制软件上的,只能说它是一个全中文的监视软件,在平时的实际使用中,使我敢到很多的不便。
我发现的缺点其一:
MCGS读取变量的速度是所有工业控制软件中最慢的。
不要认为我乱说,我能说出我的根据。
我在一家化工单位给他们安装我公司配套的仪表的时候,在先前我就私下用MCGS测试一下仪表的通讯,结果不知只能的,连上的数据中,有一个数据始终为空。我接着用了组态王,CITECT,AIMAX,力控的软件进行连接发现,这些软件都能连上读数,并且正确。这时,我就在想,是不是MCGS在数据读取的时候和其他软件的做法不一样。我的老师用开发系统连接仪表,看是不是自己的通讯软件设计错误,结果发现,只有MCGS是一个变量一个变量的去读数据,而其他软件是把连续的很多个地址一起读上来,然后直接选取需要显示的数据。
缺点二:
一但在一个设备上的数据,其中一个数据读取错误,MCGS不会读取其它数据,而需要重试成功后,其他的数据才能继续读取。
缺点三:
只写变量成了读写变量。
我在一家军工厂给人家作设备改造时,人家要求我们使用MCGS,在我使用它和HONEYWELL的VRX100进行通讯时,本来读取速度就慢了,再加上变量一多(大概这台表我需要读取150多个变量,通讯速度19200),在读取一个以秒为单位的时钟变量时,用户只能看到每3秒数字才会改变,我又不好说,只给用户解释说数据量太大了,设备有限,没办法。还有3个变量是一段程序的开始,暂停和复位,这几个变量是3个只写变量。开始一直觉得程序运行不对,要不开始不了,要不停不下,要不就一直复位,我就把几个变量显示出来才发现,一旦写成1后,它就一直给变量发送置1的请求,结果就一直置1,到了最后三个变量都在置1,你想想会发生什么事,结果我不得不大辐改动我工程设计,造成诸多不便。
在最后,我想说的是,我认为MCGS作为组态软件的一个入门还可以,真正要上到大型而复杂的系统上,少了很多适应性。
这只是在我的个人看法上说的,不是想攻击什么,我也希望MCGS能够做出一些更好的改进,大家也发表一下自己的观点嘛。