【技术实现步骤摘要】
本专利技术涉及plc,具体涉及一种基于程序流图的plc代码漏洞检测方法和系统。
技术介绍
1、可编程逻辑控制器plc(programmable logic controller)是一种数字化电子设备,可以用于控制生产过程中的机器和设备。与传统的电气控制系统相比,plc具有更高的可编程性和灵活性,使得它在工业生产中得到了广泛应用。plc控制系统由于厂家的不同而存在检测通用性的不足,针对这种问题,iec 61131-3标准被提出,该标准为plc系统提供语言标准,降低差异性提高通用性。iec 61131-3提出了五种plc的标准编程语言,其中有3种图形语言:梯形图、功能块图和顺序功能图;两种文本语言:语句表stl(standard templatelibrary)和指令表。我们一般对stl语言进行分析检测,主要原因是stl语言能应用于s7、s5等系列plc并且更接近底层语言,直接操作寄存器,执行效率高。
2、以西门子s7系列plc作为研究对象,需要step7为编译环境及自动化、电路等知识。为实现控制系统目标,工业人员对plc系统程
...【技术保护点】
1.一种基于程序流图的PLC代码漏洞检测方法,其特征在于,包括步骤如下:
2.根据权利要求1所述的基于程序流图的PLC代码漏洞检测方法,其特征在于,步骤S1具体包括:
3.根据权利要求1所述的基于程序流图的PLC代码漏洞检测方法,其特征在于,步骤S2具体包括:
4.根据权利要求3所述的基于语法分析与程序流图的PLC代码漏洞检测方法,其特征在于,步骤S2.2中,识别过程通过若干个正则表达式来实现,词法分析器检查每个读入的字符是否匹配其中某个正则表达式,从而确定它所属的词法单元类型。
5.根据权利要求1所述的基于程序流图的P
...【技术特征摘要】
1.一种基于程序流图的plc代码漏洞检测方法,其特征在于,包括步骤如下:
2.根据权利要求1所述的基于程序流图的plc代码漏洞检测方法,其特征在于,步骤s1具体包括:
3.根据权利要求1所述的基于程序流图的plc代码漏洞检测方法,其特征在于,步骤s2具体包括:
4.根据权利要求3所述的基于语法分析与程序流图的plc代码漏洞检测方法,其特征在于,步骤s2.2中,识别过程通过若干个正则表达式来实现,词法分析器检查每个读入的字符是否匹配其中某个正则表达式,从而确定它所属的词法单元类型。
5.根据权利要求1所述的基于程序流图的plc代码漏洞检测方法,其特征在于,步骤s3具体包括:
6.根据权利要求5所述的基于程序流图...
【专利技术属性】
技术研发人员:廖雪超,李涛,孟航宇,罗运豪,彭睿,张衍昕,
申请(专利权)人:武汉科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。