System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络测试领域,具体涉及一种基于plc的网络异常测试方法。
技术介绍
1、网络通讯无处不在,各设备之间网络通讯的稳定性成为了一项极为重要的指标,从产品研发初期到投入使用都需要对通讯质量进行反复测试,plc是一种可编程的运算操作电子器件,可以实现对外部电信号采集后进行复杂的运算并对外输出符合预期的电信号,因此需要一种基于plc的网络异常测试方法。
2、现有技术针对网络异常常用的测方法为人工拔插数据传输线、操作系统下软件模拟网络异常和使用专用的测试设备制造网络异常,以上三种测试方法都存在各自的弊端:首先,人工拔插数据传输线无法控制好拔插的时间点,且有时无法一个人兼顾观察测试情况和拔插数据传输线,因此拔插数据传输线不但会导致测结果不可靠,还会造成人力资源的浪费;其次,软件模拟对于不带操作系统的设备或者已经定型的无法通过软件模拟来验证网络异常的产品,无法进行模拟网络异常测试;最后,专用的测试设备需要专门采购和学习使用,提高了设备采购成本,造成了资源的浪费,并且需要专人进行调试,增加了学习和工作成本。
技术实现思路
1、针对上述存在的技术不足,本专利技术的目的在于提供一种基于plc的网络异常测试方法。
2、为解决上述技术问题,本专利技术采用如下技术方案:本专利技术提供一种基于plc的网络异常测试方法,包括如下步骤:步骤一、延迟模拟分析:利用网络模拟器软件在的关键链路节点上设置不同程度的网络延迟,采集延迟模拟数据,基于延迟模拟模型,对延迟模拟数据进行分析,得
3、步骤二、丢包模拟分析:利用网络模拟器,在plc网络中设置不同比例的丢包率,在丢包模拟过程中,采集丢包模拟数据,基于丢包模拟模型,对丢包模拟数据进行分析,得到各数据传输线的丢包稳定等级。
4、步骤三、中断模拟分析:利用继电器中断模型,进行网络中断模拟,采集设备在网络中断的中断模拟数据,基于中断模拟模型,对中断模拟数据进行分析,得到各数据传输线的中断稳定等级。
5、步骤四、线路模拟分析,对各数据传输线的延迟稳定等级、丢包稳定等级和中断稳定等级进行分析,得到各数据传输线的稳定评估指数,进行预警。
6、优选地,所述采集中断模拟数据,具体采集过程如下:中断模拟数据包括各数据传输线的维持功能运行时长、网络恢复时长和同步数据时长,将分析仪采集信号的各接口与总线的各条数据传输线对应连接,再用usb线将分析仪连接到pc上,根据测试计划在上位机编写测试程序并下载到plc中,通过梯形图编程语言中的定时器功能块和计数器功能块,对各条数据传输线的通断时间和通断次数进行控制;
7、各条数据传输线均使用两个定时器和一个加计数器组合实现控制逻辑,两个定时器用于控制对应数据传输线的通断时间,加计数器用于控制对应数据传输线的通断次数,控制程序开始执行后,第一定时器开始计时,当第一定时器的计时值与预置值相等,do模块第一通道的继电器线圈得电、触点吸合促使对应数据传输线接通并保持接通状态,此刻第二定时器开始计时,当第二定时器的计时值与预置值相等,do模块第一通道的继电器线圈失电、触点断开促使对应数据传输线断开并保持断开状态,此刻第一定时器和第二定时器的输入信号被断开,计时值清零,同时加计数器的计数值加1,如果加计数器的计数值不等于预置值则循环执行第一定时器和第二定时器,使对应数据传输线按一定的频率交替接通与断开,直到加计数器的计数值等于预置值,停止整个控制程序,do模块第一通道的继电器触点断开,对应数据传输线断开并保持断开状态,两个定时器和一个加计数器的计数值清零,通过pc上的分析软件采集对应数据传输线断开预设计时值的维持功能运行时长、网络恢复时长和同步数据时长,以此得到各数据传输线的维持功能运行时长、网络恢复时长和同步数据时长。
8、本专利技术的有益效果在于:1、本专利技术首先采集延迟模拟数据,通过延迟模拟模型分析数据得到各数据传输线的延迟稳定等级;其次采集丢包模拟数据,并基于丢包模拟模型分析数据得到各数据传输线的丢包稳定等级;接着采集设备在网络中断的中断模拟数据,并基于中断模拟模型分析数据得到各数据传输线的中断稳定等级;最后,根据各数据传输线的延迟稳定等级、丢包稳定等级和中断稳定等级,进行预警,本专利技术能全面地对数据传输线进行稳定性测试,有效地检测出潜在的网络异常情况。
9、2、plc编程简单,网络故障测试时接线方便,不需要专门培养工程师,降低了学习成本,同时提高了新手的测试效率,在测试过程中可以通过编写plc程序准确控制通讯线路的通断时间和通断次数,并且通断时间和次数可以灵活调整,大大提高了测试的可靠性和便捷性,另一方面不需要通过拔插数据传输线的方式来测试网络异常,节约了人力资源,满足无法安装通讯故障模拟软件的设备对网路异常测试的需求,增加了测试方法的测试范围,增加了适应性,无需专门采购专用的测试设备,节省了采购成本。
本文档来自技高网...【技术保护点】
1.一种基于PLC的网络异常测试方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于PLC的网络异常测试方法,其特征在于,所述采集延迟模拟数据,具体采集过程如下:
3.根据权利要求2所述的一种基于PLC的网络异常测试方法,其特征在于,所述对延迟模拟数据进行分析,具体分析过程如下:
4.根据权利要求3所述的一种基于PLC的网络异常测试方法,其特征在于,所述延迟模拟模型表达式为:
5.根据权利要求1所述的一种基于PLC的网络异常测试方法,其特征在于,所述采集丢包模拟数据,具体采集过程如下:
6.根据权利要求5所述的一种基于PLC的网络异常测试方法,其特征在于,所述对丢包模拟数据进行分析,具体分析过程如下:
7.根据权利要求6所述的一种基于PLC的网络异常测试方法,其特征在于,所述丢包模拟模型表达式为:
8.根据权利要求1所述的一种基于PLC的网络异常测试方法,其特征在于,所述采集中断模拟数据,具体采集过程如下:
9.根据权利要求8所述的一种基于PLC的网络异常测试方法,其特征
10.根据权利要求9所述的一种基于PLC的网络异常测试方法,其特征在于,所述中断模拟模型表达式为:
...【技术特征摘要】
1.一种基于plc的网络异常测试方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于plc的网络异常测试方法,其特征在于,所述采集延迟模拟数据,具体采集过程如下:
3.根据权利要求2所述的一种基于plc的网络异常测试方法,其特征在于,所述对延迟模拟数据进行分析,具体分析过程如下:
4.根据权利要求3所述的一种基于plc的网络异常测试方法,其特征在于,所述延迟模拟模型表达式为:
5.根据权利要求1所述的一种基于plc的网络异常测试方法,其特征在于,所述采集丢包模拟数据,具体采集过程如下:
6.根据权利要...
【专利技术属性】
技术研发人员:韩伟刚,焦志鹏,
申请(专利权)人:傲拓科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。