三菱TON定时器怎么重复计时? 点击:317 | 回复:3



水寒风似刀

    
  • 精华:0帖
  • 求助:9帖
  • 帖子:9帖 | 11回
  • 年度积分:4696
  • 历史总积分:4696
  • 注册:2020年3月08日
发表于:2020-04-20 13:45:32
楼主
求助帖30分-未结帖

需要间隔1秒读一次数据,连续读5次,放到D1-D5 寄存器,

读到第6次,重新写数据到D1, 用TON 或者TP ST语言定时器怎么重复计时(计5秒后又从头开始)?


多谢。。。




李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1191帖 | 6212回
  • 年度积分:3659
  • 历史总积分:39073
  • 注册:2010年3月25日
发表于:2020-04-20 14:45:00
1楼

你说的这样的问题,不好分析,建议上传图片

NJDSQ

  • 精华:0帖
  • 求助:2帖
  • 帖子:9帖 | 172回
  • 年度积分:240
  • 历史总积分:670
  • 注册:2010年7月07日
发表于:2020-04-20 14:46:29
2楼

三菱什么型号的?

水寒风似刀

  • 精华:0帖
  • 求助:9帖
  • 帖子:9帖 | 11回
  • 年度积分:4696
  • 历史总积分:4696
  • 注册:2020年3月08日
发表于:2020-04-20 15:16:43
3楼


回复内容:

对: NJDSQ 三菱什么型号的? 内容的回复!

-------------------------

FX3U 

类似这个思路

TON_1(IN:=M0,PT:=T#5s,Q:=M1,ET:=TIM_1);

IF M1=TRUE THEN      

IF TIM_1=T#1s THEN

   (*读数据到D1 ,每隔一秒*)                  

 END_IF;

       

 IF TIM_1=T#2s THEN

      (*读数据到D2 ,每隔一秒*)                  

 END_IF;

             

 IF TIM_1=T#3s THEN

       (*读数据到D3 ,每隔一秒*)                 

  END_IF;

                   

   IF TIM_1=T#4s THEN

        (*读数据到D4 ,每隔一秒*)                          END_IF;

                                    

    IF TIM_1=T#5s THEN

       (*读数据到D5 ,每隔一秒*)             

      (*复位定时器,重新开始计时,这个地方不知道怎么处理*)          END_IF;

            

END_IF;



相关主题

官方公众号

智造工程师