quote:以下是引用看雪001在2013-02-06 20:55:10的发言:
廖老师:您所说的1ms读取1次转换值的实验应该是什么样的?
我不确定是否是象您所说的那一种实验,但是这不妨碍我表述我的观点。
《s7-300自动化系统模块数据》5.5模拟量模块的转换时间和周期时间(324页)讲到了“通道转换时间,与干扰频率的设置有关,默认设置为50Hz(20ms),最大设置为400Hz(2.5ms)”
——您说的至少20ms,来源于此吧?
做了一个这样的实验:找一个10Hz的正弦波,从AI通道输入(PIW752);
说一下为什么是10Hz的正弦波吧,如果要在屏幕上显示不太失真的10Hz正弦波,基本上就得1000Hz的采样频率,这样就可以做到每半个波形采样50点,整个周期采样100点。
有人说PLC的扫描周期做不到1ms,那没关系!你可以这样写语句:
L PIW752
T db1.dbw0
L PIW752
T db1.dbw2
……
可以观察得到,实际上dbw2不会和dbw0是相同的值,因为PIW752是一个10Hz的正弦波,每一句指令执行后都会变化,莫说1ms,0.1ms也不是问题!
这个实验是否可以说明所谓模拟量的通道转换时间呢?
(又及:是否需要一个恒定的时间来采样?实际也是要看项目需要)
其实你完全可以在OB35里采集模拟量,不用关扫描周期。只是采样周期不应该小于AI模块的转换时间。