start "路径加文件名"
ping 1271 -n 5>nul
::-n 5 是5秒 根据需要改写
start "路径加文件名"
ping 1271 -n 5>nul
start "路径加文件名")
set os = createobject("wscriptshell")
do
osrun "d:\testvbs"
wscriptsleep 100060
loop
上面这个是VBS
再写个批处理
@echo off
:start
start d:\testvbs
ping 1271 -n 65 >nul
goto start
下面的程序用的是定时器1:
double time() //你要的函数
{ doubule ti;
int time;
TMOD=0x10;//设置定时器1为工作方式2
succeed_flag=0; //定时器溢出赋初值0
EA=1; //打开全局中断控制
EX0=1;
EX1=1; //打开外部中断0,1中断
TH1=0; //机器周期高位
TL1=0; //机器周期低位
TF1=0; //定时器1溢出标志位
if(succeed_flag==1)//如果定时器未溢出,计算时间
{
time=timeH256+timeL;
ti=time0000109;
}
return ti;
}
void exter() interrupt 0 //当接受到脉冲时进行计数中断
{
timeH=TH1;
timeL=TL1;
TR1=0;
succeed_flag=1;
TH1=0; //机器周期高位
TL1=0;
TR1=1; //开启定时器1
}
void exter() interrupt 1 //当接受到脉冲时进行计数中断
{
timeH=TH1;
timeL=TL1;
TR1=0;
succeed_flag=1;
TH1=0; //机器周期高位
TL1=0; //机器周期低位
TL1=0;
TR1=1; //开启定时器1
}
void T1_time() interrupt 3 //定时器1的终端序号是3
{
TH1=0;
TL1=0;
succeed_flag=0;
}
可能有点语法错误,自己改吧
sleep 180 #单位秒
你可以用下面这个简单的SH试试:
#! /bin/bash
echo "Line 1"
sleep 10
echo "Line 2"
首先打开软件,在项目树中找到“时钟”指令,点击打开(F1)帮助READ_RTC和SET_RTC;理解这些读取和写入指令这8个字节具体代表的含义(每一个字节均存储着时间数据);按你的控制程序,是以日为单位的控制,那么,你读取系统时钟后,调用第2个字节,与你需要的间隔天数做比较,结果输出执行内容。
所需要注意的问题:
可能的断电时间长会丢失时间数据,或者没有调整过plc系统时钟时,plc运行的不一定是实际时间,需要在线,在“plc”---“设置时钟”按钮下设置与电脑一致的运行时钟。
如果带触摸屏,那么,在触摸屏合适的页面做一个设置系统时钟的画面,调整因断电丢失的系统时钟。
至于程序非常好用,这些指令仅仅是让你填写在“T”管脚的连续8个字节的地址区,在其它程序段不能够再重新赋值调用。
另外,注意该时钟数据的数据类型是BCD码。
以上就是关于如何让N个程序 按顺序 有间隔的启动(批处理命令)全部的内容,包括:如何让N个程序 按顺序 有间隔的启动(批处理命令)、帮忙写个间隔一定时间循环执行某程序的批处理、51单片机利用两个外部中断和一个定时器,计算两个中断时间间隔的的程序。急求急求!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)