发布于 2010-05-17 17:53:14
11楼
谈点看法,关于300的定时器,使用起来确实与其他牌子有不同点,关于这点从一些程序中可以反映出来。我原来曾就这个话题发过帖子,本论坛也有很多关于专门的贴子针对定时器的,看来有必要在作探讨!其实我原来的帖子是定时器+计数器来实现长延时的问题的,实质是在定时器的使用做的分析。为什么不可以实现长延时的问题,本身就是定时器的工作道理的与众不同。该程序可以参照http://ad.siemens.com.cn/club/bbs/post.aspb_id=4&a_id=686805&s_id=&num=14#anch这个程序本身简单改动在其他牌子的PLC中是可以使用的,唯独在300/400中不可以,究其原因正是其定时器的位触点的定时到后是如何更新的问题,这也正是困惑我的所在。虽说楼主没能将问题说的十分清楚,感觉与我遇到的问题一样。对于这个问题的回答好多是所答非所问,有的虽解决了那个程序中的问题了,实质性的东西也没有讲出来。对于我百思不得其解的问题,我分析后得出的结论是:定时器时间到时,其位触点在到的那个扫描周期不动作,其位触点的动作是在邻近的下个扫描周期动作的。关于这个观点只是个人猜测,但是本人已经从程序中得到了验证,无论如何,说得通的是理;如果不是那样,我那程序该做何解?真如我说那样的话,那应该就是西门子同其他的区别吧