发布于 2007-11-19 10:18:39
0楼
首先声明,我是根据经验考虑这个问题的,不一定很准确,大家探讨探讨:
1。根据你的提问,我觉得,你陷入了实时性的误区:对于自动化行业来讲是实时性是重要而且不容忽视的,但其实时性的准确性和快速性确不像你想象的要求那么高。
举个例子:现场的一个温度信号的变化是不断的,但对于你的控制来说确不应该根据这个不断的变化而进行不断的处理,同时也不应该根据这个不断的变化去控制某个设备。这样会导致设备的频繁动作减少其寿命。也会因为其不断的变化对于监控人员来说带来误动作。因此一般还会对这种实时性进行处理,即所谓的回差概念。
2。一般来讲,算法的运算速度还是比较快的,应该不必考虑算法的时间与采集的时间冲突(这个回答不是很准确)。但可以肯定地是:不可能是采样一个数据处理一个数据的,这样CPU的负荷就会想当的大,只要I/O点数的数量不太少,再好的CPU性能也抗不住这种处理方式的。
举个例子:现在PCS7中不存在PIW,PQW,而相应存在IW,QW;这个举措就是减少直接读取外部数据,而将这些数据采集后放到过程映像区里,然后根据你的程序需要到这个映像区里去读取数据,这样就大大地减少了CPU的处理数据的负荷。不是囫囵吞枣,而是伺机而动。
请大家指教!
不以物喜,不以己悲;
达则兼济天下,穷则独善其身。