如果是在事件命令语言里 就定义临时变量 在存在时里面写 int a; a=a+1; 设定存在时的刷新频率为1000毫秒 则a就是1秒的累加。 延时几秒到达的话就再写 IF。。。。。如果刷新率设100毫秒那么a=a+10;不过由于组态王运行的延迟问题,所以定时效果一般~~~
可以有很多办法,一是调整参数,使其延时5分钟或6分钟,循环24次或20次。二是将延时函数的形参改为长整型(32位)延时时间扩大65536倍。三是使用定时器,每次定时50mS,累计144000次,便是2小时,使用定时器(中断)的好处是在延时期间还可以干许多事情,例如显示剩余时间,检测设备工作状态或者调整延时时间等,而你的纯软件延时期间想干其它事情比较困难。
IF STARTPV==1 THEN
zhufengjiPV=1;
a = a + 1;
if a>=5 then
7chuchenjiPV=1;
endif
if a >=10 then 6chuchenjiPV=1;endif
if a >=15 then 5chuchenjiPV=1;endif
ENDIF
DEL1S:MOV R7,#10
D1: MOV R6,#200
D2: MOV R5,#250
DJNZ R5,$
DJNZ R6,D2
DJNZ R7,D1
RET
说明:1、如果不使用R5、R6、R7可以用别的单元替换,比如换成30H、31H、32H等等
2、这个程序是12M时钟,如果时钟不同,要修改数值。如6M时钟,要把MOV R7,#10 修改成:MOV R7,#5
plc气缸到位延时程序编写的方法:
1、D0是一个寄存器,不像Y0M0那样是布尔量只有0或者1两种状态,是一个数据量。
2、是需要延时闭合还是延时断开,需不需要断电保持。
以上就是关于在组态王软件中,怎么写延时程序全部的内容,包括:在组态王软件中,怎么写延时程序、C51单片机延时程序,需要不精确延时2小时,请问大神怎么写延时代码,谢谢!、力控组态软件延时程序怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)