信捷plc怎么正转计时,反转减时

信捷plc怎么正转计时,反转减时,第1张

信捷PLC的正转计时和反转减时都可以通过使用计时器计数器来实现。具体的步骤如下:

1、正转计时:在信捷PLC的程序中,使用一个计时器来进行正转计时,即在电机正转的过程中计时。在程序中设置一个计时器的触点,当电机启动时,该计时器开始计时,直到电机停止或计时器的设定值达到后,计时器停止计时并输出一个信号,表示正转计时完成。

2、反转减时:在信捷PLC的程序中,使用一个计数器来进行反转减时,即在电机反转的过程中进行减时。在程序中设置一个计数器的触点,当电机启动时,该计数器开始计数,每经过一个时间单位,计数器旁则的值减1,直到电机停止或计数器的值为0时,计数器停止计数并输出一个信号,表示腊启羡反轮拍转减时完成。

单片机以定时器中断方式编制给定值的定时,根据不同单片机的不同工作方式,其计算方法有所不同,晶振不同,其值也不一尺中致,51单片游御机的定时器,是溢出时产生中断的,以12M晶振为例,一次中断最大神困岩定时时间为65.535毫秒,所以0.1秒定时,至少得两次中断才可以。程序范例如下:

#include<reg51.h>

unsigned char flag=1

sbit pluse=P1^0

void t0isr() interrupt 1

{

TH0=(65536-50000)/256

TL0=(65536-50000)%256

flag=~flag

if(flag)pluse=~pluse

}

main()

{

TMOD=0x01

TH0=(65536-50000)/256

TL0=(65536-50000)%256

TR0=1

ET0=1

EA=1

while(1)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12353711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存