没有合适的资源?快使用搜索试试~ 我知道了~
OpenPLC61850:智能电网研究的开源PLC软件
软件X 17(2022)100917原始软件出版物OpenPLC61850:一款兼容IEC 61850 MMS的开源PLC,用于智能电网研究穆罕默德·M.作者:Romia,Chang,Wen Shei Onga,Daisuke Mashimaa,Suhail S.M.侯赛因ba伊利诺伊州新加坡公司有限公司、新加坡新加坡国立大学新加坡国立大学ar t i cl e i nf o文章历史记录:接收25八月2021收到修订版2021年11月22日接受2021年11月22日关键词:OpenPLC61850OpenPLCIEC 61850可编程逻辑控制器a b st ra ctOpenPLC 61850是对现有OpenPLC软件的增强。OpenPLC已被研究界广泛用于可编程逻辑控制器逻辑的测试和验证。尽管OpenPLC仅支持Modbus和DNP3协议,但智能电网中的现代化变电站实现了IEC61850协议。因此,在这样一个系统中的控制策略的评估越来越需要。为了解决这一问题,本文提出了OpenPLC61850软件。除了现有的OpenPLC协议外,该软件还支持IEC 61850(制造报文规范)协议。为了使行业从业者和研究社区受益,增强的OpenPLC 61850软件是开源的。版权所有©2021作者。由爱思唯尔公司出版这是CC BY许可下的开放获取文章(http://creativecommons.org/licenses/by/4.0/)中找到。代码元数据当前代码版本v1.0用于此代码版本的代码/存储库的永久链接https://github.com/ElsevierSoftwareX/SOFTX-D-21-00164Code Ocean compute capsuleGPL-3.0许可证使用git的代码版本控制系统软件代码语言,工具和服务使用C++,OpenPLC,Libiec61850,Python。编译要求、操作环境依赖性Linux操作系统如果可用,链接到开发人员文档/手册www.illinois.adsc.com.sg/OpenPLC61850/问题支持电子邮件daisuke. adsc-create.edu.sg1. 动机和意义变电站自动化系统(SAS)是电网系统保护、监视和控制的关键环节。在传统和现代变电站中,可编程逻辑控制器(PLC)和智能电子设备(IED)是自动化过程的主要采用为了提供有效的控制并防范网络威胁,了解这些设备的功能至关重要。 然而,由于商业化产品没有提供关于设备硬件和固件的足够的公开信息,这也是进行研究的普遍挑战。*通讯作者。电子邮件地址:roomi. adsc-create.edu.sg(Muhammad M. Roomi)。https://doi.org/10.1016/j.softx.2021.100917一般工业控制系统。因此,在[1]中提出了OpenPLC该开源软件遵循IEC 61131- 3国际标准,实现工业控制器的开源版本,并支持Modbus和DNP 3等协议IEC 61850协议用于变电站采用IED的情况[2为了对集成PLC和IED进行通信的系统进行自动化控制或网络攻击研究的评估,需要能够支持IEC 61850协议的软件。作为一种解决方案,本文提出了OpenPLC61850。继承于Open- PLC [5],所提出的软件包括用于对PLC逻辑进行编程的IEC 61131-3标准,并使用MatIEC编译器[6]对所编程的逻辑进行编译除Modbus和DNP3外,申报软件还支持基于IEC 61850制造报文规范(MMS)的通信。IEC2352-7110/©2021作者。 由Elsevier B.V.出版。这是一篇开放获取的文章,使用CC BY许可证(http://creativecommons.org/licenses/by/4.0/)。可在ScienceDirect上获得目录列表SoftwareX期刊主页:www.elsevier.com/locate/softx穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009172图1.一、( a)O p e n P L C 6 1 8 5 0 的 软件体系结构。(b)OpenPLC与IEC 61850之间的交互架构61850是一个完全不同的协议,与MODBUS和DNP3相比,具有不同的语义,结构和配置。为了支持IEC 61850 MMS通信,IEC61850服务器客户端模块和其他相关实用程序(如映射器工具)包含在拟议的OpenPLC 61850软件中。OpenPLC 61850的这种增强将为行业从业者和科学专家带来巨大优势。第2节和第3节对软件的详细描述(包括体系结构、功能和实现)进行了解释。2. 软件描述2.1. 软件构架OpenPLC 61850是一个开源的IEC 61850兼容的PLC软件,它是对现有OpenPLC软件的增强有关现有Open-PLC的全面信息可在[7]的OpenPLC_v3目录中找到。OpenPLC包含2个主要组件:(1)PLC运行时-运行PLC程序和服务器/客户端,用于在不同的协议中进行通信;(2)Web服务器-运行Web应用程序,允许用户控制PLC运行时。支持的通信协议为Modbus和DNP3。由于现代化 的 变 电 站 纳 入 了 IEC 61850 协 议 以 实 现 互 操 作 性 , 因 此OpenPLC(OpenPLC 61850)的增强功能包括支持制造报文规范(MMS)协议。这种增强的支持通过两个新的子组件(1)IEC 61850服务器;(2)IEC 61850客户端。服务器和客户端在OpenPLC 61850中的单独线程上运行,使用libiec61850 [8]。现有的和增强的软件的架构如图所示。1(a). 在图中,棕色块代表现有的OpenPLC架构,绿色块代表软件中开发的增强功能2.2. 软件功能OpenPLC 61850软件的主要功能是支持IEC 61850(MMS协议),以及Modbus和DNP3。为了执行软件,Open-PLC存储器地址与IEC 61850服务器/客户端数据属性的映射是必不可少的。因此,在本节中,将详细描述映射 OpenPLC和IEC 61850之间的交互使用图1中的架构进行了演示。1(b).PLC程序读取输入值并将逻辑输出提供给PLC存储器。有关PLC存储器地址的详细信息见[7]。这种内存是实现了不同数据类型的数组的形式。数组的缓冲区在自动生成的glueVars.cpp中定义,并在表1中列出。为了使PLC程序与IEC 61850一起工作,的IEC 61850数据属性应映射到PLC程序,以便成功执行逻辑因此,属性到PLC存储器 的 映射 是 通 过 从/ 写 入 这些 数 组 来 实 现的 。 读 / 写 是 使用iec61850_rw.cpp中定义的函数完成的。IEC 61850服务器和客户端都使用这些功能来读取/写入PLC存储器。为了确定要访问哪个内存地址,应该为每个数据属性分配一个地址穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009173表1用于I/O和内存的内部缓冲区(BUFFER_SIZE = 1024)。数据类型内部缓冲区IEC_BOOL *bool_input[BUFFER_SIZE][8];IEC_BOOL *bool_output[BUFFER_SIZE][8];IEC_BYTE *byte_input[BUFFER_SIZE];IEC_BYTE *byte_output[BUFFER_SIZE];IEC_UINT *int_input[BUFFER_SIZE];IEC_UINT *int_output[BUFFER_SIZE];IEC_UINT *int_memory[BUFFER_SIZE];产 出 将 分 别 载 于 不 同 的 文 件 ( iecserver.map 和iecclient.map)。OpenPLC和IEC 61850服务器之间的映射是通过在清单2中。它包含IEC 61850数据属性与PLC存储器地址的映射。CONTROL和MONITOR是指后续数据属性是否可操作。上市 第二章:映射-符合IEC 61850的存储器IEC_DINT *dint_memory[BUFFER_SIZE];IEC_LINT *lint_memory[BUFFER_SIZE];server.监测OpenPLC61850LogicalDevice/GGIO33.AnIn1.magIEC_LINT * 特殊函数[BUFFER_SIZE];IEC_UINT *int_output[BUFFER_SIZE];这是通过使用映射器工具完成的,该工具将在下一节中进行描述。2.2.1. Mapper工具此工具用于IEC 61850服务器和客户端。两 服务器和客户端依赖 于 工 具 输 出 来 支 持 IEC 61850 信 息 模 型 。 此 工 具 位 于utils/iec61850_mapper_src。映射器工具将PLC存储器地址分配给IEC 61850数据属性。这是通过提供两种输入来实现的:ST文件:该文件是通过从OpenPLC编辑器导出的PLC程序获得的。该工具将PLC程序变量的映射提取到PLC存储器中。该工具使用正则表达式匹配来确定要解析的行。例如 , 在 清 单 1 的 ST 文 件 片 段 中 , line_cb_0 映 射到%QX00.0,line_cb_1映射到映射到%QX00.1等。系统配置语言(SCL)文件:映射器工具解析SCL文件中的私有元素,以获得PLC程序变量与IEC 61850数据属性的映射。该工具使用XML解析器pugixml来遍历SCL文件。处理完所有输入文件后,映射器工具将合并2个映射,以创建IEC 61850数据属性与PLC存储器地址的新映射。这个新映射将被写入输出文件。清单1: 映射- PLC变量与PLC内存地址。WaitStatus:BOOL:=true;pass_code:BOOL;END_VARVARline_cb_0AT%QX00.0:BOOL;line_cb_1AT%QX00.1:BOOL;line_cb_2AT%QX00.2:BOOL;line_cb_3AT%QX00.3:BOOL;line_cb_4AT%QX00.4:BOOL;line_cb_5AT%QX00.5:BOOL;line_cb_6AT%QX00.6:BOOL;line_cb_7AT%QX00.7:BOOL;line_cb_8AT%QX00.8:BOOL;line_cb_9AT%QX00.9:BOOL;随后,当编译OpenPLC 61850时,编译脚本将运行该工具映射器工具的输出包括PLC存储器地址和IEC 61850服务器和客户端信息模型之间映射所需的必要信息。字节布尔值模拟I/O··特殊功能穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009174.f %MD414监测OpenPLC 61850逻辑设备/GGIO34.AnIn1.mag.f %MD415监测OpenPLC61850LogicalDevice/GGIO35.AnIn1.mag.f %MD416监测OpenPLC61850LogicalDevice/GGIO36.AnIn1.mag.f %MD417监测OpenPLC 61850逻辑设备/GGIO37.SPC.stVal0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CONTROL OpenPLC61850 LogicalDevice/GGIO37.SPC.Oper.ctlVal%QX00.0监测OpenPLC 61850逻辑设备/GGIO38.SPC.stVal%QX00.1CONTROL OpenPLC61850 LogicalDevice/GGIO38.SPC.Oper.ctlVal%QX00.1监测OpenPLC 61850逻辑设备/GGIO39.SPC.stVal%QX00.2CONTROL OpenPLC61850 LogicalDevice/GGIO39.SPC.Oper.ctlVal%QX00.2类似地,OpenPLC和IEC 61850客户端之间的映射如清单3所示。除了IEC 61850数据属性与PLC存储器地址的映射之外,它还包括IP地址、可用报告控制块(RCB)和每个IED的可操作IEC 61850数据对象上市 第三章:映射- PLC存储器地址与IEC 61850客户端。192.168.170.159IEDServer09LogicalDevice/LLN0.RP.Measurements01IEDServer09LogicalDevice/LLN0$MeasurementsIEDServer09LogicalDevice/LLN0.RP.Measurements02IEDServer09LogicalDevice/LLN0$MeasurementsIEDServer09LogicalDevice/LLN0.RP.Measurements03IEDServer09LogicalDevice/LLN0$MeasurementsIEDServer09LogicalDevice/LLN0.RP.Measurements04IEDServer09LogicalDevice/LLN0$MeasurementsIEDServer09LogicalDevice/LLN0.RP.Measurements05IEDServer09LogicalDevice/LLN0$MeasurementsIEDServer09LogicalDevice/LLN0.RP.Controls01IEDServer09LogicalDevice/LLN0$ControlsIEDServer09LogicalDevice/LLN0.RP.Controls02IEDServer09LogicalDevice/LLN0$ControlsIEDServer09LogicalDevice/LLN0.RP.Controls03IEDServer09LogicalDevice/LLN0$ControlsIEDServer09LogicalDevice/LLN0.RP.Controls04IEDServer09LogicalDevice/LLN0$ControlsIEDServer09LogicalDevice/LLN0.RP.Controls05IEDServer09LogicalDevice/LLN0$ControlsIEDServer09LogicalDevice/GGIO3.SPC1.Oper.ctlVal%QX00.9监测IEDServer00LogicalDevice/GGIO1.AnIn1.mag.f%MD0穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009175监测IEDServer00LogicalDevice/GGIO2.AnIn1.mag.f%MD400监测IEDServer00LogicalDevice/GGIO3.SPC1.stVal0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CONTROL IEDServer00LogicalDevice/GGIO3.SPC1.Oper.ctlVal %QX00.0监测IEDServer10LogicalDevice/GGIO1.AnIn1.mag.f%MD10监测IEDServer10LogicalDevice/GGIO2.AnIn1.mag.f%MD410监测IEDServer10LogicalDevice/GGIO3.SPC1.stVal%QX00.10CONTROL IED Server 10 LogicalDevice/GGIO3.SPC 1.Oper.ctlVal %QX00.10该工具的优点之一是在编译OpenPLC 61850时自动执行,从而无需手动干预。2.3. 软件子组件如第2.1节所述,OpenPLC 61850包括两个ad-可扩展的子组件相比,现有的OpenPLC。本节详细介绍了每个子组件的功能。2.3.1. IEC 61850服务器服务器是使IEC 61850客户端(如IEC 61850 SCADA系统)连接到OpenPLC 61850并发出询问/控制命令的组件。服务器在iec61850server.cpp中实现。服务器是由我们创建的-在libiec61850。模型生成器genmodel.jar(需要JRE),在libiec61850中创建IEC 61850的静态模型服务器,并在编译时自动运行OpenPLC 61850。模型生成器生成两个文件:静态文件_model. h和static_model. c。static_model. c包含服务器模型,其中包括IEC 61850对象和任何SCL文件中配置的报告和数据集然后使用libiec61850API创建和运行IEC61850服务器实例 , 方 法 为 IedServer_create ( iedModel ) 和IedServer_start(iedServer,port)。 IED属性使用Open-PLC61850服务器的SCL文件初始化。在简易爆炸装置的定义中,为 IED 输 入 每 个 数 据 属 性 。 初 始 值 由 libiec61850 java 程 序genmodel.jar获取。随后,以SCL文件作为输入生成静态模型,并将初始值分配给相应的数据属性。赋值过程的一个片段如清单4所示。清单4:OpenPLC 61850服务器中的初始值分配iedModel_LogicalDevice_GGIO3_Mod_stVal.mmsValue=MmsValue_newIntegerFromInt32(1);iedModel_LogicalDevice_GGIO3_Mod_ctlModel.mysValue_newIntegerFromInt32(1);iedModel_LogicalDevice_GGIO3_Beh_stVal.mmsValue =MmsValue_newIntegerFromInt32(1);iedModel_LogicalDevice_GGIO3_Health_stVal.mysValue_newIntegerFromInt32(1);iedModel_LogicalDevice_GGIO3_SCP1_stVal.mmsValue= MmsValue_newBoolean(true);iedModel_LogicalDevice_GGIO3_SPC1_ctlModel.mysValue_newIntegerFromInt32(1);一旦服务器启动,IEC 61850服务器就能够处理传入的客户端连接,其数据点和能力在服务器的SCL文件中配置在服务器运行时,服务器的主要动作是更新服务器模型中IEC 61850数据 属 性 的 值 。 这 些 值 的 更 新 通 过 在 主 循 环 中 使 用 函 数update_server()来执行。 在服务器启动之前,iecserver.map中的映射将通过调用process_server_mappings()。服务器将数据属性的字符串引用存储在向量中。 每次调用函数update_server()时,它将遍历向量中的所有引用,从相应的PLC存储器地址中提取值并更新服务器模型中的数据属性。如前所述,使用iec61850_rw.cpp中的函数执行PLC存储器的读取/写入。此外,服务器能够接受对数据对象的控制命令,这些数据对象可以由SCADA系统操作。服务器调用函数set_control_handlers(),该函数为服务器中的每个可操作数据对象设置控制处理程序控件处理程序是一个回调函数,定义为controllogy()。服务器通过遍历可操作数据对象的向量来确定哪些数据对象是可操作的。这些对象是通过处理iec-server.map网站。当服务器从SCADA系统,IEC 61850服务器将调用控制处理程序,该特定数据对象将控制命令的值写入PLC存储器。2.3.2. IEC 61850客户端IEC 61850客户端是使Open-PLC 61850与IED连接的组件,并负责使用IED的最新值更新PLC程序。PLC程序的更新是通过从IED接收报告而不是利用询问(即,报告请求)命令。客户端在iec61850client.cpp中实现。清单5: 简易爆炸装置structid_t{std::string; std::vector std::vector std::pair std::string,std::string>rcb_dataset_list;//report -> datasetstd : : unordered_map std : : string ,IEC_BOOL>controlWatch;//iec61850 da-> ctlvalue};typedef structied_t IED;首 先 , 客 户 端 组 件 通 过 调 用 process_client_mappings( ) 来 处 理 映 射 。 此 函 数 读 取 映 射 器 工 具 输 出iecclient.map并对其进行处理 从该文件中,它创建了IED结构的向量(清单5),其中包含IP地址、RCB和相应的数据集,以及每个IED的可操作数据对象。IEC 61850客户端组件的主要功能是接收和处理来自IED的报告。客户端使用libiec61850 API连接到IED并接收报告。为了接收IEC 61850 MMS报告,客户端主要需要建立到IED的TCP连接一旦连接已经建立,客户端将安装报告处理程序接收报告.每个IED中的每个报告都安装了报告处理程序。报告处理程序是一个回调函数,在客户端接收到报告时调用此函数在reportCallbackFunc中定义(). 报告处理程序是通过调用func-从li-biec 61850 API调用IedConnection_installReportConnection()当客户端收到报告时,它通过引用映射到穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009176从 iecclient.map 获 得 的 PLC 存 储 器 地 址 。 使 用iec61850_rw.cpp中的函数完成到PLC存储器的映射。此外,客户端的功能是向IED发送控制命令在客户端组件的主循环中,调用函数checkControlChanges()该功能检查每个IED的每个可操作数据对象的PLC存储器地址处的值如果PLC地址处的值与数据对象值不同,则其将使用libiec61850 API来使用sendOperateCommand()向相应IED发出控制命令。2.4. 软件限制OpenPLC 61850 的当前版本仅支持IEC 61850 中的其他IEC61850协议(例如,GOOSE和SV)不受支持,因为它们在市场上的此外,当前的实现使用处理后的SCL文件,其中包括额外的私有元素,以定义OpenPLC 61850服务器/客户端中的IEC 61850数据属性与IEC 61131-3结构化文本程序变量之间的链接。3. 实施程序和说明性实例在本节中,解释了实现OpenPLC 61850软件的过程这些步骤包括:(1)安装;(2)导入SCL文件;(3)处理ST文件;(4)启动OpenPLC 61850。3.1. 安装OpenPLC 61850的安装过程与OpenPLC相同。该软件的当前版本仅支持Linux,因为安装脚本未针对其他平台进行更新。Linux平台的安装过程可以在[7]中找到3.2. 导入SCL文件如前所述,OpenPLC 61850的增强功能是支持IEC 61850协议。因此,我们认为,用于OpenPLC 61850操作的附加基本输入是SCL文件。有两种类型的SCL文件是重新-需要:(1)1个用于IEC61850服务器的SCL文件(存储在web-server/scl_server_files中);(2 )1个或多个用于IEC61850客户端的SCL文件(存储在webserver/scl_client_files中)。为了使用SCL文件,必须执行一些先前的配置。SCL XML模式中的Private元素允许供应商将OpenPLC 61850用于专有目的。因此,该私有元素用于分配具有IEC 61850数据属性的PLC程序变量。SCL文件中的这个私有元素是向现有OpenPLC提供IEC 61850支持功能的关键组件。清单6给出了属于IEC 61850中特定数据对象SPC的数据属性stVal清单6: 使用嵌套的私有元素。<私有名称=“stVal”><属性名称=“slogoringVar”值=”line_cb_15”/>私人><联系我们<私有名称=“ctlVal”><属性名称=“sControlVar”值=”line_cb_15”/>私人>私人><联系我们 如清单6所示,Private元素包含一个子元素Property,该子元 素又 具有 属 性Name 和Value 。 属性名 称 包 括: ( 1 )slogoringVar-用于其值将被更新到PLC程序和从PLC程序更新的数据属性(例如,线路加载);(2)sControlVar-用于可操作的数据类似地,属性值包含需要被分配的PLC程序变量line_cb_15)。映射器工具将解析此Private元素这在第2.2.1节中解释。由于此工具不检查数据类型,确保每个IEC 61850数据属性的数据类型可用于已分配的PLC程序变量至关重要随后,准备好的SCL文件被复制到各自的文件夹中。目前,由于Web应用程序缺乏添加SCL文件的用户界面,因此需要手动复制。此外,需要使用服务器SCL文件更新webserver/active_scl3.3. 处理ST文件OpenPLC编辑器支持IEC 61131语言中的PLC逻辑编程,如结构化文本(ST)和功能框图(FBD)。使用OpenPLC编辑器的指南可以在[7]中找到。此编辑器用于生成包含PLC程序逻辑的ST文件。 生成ST文件后,使用Web应用程序(localhost:8080)将其上传到OpenPLC 61850。3.4. 启动OpenPLC 61850ST文件上传和程序成功编译后,运行时界面中的与此过程相关的分步片段在软件的预印本版本中进行了解释[9]。一旦运行命令被执行,PLC启动与每个IED的连接。连接的状态显示在运行时界面中的"日志“下一旦OpenPLC 61850和IED之间的连接成功,它们之间的通信是使用MMS协议建立的WireShark捕获的通信如图所示。第2段(b)分段。4. 影响如前所述,包括对IEC 61850 MMS协议的支持,考虑到IEC61850是在电网部门采用的国际标准,并且MMS是智能电网系统中用于远程监测和控制的基本协议,OpenPLC 61850中所做的增强对于智能电网基础设施中的各种利益相关者将是有价值的。穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009177图二. OpenPLC61850实现。首先,它将有利于行业从业者(电网基础设施运营商,智能电网设备供应商等)。以便在将设备配置部署到生产环境中之前测试设备配置的兼容性和选择。此外,OpenPLC 61850可用于评估集成IED和PLC时的通信可行性[10]。其次,OpenPLC 61850的贡献可以扩展到体验式培训和促进工程师和学生的动手练习,以获得工业控制系统的技术知识最后,OpenPLC 61850是科学研究界评估/演示网络范围内潜在网络威胁和对策的有效工具[11]。5. 结论本 文 开 发 了 一 个 开 源 软 件 OpenPLC 61850 , 它 是 对 现 有OpenPLC软件的增强。除了OpenPLC提供的功能外,开发的软件还支持IEC 61850穆罕默德·M.Roomi,Wen Shei Ong,Daisuke Mashima et al.软件X 17(2022)1009178MMS协议。IED属性和PLC存储器之间的映射以及实现细节在本文中进行了解释,同时还介绍了IEC 61850服务器和客户端功能。开发的OpenPLC 61850软件可以通过对任何电网模型进行仿真研究来验证,从而方便研究人员,电网运营商和行业专家进行实验和评估的测试。6. 开放源代码库OpenPLC61850作为开源代码提供,可以从官方GitHub存储库下载(请参阅代码元数据)。该代码在GNU通用公共许可证3.0版下分发。竞合利益作者声明,他们没有已知的竞争性财务利益或个人关系,可能会影响本文报告的工作致谢这项研究部分由新加坡国家研究基金会,新加坡科技设计大学在其 国 家 卫 星 卓 越 设 计科 学 和 技 术 的 安 全 关 键 基 础 设 施 补 助 金(NSoE_DeST-SCI 2019 -0005)下支持,部分由国家研究基金会支持。基金会,新加坡总理办公室,根据其卓越研究和技术企业校园方案。引用[1]Alves T,Morris T. OpenPLC:一个IEC61,131-3柔顺开放源工业控制器的网络安全研究。Comput Secur2018;78:364-79.[2]Aftab MA,Hussain SS,Ali I,UstunTS.IEC61850基于变电站自动化系统综述。Int J Electr Power Energy Syst2020;120:106008.[3]libIEC 61850。https://webstore.iec.ch/searchform q=61850.[4]李英,陈宝,陈宝,陈文,陈文,陈文。用于基于IEC 61850的变电站网络安全研究的攻击跟踪生成工具链。2020年IEEE智能电网通信、控制和计算技术2020年。p. 1-7号。[5]放大图片作者:John H. IEC 61131-3:工业自动化系统编程。Springer;2010.[6]放大图片作者:Carvalho A.用于MatPLC的IEC 61131-3编译器。 载于:2003年欧洲自由贸易联盟。2003年IEEE新兴技术和工厂自动化会议。诉讼(目录号03TH8696)。第1卷。 IEEE; 2003,p. 4 8 5-90.[7] 阿尔维斯OpenPLC。https://www.openplcproject.com/网站。[8] IEC 61850. https://libiec61850.com/libiec61850/网站。2017年。[9]Roomi MM,Ong WS,Mashima D,Hussain SSM. OpenPLC 61850:一款兼容IEC 61850的openPLC,用于智能电网研究。2021年,TechRxiv。网址://dx.doi.org/10.36227/techrxiv.14845062.v1网站。[10]https://electricenergyonline.com/energy/magazine/321/article/Substation-Automation-Basics-The-Next-Generation.htm。2007年[11]Roomi MM,Biswas PP,Mashima D,Fan Y,Chang E-C.现代化变电站系统的虚假数据注入网络范围。2020年IEEE智能电网通信、控制和计算技术国际会议。IEEE; 2020,p.1-7号。
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 4
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功