quote:以下是引用七色阳光在2009-08-24 15:27:15的发言:
厂家说的20ms是从站的反应时间,150ms是两次轮询同一从站的间隔时间,9600下的4ms是两个数据帧之间的间隔时间,如果小于这个时间就会认为是同一帧数据,就是说小于这个时间就会认为主站对从站轮询一次,大于时认为轮询两次。
可能是我前面描述的不清楚。
从厂家的手册里面看,手册里面首先提到plc里面一般默认都是4ms,然后手册建议设置为20ms,后面又补了一句大于150ms是最好的(手册另外一个地方又说最好设为100ms)。不过是100还是150,我觉得这个时间都是指如果小于这一时间的话,就是一帧的数据。
而西门子的modbus master的硬件设置里面只有一个倍增字符延时设定,按照我前面查的结果,9600下最多也就是4ms×10=40ms
这不就不能满足手册里面的要求么?