一种PLC指令运算速度的测试方法与流程

文档序号:37513742发布日期:2024-04-01 14:22阅读:13来源:国知局
一种PLC指令运算速度的测试方法与流程

本发明涉及一种plc指令运算速度的测试方法。


背景技术:

1、plc(可编程逻辑控制器)处理能力的一个重要指标是cpu(中央处理器)的指令运算速度,cpu的指令包括立即数位指令、立即数字指令、立即数整数指令及立即数浮点数指令。由于指令的运算速度在纳秒级别,很难通过单次指令的运算去测试它具体的运算速度。

2、因此,提供一种plc指令运算速度的测试方法。


技术实现思路

1、本发明的目的在于克服现有的缺陷而提供的一种plc指令运算速度的测试方法,实现了通过单次指令的运算去测试指令具体的运算速度。

2、实现上述目的的技术方案是:

3、一种plc指令运算速度的测试方法,包括:

4、步骤s1,在plc中编写st(文本编程)的程序;

5、步骤s2,此程序单一循环的执行,执行n次的程序扫描周期记录为t1;

6、步骤s3,在原有基础上增加一条指令的循环执行,记录此时的程序扫描周期记录为t2;

7、步骤s4,通过扫描周期t1和t2获得单次的指令运算时间t=(t2-t1)/n。

8、优选的,所述步骤s2中,扫描周期t1为一个区间。

9、优选的,所述步骤s3中,周期记录为t2为一个区间。

10、优选的,所述步骤s3中,指令包括立即数位指令、立即数字指令、立即数整数指令及立即数浮点数指令。

11、优选的,所述步骤s3中,指令还包括变量位指令、变量字指令、变量整数指令及变量浮点数指令。

12、优选的,所述步骤s4中,t=(t2-t1)/n的运算中,t2取区间里最大的时间值,t1取区间里最小的时间值。

13、本发明的有益效果是:本发明通过在原有基础上增加一条指令的循环执行,首先记录执行n次的程序扫描周期,再记录增加一条指令的循环执行后的扫描周期,进而可以得到单次指令运算时间,本方法适用于立即数位指令、立即数字指令、立即数整数指令、立即数浮点数指令、变量位指令、变量字指令、变量整数指令及变量浮点数指令;适用范围广,实现了通过单次指令的运算去测试指令具体的运算速度。



技术特征:

1.一种plc指令运算速度的测试方法,其特征在于,包括:

2.根据权利要求1所述的一种plc指令运算速度的测试方法,其特征在于,所述步骤s2中,扫描周期t1为一个区间。

3.根据权利要求1所述的一种plc指令运算速度的测试方法,其特征在于,所述步骤s3中,周期记录为t2为一个区间。

4.根据权利要求1所述的一种plc指令运算速度的测试方法,其特征在于,所述步骤s3中,指令包括立即数位指令、立即数字指令、立即数整数指令及立即数浮点数指令。

5.根据权利要求1所述的一种plc指令运算速度的测试方法,其特征在于,所述步骤s3中,指令还包括变量位指令、变量字指令、变量整数指令及变量浮点数指令。

6.根据权利要求1所述的一种plc指令运算速度的测试方法,其特征在于,所述步骤s4中,t=(t2-t1)/n的运算中,t2取区间里最大的时间值,t1取区间里最小的时间值。


技术总结
本发明公开了一种PLC指令运算速度的测试方法,包括:步骤S1,在PLC中编写ST的程序;步骤S2,此程序单一循环的执行,执行N次的程序扫描周期记录为T1;步骤S3,在原有基础上增加一条指令的循环执行,记录此时的程序扫描周期记录为T2;步骤S4,通过扫描周期T1和T2获得单次的指令运算时间t=(T2‑T1)/N。实现了通过单次指令的运算去测试指令具体的运算速度。

技术研发人员:彭光明,顾勇,闻峣,尹家春,李晟,刘凯锋,黄宗锐
受保护的技术使用者:中交上海航道局有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1