您现在所在的是:

西门子SIEMENS

回帖:12个,阅读:1493 [上一页] [1] [2] [下一页]
36693
cvlsam 版主
文章数:12345
年度积分:1045
历史总积分:36693
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/9/3 15:52:09
#10楼
以下是引用gaoqinxi2019/9/2 16:36:25的发言:
是不是PLC资源的限制?

因为定时器是采用定时中断中对于时基的扫描次数累加比较来实现的,系统定时中断能执行的程序段是有限的。

而定时器本身的就是一个结构变量,大致上是:
   定时器编号:UINT
   定时器触点状态:BOOL
   定时器设定值:TIME(当然也可以是UINT,取决于谁来提供时基)

其实跟89C51单片机的编程是类似的。

所以楼主提出的东西看似是新的内容,其实就是以前论坛讨论过的东西。

Good Luck~
1841
xiatianyun
文章数:276
年度积分:50
历史总积分:1841
注册时间:2002/6/5
发站内信
发表于:2020/2/4 17:35:59
#11楼
回复 #4楼 蜀中之首
PLC的时钟还是足够精确的。我所要说的是因为PLC的系统时钟是可以让用户修改的,这点就导致了在有些应用中用系统时钟来作为定时器的时钟源存在先天不足。
其实这种定时器的设计方法在某些场合还是有用的,比如定时器的使用按照确定的顺序来,这样就不需要指定定时器编号了。不过这样的程序恐怕不多。
[此贴子已经被作者于2020/2/4 17:37:20编辑过]
7968
蜀中之首
文章数:5235
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2020/2/4 18:45:49
#12楼
回复 #11楼 xiatianyun
你是要以系统时间为基准,就存在你说的问题
以自编定时器为基准,就看起始基点,500个定时器算什么,6万个都可以轻松做到。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003