3个回答
展开全部
用不同的输入点驱动两个定时器
比如X0驱动T0 X1驱动T1, 分别设置定时长度为3秒和5秒
然后把定时器的触点作为步进的跳转条件
当按下按钮触发定时器的时候,时间到达就会跳转到你想要的程序步
要使用set命令
同时应该用X2驱动一个 rest命令,这是为了你按下按钮,如果后悔了,
只有时间还没到,就可以撤销,系统才是完善的。
比如X0驱动T0 X1驱动T1, 分别设置定时长度为3秒和5秒
然后把定时器的触点作为步进的跳转条件
当按下按钮触发定时器的时候,时间到达就会跳转到你想要的程序步
要使用set命令
同时应该用X2驱动一个 rest命令,这是为了你按下按钮,如果后悔了,
只有时间还没到,就可以撤销,系统才是完善的。
更多追问追答
追问
只能用x0该怎么弄?
追答
如果你只有一个点x0,也很容易实现,在按钮按下为开始条件,在按钮断开时为结束条件,这时候用一个定时器就行了,你把这个定时器当前值mov到D0中,用一个比较命令,小于等于3秒,则输出M0,大于等于5秒,则输出M1,什么时候按钮抬起来,才开始mov传输,真样用m0 和m1去作为跳转条件,控制步进。
展开全部
输入X1驱动定时器T
用比较T=3秒 跳到一个步进 T=5秒 跳到另一个步进
用比较T=3秒 跳到一个步进 T=5秒 跳到另一个步进
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计时器:T0~T199(200点)是100ms的计时器(设定值:0.1~3276.7 S);T200~T245(46点)是10ms的计时器(设定值:0.01~327.67 S);T246~T149(4点)是1mS累计型的计时器(设定值:0.001~32.767 S, 失电保持型,即中断动作);T250~T255(6点)是100ms的累计型计时器(设定值:0.1~3276.7 S,失电保持型,即中断动作)。
如果在子程序或中断程序中使用T192~T199和T246~T249,在执行END指令时修改定时器的当前值。当定时器的当前值等于设定值时,其输出触点在执行定时器线圈指令或END指令时动作。如果不是使用上述的定时器,在特殊情况下,定时器的工作可能不正常。
如果1ms定时器用于中断程序和子程序,在它的当前值达到设定值后,其触点在执行该定时器的第一条线圈指令时动作。
如果在子程序或中断程序中使用T192~T199和T246~T249,在执行END指令时修改定时器的当前值。当定时器的当前值等于设定值时,其输出触点在执行定时器线圈指令或END指令时动作。如果不是使用上述的定时器,在特殊情况下,定时器的工作可能不正常。
如果1ms定时器用于中断程序和子程序,在它的当前值达到设定值后,其触点在执行该定时器的第一条线圈指令时动作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |