台达PLC 子程序定时器不能自己复位 点击:3936 | 回复:4



孙鸿疆

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 37回
  • 年度积分:12
  • 历史总积分:159
  • 注册:2011年5月13日
发表于:2012-12-02 09:00:50
楼主
诸位大侠,我用台达变成软件WPLSOLFT编程调用子程序,子程序里用一计时器,仿真时条件满足时调用,显示计时器计时,时间到时T0动作,但再把计时器条件关闭时,计时器不能自己复位,T0依然为ON ,还要写一条MOV K0 T0的指令才能复位,不知为什么



莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:120帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2012-12-02 12:15:54
1楼

可能是相关指令未执行。

李政

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2012年12月01日
发表于:2012-12-02 12:56:22
2楼
成批复位?你可以将需要复位的位放在一个DINT里面,然后使用CLR指令(或将该DINT置0);如果是一个字中的部分位要复位的话,可以对一个字进行按位与操作(AND),此时AND的源B根据你的需求设定(需要复位的部分位为0,不需复位的部分为1).

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-12-02 13:07:06
3楼

1.软件仿真能不能正常完成这个功能

2.你用的计时器是不是保持型的

孙鸿疆

  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 37回
  • 年度积分:12
  • 历史总积分:159
  • 注册:2011年5月13日
发表于:2012-12-02 13:41:08
4楼
回复内容:
对:秦君_1关于1.软件仿真能不能正常完成这个功能2.你用的计时器是不是保持型的内容的回复:


仿真没问题,T0前面就一个中间KA1常开,KA1动作则T0计时,然后T0动作,KA1复位,但T0的当前值还是设定值

热门招聘
相关主题

官方公众号

智造工程师