最近在个体单机SMART上测试---SMART在手册指标范围内无论是数脉冲数,还是M/T测速都没有任何问题.
1:可以频繁的在0.1ms的时序(反复确认0.1ms很接近极限了)下仅有很小抖动(仔细想下抖动稍小也是有道理的)且不明显影响OB1(SMW22是个位数)的情况下反复循环做V存储区的数据缓存工作,可以想象在这样或者更小的时序下普通输出口都能做次高速脉冲输出口,当然出于稳定性以及抗干扰等考虑肯定不能这么用.(每次填一个双字,指针偏移一个双字外加一点测试代码,以前认为是0.25ms)
2:可以不频繁(偶尔做个短延时)无抖动的做短时间延时,未探底延时下限(至少 <= 0.04ms),可能用PLC系统NOP指令凑出小延时更好,其实很多非常普通的MCU都能到达这个要求,可能不一定有SMART稳定可靠.
3:高速计数实测值和手册指标值相符.
4:高计中断方式(抖动稍大仔细想下这种方式抖动稍大且不能再短点比如小于125us是有几乎克服不了的困难的)缓存数据的极限是0.125ms-0.130ms之间的某个值.
5:用信号发生器和示波器确认1/2/3/4.
6:仅针对个体SMART个人做的不成熟测试(测试计算方法也许不是最优),可能不正确而且不通用。适当时候贴下测试例程.
7:可以看出SMART的软件架构是很强的,要不然也不会多出哪么多山寨硬件来借这个软件的东风;当然SMART也可能由于过度自由化(自由口通讯的代名词),“低端化(下里巴人未尝次于阳春白雪)”,山寨化,知识产权被侵犯化等原因可能并不能给西门子官方开发者以及集成商带来很多利益,但若基于以太网生态布局来说也不一定的。在硬件快速更新换代的情况下,也确实是符合行情的合理存在.