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、对所述标识字段设为0;
17、将所述发送序号、所述时间戳和所述标识字段作为所述第一协议数据拼接于所述待发送数据中。
18、可选地,所述判断接收所述通信数据的终端是否为远程监控终端还包括:
19、当所述终端不为所述远程监控终端时,更新所述第一协议数据,包括:复制所述时间戳和所述发送序号,将所述标识字段设为1;
20、将更新后的所述第一协议数据与所述第二协议数据拼接后生成更新后的远程通信数据。
21、可选地,在所述判断所述指令数据的类型之后,还包括:
22、当所述指令数据为所述远程通信数据时,判断接收所述指令数据的终端是否为所述远程监控终端;
23、当所述终端为所述远程监控终端时,校对所述远程通信数据的序号;
24、校对时间戳,当时间戳与所述序号匹配时,获取所述第一协议数据;
25、对所述第一协议数据进行校验,并在校验后,发送所述第一协议数据。
26、可选地,在所述判断接收所述指令数据的终端是否为所述远程监控终端之后,还包括:
27、当所述终端不为所述远程监控终端时,将所述远程通信数据中的序号和时间戳作为索引进行存储。
28、可选地,所述根据所述第二协议数据获得第二校验字段,将所述第二协议数据和所述第二校验字段拼接包括:
29、对所述第二协议数据进行循环冗余校验,获得所述第二校验字段;
30、将所述第二协议数据和所述第二校验字段拼接至所述第一协议数据后,获得所述待发送数据。
31、可选地,所述对所述待发送数据进行校验包括:
32、对除了所述第二校验字段的所述待发送数据进行循环冗余校验,获得所述第一校验字段。
33、第二方面,本专利技术提供一种塔吊控制装置,包括:
34、接收模块,其用于接收指令数据;
35、处理模块,其用于判断所述指令数据的类型;当所述指令数据为控制数据时,判断接收所述指令数据的终端是否为远程监控终端;当所述终端为远程监控终端时,将所述指令数据进行处理,获得第二协议数据;根据所述第二协议数据获得第二校验字段,将所述第二协议数据和所述第二校验字段拼接,获得基于塔吊控制协议的待发送数据;对所述待发送数据进行校验,获得第一校验字段;将所述第一校验字段拼接至所述待发送数据中,获得远程通信数据,将所述远程通信数据进行加密后通过专用信道发送至塔吊控制器。
36、所述塔吊控制装置相对于现有技术所具有的有益效果与所述塔吊控制方法相同,在此不再赘述。
37、第三方面,本专利技术还提供一种塔吊控制系统,包括远程监控终端和塔吊控制器,所述远程监控终端包括如上所述的塔吊控制装置和加密模块;
38、所述塔吊控制装置用于发送塔吊控制信息、接收和处理来自所述塔吊控制器的信号;
39、所述加密模块用于加密所述远程监控终端和所述塔吊控制器发送的信号。
40、所述塔吊控制系统相对于现有技术所具有的有益效果与所述塔吊控制方法相同,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种塔吊控制方法,其特征在于,包括:
2.根据权利要求1所述的塔吊控制方法,其特征在于,所述塔吊控制协议包括第一协议数据和第二协议数据;
3.根据权利要求2所述的塔吊控制方法,其特征在于,所述将所述第一校验字段拼接至所述待发送数据中,获得远程通信数据,将所述远程通信数据进行加密后通过专用信道发送至塔吊控制器包括:
4.根据权利要求2所述的塔吊控制方法,其特征在于,所述判断接收所述通信数据的终端是否为远程监控终端还包括:
5.根据权利要求4所述的塔吊控制方法,其特征在于,在所述判断所述指令数据的类型之后,还包括:
6.根据权利要求1所述的塔吊控制方法,其特征在于,在所述判断接收所述指令数据的终端是否为所述远程监控终端之后,还包括:
7.根据权利要求3所述的塔吊控制方法,其特征在于,所述根据所述第二协议数据获得第二校验字段,将所述第二协议数据和所述第二校验字段拼接包括:
8.根据权利要求7所述的塔吊控制方法,其特征在于,所述对所述待发送数据进行校验包括:
9.一种塔吊控制装置,其特征在
10.一种塔吊控制系统,其特征在于,包括远程监控终端和塔吊控制器,所述远程监控终端包括如权利要求9所述的塔吊控制装置和加密模块;
...【技术特征摘要】
1.一种塔吊控制方法,其特征在于,包括:
2.根据权利要求1所述的塔吊控制方法,其特征在于,所述塔吊控制协议包括第一协议数据和第二协议数据;
3.根据权利要求2所述的塔吊控制方法,其特征在于,所述将所述第一校验字段拼接至所述待发送数据中,获得远程通信数据,将所述远程通信数据进行加密后通过专用信道发送至塔吊控制器包括:
4.根据权利要求2所述的塔吊控制方法,其特征在于,所述判断接收所述通信数据的终端是否为远程监控终端还包括:
5.根据权利要求4所述的塔吊控制方法,其特征在于,在所述判断所述指令数据的类型之后,还包括:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。