System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及控制,提供了一种对氢合成甲醇设备进行控制的方法、装置及存储介质。
技术介绍
1、为了减少碳排放量对环境的污染,电力系统中运用可再生能源(例如,风能和太阳能等)进行发电的比例逐步提高,这对传统电力系统的稳定运行带来了新的挑战,传统的电力系统主要依靠化石燃料发电站来调节频率和功率,但这种方式响应速度慢,难以适应快速变化的负荷需求。基于此,大部分的电力系统采用氢合成甲醇系统来提供能源。
2、实施过程中,需要对氢合成甲醇系统的运行进行实时监控,即对氢合成甲醇系统进行参数采集,并在此基础上下发对氢合成甲醇系统的控制策略。然而,现有的氢合成甲醇系统和云平台之间只能通过本地信号线来连接,通信不够灵活,导致对氢合成甲醇系统的控制不准确。
技术实现思路
1、本申请实施例提供一种对氢合成甲醇设备进行控制的方法、装置及存储介质,用以通过网络方便快捷的实现对氢合成甲醇设备的控制。
2、本申请提供的具体技术方案如下:
3、第一方面,本申请实施例提供了一种对氢合成甲醇设备进行控制的方法,应用于通信系统,通信系统与至少一个云平台之间通过网络连接,通信系统与至少一个氢合成甲醇设备之间通过信号线连接,至少一个客户端通过一个云平台登录,方法包括:
4、采集氢合成甲醇设备的运行参数,将运行参数通过网络发送给目标云平台,其中,目标云平台为向通信系统发送订阅请求的云平台;以及
5、将控制策略通过信号线发送给目标氢合成甲醇设备,以使目标氢合成甲醇设备在运行
6、可选地,采集氢合成甲醇设备的运行参数,将运行参数通过网络发送给目标云平台,包括:
7、按照预设的时间间隔分别采集各氢合成甲醇设备的运行参数,将采集到的各个运行参数分别写入到第一临时内存中,其中,不同的运行参数在第一临时内存中对应的地址指针不同;
8、响应于目标云平台发送的订阅请求,从第一临时内存中读取与订阅请求相对应的运行参数;
9、将读取出的运行参数通过网络发送给目标云平台。
10、可选地,将采集到的各个运行参数分别写入到第一临时内存中,包括:
11、将采集到的各个运行参数通过不同的子线程分别写入到第一临时内存中;
12、若监测到至少两个子线程向同一个地址指针对应的第一临时内存写入运行参数,则禁止向同一个地址指针对应的第一临时内存写入运行参数,并复制至少两个与同一个地址指针对应的第一临时内存相同的内存空间,待至少两个子线程向内存空间分别写入运行参数后,将各内存空间中的运行参数进行合并,并允许向同一个地址指针对应的第一临时内存写入运行参数,以及将合并后的运行参数写入同一个地址指针对应的第一临时内存,其中,内存空间与第一临时内存在通信系统的内存中对应的地址不同。
13、可选地,将读取出的运行参数通过网络发送给目标云平台,包括:
14、建立与目标云平台之间进行通信的主线程;
15、通过主线程将读取出的运行参数通过网络发送给目标云平台。
16、可选地,目标云平台通过以下方式确定控制策略:
17、目标云平台基于预设的参数与策略之间的映射关系,确定与运行参数相匹配的预选控制策略;
18、目标云平台基于预选控制策略和各客户端的权限确定控制策略。
19、可选地,采集氢合成甲醇设备的运行参数之前,还包括:
20、将通信系统与至少一个云平台之间的网络连接的通信协议设置为mqtt协议;
21、分别为各个云平台配置不同的ip地址;
22、基于待传输的运行参数的类型,分别为各个云平台的各端口号配置不同的主题。
23、可选地,采集氢合成甲醇设备的运行参数之后,将运行参数通过网络发送给目标云平台之前,还包括:
24、若监测到通信系统与至少一个云平台之间的网络连接断开,则将运行参数写入到第二临时内存,其中,第二临时内存与内存空间以及第一临时内存在通信系统的内存中对应的地址均不同;
25、按照预设的时间间隔监测断开的网络连接是否畅通;
26、若监测到断开的网络连接恢复畅通,则从第二临时内存中读取运行参数。
27、第二方面,本申请实施例还提供了一种对氢合成甲醇设备进行控制的装置,包括:
28、采集单元,用于采集氢合成甲醇设备的运行参数,将运行参数通过网络发送给目标云平台,其中,目标云平台为向通信系统发送订阅请求的云平台;以及
29、控制单元,用于将控制策略通过信号线发送给目标氢合成甲醇设备,以使目标氢合成甲醇设备在运行过程中调整运行参数,其中,控制策略是目标云平台基于运行参数和客户端的权限确定,并经网络发送给通信系统的。
30、可选地,采集氢合成甲醇设备的运行参数,将运行参数通过网络发送给目标云平台,采集单元用于:
31、按照预设的时间间隔分别采集各氢合成甲醇设备的运行参数,将采集到的各个运行参数分别写入到第一临时内存中,其中,不同的运行参数在第一临时内存中对应的地址指针不同;
32、响应于目标云平台发送的订阅请求,从第一临时内存中读取与订阅请求相对应的运行参数;
33、将读取出的运行参数通过网络发送给目标云平台。
34、可选地,将采集到的各个运行参数分别写入到第一临时内存中,采集单元用于:
35、将采集到的各个运行参数通过不同的子线程分别写入到第一临时内存中;
36、若监测到至少两个子线程向同一个地址指针对应的第一临时内存写入运行参数,则禁止向同一个地址指针对应的第一临时内存写入运行参数,并复制至少两个与同一个地址指针对应的第一临时内存相同的内存空间,待至少两个子线程向内存空间分别写入运行参数后,将各内存空间中的运行参数进行合并,并允许向同一个地址指针对应的第一临时内存写入运行参数,以及将合并后的运行参数写入同一个地址指针对应的第一临时内存,其中,内存空间与第一临时内存在通信系统的内存中对应的地址不同。
37、可选地,将读取出的运行参数通过网络发送给目标云平台,采集单元用于:
38、建立与目标云平台之间进行通信的主线程;
39、通过主线程将读取出的运行参数通过网络发送给目标云平台。
40、可选地,目标云平台通过以下方式确定控制策略:
41、目标云平台基于预设的参数与策略之间的映射关系,确定与运行参数相匹配的预选控制策略;
42、目标云平台基于预选控制策略和各客户端的权限确定控制策略。
43、可选地,采集氢合成甲醇设备的运行参数之前,还包括:
44、将通信系统与至少一个云平台之间的网络连接的通信协议设置为mqtt协议;
45、分别为各个云平台配置不同的ip地址;
46、基于待本文档来自技高网...
【技术保护点】
1.一种对氢合成甲醇设备进行控制的方法,其特征在于,应用于通信系统,所述通信系统与至少一个云平台之间通过网络连接,所述通信系统与至少一个氢合成甲醇设备之间通过信号线连接,至少一个客户端通过一个所述云平台登录,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述采集氢合成甲醇设备的运行参数,将所述运行参数通过网络发送给目标云平台,包括:
3.如权利要求2所述的方法,其特征在于,所述将采集到的各个所述运行参数分别写入到第一临时内存中,包括:
4.如权利要求1所述的方法,其特征在于,所述将读取出的所述运行参数通过网络发送给所述目标云平台,包括:
5.如权利要求1所述的方法,其特征在于,所述目标云平台通过以下方式确定所述控制策略:
6.如权利要求1所述的方法,其特征在于,所述采集氢合成甲醇设备的运行参数之前,还包括:
7.如权利要求1~6任一项所述的方法,其特征在于,所述采集氢合成甲醇设备的运行参数之后,所述将所述运行参数通过网络发送给目标云平台之前,还包括:
8.一种对氢合成甲醇设备进行控制的装
9.一种通信系统,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行如权利要求1~7任一项所述的方法。
...【技术特征摘要】
1.一种对氢合成甲醇设备进行控制的方法,其特征在于,应用于通信系统,所述通信系统与至少一个云平台之间通过网络连接,所述通信系统与至少一个氢合成甲醇设备之间通过信号线连接,至少一个客户端通过一个所述云平台登录,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述采集氢合成甲醇设备的运行参数,将所述运行参数通过网络发送给目标云平台,包括:
3.如权利要求2所述的方法,其特征在于,所述将采集到的各个所述运行参数分别写入到第一临时内存中,包括:
4.如权利要求1所述的方法,其特征在于,所述将读取出的所述运行参数通过网络发送给所述目标云平台,包括:
5.如...
【专利技术属性】
技术研发人员:黄超,关瑞丰,顾潇,杨杰,
申请(专利权)人:上海电气分布式能源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。