技术论坛

定时器的使用

作者 主题
游士

经验值: 238
发帖数: 17
精华帖: 0
主题:【探讨】定时器的使用


只看楼主 楼主 2021-12-20 16:28:02

各位大佬,请教一个简单方法

我想同时启动500个定时器,除了一个个的拉,有什么简单方法


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1740424&b_id=50&s_id=0&num=11

至圣

经验值: 67543
发帖数: 14782
精华帖: 100
回复:定时器的使用


只看楼主 1楼 2021-12-20 16:38:53

同时启动这么多计时器,我感觉已经策划错了。


 
以下网友喜欢您的帖子:

  
侠客

经验值: 751
发帖数: 38
精华帖: 0
回复:定时器的使用


只看楼主 2楼 2021-12-20 16:52:05

建一个数组,数据类型选择相应定时器,元素数量是500个。然后在插入SCL程序段,整一个FOR循环。个人意见,仅供参考


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 4434
发帖数: 247
精华帖: 0
回复:定时器的使用


只看楼主 3楼 2021-12-20 17:02:47

哪方面的应用,需要同时启动这么多的定时器



突破,才能看到新世界
以下网友喜欢您的帖子:

  
至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:定时器的使用


只看楼主 4楼 2021-12-20 17:02:51

你的真正用意是什么?需要这么多定时器同时工作?



 
以下网友喜欢您的帖子:

  
至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:定时器的使用


只看楼主 5楼 2021-12-20 17:36:42

用数组,for循环置位输入引脚的变量。


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:定时器的使用


只看楼主 6楼 2021-12-20 18:16:16


啥也不说了,看图


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
奇侠

经验值: 8096
发帖数: 1308
精华帖: 6
回复:定时器的使用


只看楼主 7楼 2021-12-20 20:43:28

毫无意义得选题.....有这时间多研究点有用得?500个定时器真的会同时启动吗????就算同时启动用一个定时器 比较时间不就解决了吗????? 


养活一团春意思,撑起两根穷骨头
以下网友喜欢您的帖子:

  
奇侠

经验值: 8096
发帖数: 1308
精华帖: 6
回复:定时器的使用


只看楼主 8楼 2021-12-20 20:48:31

 100*5s=500s      T#+24d_20h_31m_23s_647ms   这么大的区域不够你用?????还用100个???


养活一团春意思,撑起两根穷骨头
以下网友喜欢您的帖子:

  
侠客

经验值: 709
发帖数: 27
精华帖: 0
回复:定时器的使用


只看楼主 9楼 2021-12-21 09:27:55

小弟灯泡

这两天刚刚有类似的,你看看行不行



IF #吹扫启动V & (#变频器启动=0) THEN

    #吹扫 := 1;

   // #气动截止阀 := 0;

END_IF;


IF #吹扫时间到 OR #停止信号V THEN

    #吹扫 := 0;

END_IF;


#IEC_Timer_0_Instance_2(IN:=#吹扫,

                        PT:=#吹扫设定时间P,

                        Q=>#吹扫时间到,

                        ET=>#吹扫时间Time);


#吹扫运行时间 := TIME_TO_UDINT(#吹扫时间Time);


CASE #吹扫运行时间 OF

    1..60000:

        #吹扫阀 := 1

        ;

    60001..65000:

        #吹扫阀 := 0 

        ;

    65001..120000:

        #吹扫阀 := 1;

    120001..125000:

        #吹扫阀 := 0;

    125001..185000:

        #吹扫阀 := 1;

    ELSE  

        #吹扫阀 := 0;;

END_CASE;




IF #变频器启动 THEN

    #控制字输出 := 16#047F;

ELSE



反正我也不会,就喜欢瞎吹
以下网友喜欢您的帖子:

  
侠客

经验值: 751
发帖数: 38
精华帖: 0
回复:定时器的使用


只看楼主 10楼 2021-12-21 15:06:00




这是刚刚测试的,500个定时器,FOR循环,每个IN、PT管脚都有不同的参数对应。(附件程序FB、FC都做了测试,软件为博图16)

500TON.rar



 
以下网友喜欢您的帖子:

  
至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:定时器的使用


只看楼主 11楼 2021-12-22 12:36:04

10楼的更灵活,需要同时启动,只要把这个数组的start信号都置位就行了。


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
定时器的使用
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。