如何让N个程序 按顺序 有间隔的启动(批处理命令)

如何让N个程序 按顺序 有间隔的启动(批处理命令),第1张

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单片机利用两个外部中断和一个定时器,计算两个中断时间间隔的的程序。急求急求!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9383550.html

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

发表评论

登录后才能评论

评论列表(0条)

保存