quote:以下是引用小釉在2012-02-20 08:25:41的发言:quote:以下是引用怀念过去在2012-02-15 15:49:21的发言:
文档中 有一个执行时间 , 如果你选择了 干扰频率,则 模块的执行时间 由 8通道 * 50μs(转换时间) =大概0.4ms 变为 2ms-40ms 不等 (根据你的设置不同 出现了不同的积分时间)
我猜测的,没验证过, 或许像你说的 非高速了。
有没有什么方式可以检测模拟量转化时间?
可以考虑用高速的信号发生器连到模块的模拟量输入,然后在CPU中进行数据采集,但是会有很多其他的延迟干扰你的测量结果:
1.一般应注意用户程序的周期时间会因以下因素而增加:
● 时间驱动的中断处理
● 硬件中断处理
● 诊断和错误处理
● 通过内部连接到自动化系统的 MPI、PROFINET 接口和 CP 通信
(例如,以太网、PROFIBUS DP);包括在通信负载中
● 特殊功能,如变量或块状态的控制和监视
● 传送和删除块,压缩用户程序存储空间
● 内部存储器测试
2.传送输出过程映像 (PIO) 和输入过程映像 (PII) 所用的时间在不同的CPU上是不一样的,加上用户程序的执行时间 ,以及扫描周期检查点的操作系统执行时间,以及通信引起的周期时间增加,中断对周期时间的影响
如果需要了解这些时间的关系,请阅读300 或者400 cpu的技术规范 第5章,响应和循环的计算部分。