发布于 2007-07-20 15:04:19
0楼
不管你采用什么样的通讯方式,只要是串行传输的,都会有延时。我没有用过以太网监控PLC,不能给出确切的答复;但是我用自己编VB程序,串行口监视PLC,19200波特率,只能做到500毫秒完成一次问答;那么反映到PC上的采样频率也就是这点了。
对于模拟量的实时性,最佳的选择莫过于模拟仪表;其次是单片机和PLC;再次是PC。模拟仪表暂且不论。单片机和PLC在本质上是差不多的,模拟量输入输出的采样频率都受到AD和DA转换速率的限制。且CPU是按时序执行程序的,不可能实现真正的实时性。如果你要过于频繁地使用通讯,向上位机传送数据,对采样的速率影响更大。大多情况下,100-200毫秒的采样周期已经能够满足大部分对象的要求。况且CPU还要执行其他任务,不能把所有时间都用来采样。当年我们为了同时满足采样和通讯的实时性要求,不得已在单片机中使用双CPU,技术难度一下子高了几倍,最终不得不放弃,退而求其次。至于PLC能否适应实时性的要求,就看你如何解释这个实时性了。至少,输出一个5Hz的正弦波,PLC的实时能力已经足够了。当然在波形的细节上肯定比不过模拟的正弦波信号发生器,但我觉得这不是大问题。
家养老鼠名MINNIE