登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:定时器自定义设计的一种方法讨论

点击:1447 回复:12

引用 gaoqinxi 在 2019/9/2 16:36:25 发言【内容省略】

因为定时器是采用定时中断中对于时基的扫描次数累加比较来实现的,系统定时中断能执行的程序段是有限的。
而定时器本身的就是一个结构变量,大致上是:
   定时器编号:UINT
   定时器触点状态:BOOL
   定时器设定值:TIME(当然也可以是UINT,取决于谁来提供时基)
其实跟89C51单片机的编程是类似的。
所以楼主提出的东西看似是新的内容,其实就是以前论坛讨论过的东西。
Good Luck~
19-09-03 15:52
PLC的时钟还是足够精确的。我所要说的是因为PLC的系统时钟是可以让用户修改的,这点就导致了在有些应用中用系统时钟来作为定时器的时钟源存在先天不足。
其实这种定时器的设计方法在某些场合还是有用的,比如定时器的使用按照确定的顺序来,这样就不需要指定定时器编号了。不过这样的程序恐怕不多。
最后修改:2020/2/4 17:37:20
20-02-04 17:35
你是要以系统时间为基准,就存在你说的问题
以自编定时器为基准,就看起始基点,500个定时器算什么,6万个都可以轻松做到。
20-02-04 18:45

上一页 上一页

工控新闻

更多新闻资讯