本申请涉及但不限于无线通信,尤其涉及一种数据传输方法、plc集中设备、输入输出驱动器及系统。
背景技术:
1、目前,可编程逻辑控制器(programmable logic controller,plc)在工业自动化生产、运动控制等领域的应用越来越普遍。
2、在工业控制现场,plc常被部署在机械设备旁,多个plc之间需要协同处理信息。自动化生产对控制环节的要求较高,工业现场通常采用基于刚性确定性规划协同的离散分布式控制系统来保障生产的连续性和安全性。相关技术中,plc组网架构中的plc为有线连接方式,那么基于该plc组网架构进行数据传输时,速度较慢,影响用户使用体验。
技术实现思路
1、有鉴于此,本申请提供一种数据传输方法、plc集中设备、输入输出驱动器及系统,通过输入输出驱动器和plc集中设备进行数据传输,能够提高数据传输速率,降低传输时延。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请提供一种数据传输方法,由plc集中设备执行,其中,plc集中设备包括至少一个云化plc模块,至少一个云化plc模块与工业现场的plc设备的功能对应;该方法包括:接收输入输出驱动器发送的第一业务数据,第一业务数据至少包括第一plc数据,第一plc数据与至少一个plc业务关联;通过与各plc业务关联的云化plc模块,分别对第一plc数据中各plc业务的数据进行处理,以得到各plc业务的第二plc数据;将第二plc数据发送给输入输出驱动器。
4、第二方面,本申请提供一种数据传输方法,由输入输出驱动器执行,该方法包括:接收机械设备发送的第二业务数据;对第二业务数据进行识别,以得到第一plc数据;向plc集中设备发送第一业务数据,第一业务数据包括第一plc数据,其中,plc集中设备包括至少一个云化plc模块,至少一个云化plc模块与工业现场的plc设备的功能对应;接收第二plc数据,并向机械设备转发,第二plc数据是由至少一个云化plc模块对第一plc数据处理后得到的。
5、第三方面,本申请提供一种plc集中设备,包括:第一接收模块,用于接收输入输出驱动器发送的第一业务数据,第一业务数据至少包括第一plc数据,第一plc数据与至少一个plc业务关联;各plc业务关联的云化plc模块,用于对第一plc数据中各plc业务的数据进行处理,以得到各plc业务的第二plc数据,云化plc模块与工业现场的plc设备的功能对应;第一发送模块,用于将第二plc数据发送给输入输出驱动器。
6、第四方面,本申请提供一种输入输出驱动器,包括:第二接收模块,用于接收机械设备发送的第二业务数据;处理模块,用于对第二业务数据进行识别,以得到第一plc数据;第三发送模块,用于向plc集中设备发送第一业务数据,第一业务数据包括第一plc数据,其中,plc集中设备包括至少一个云化plc模块,至少一个云化plc模块与工业现场的plc设备的功能对应;第二接收模块,还用于接收第二plc数据,并向机械设备转发,第二plc数据是由至少一个云化plc模块对第一plc数据处理后得到的。
7、第五方面,本申请提供一种云化plc系统,云化plc系统包括:机械设备、如第四方面所述的输入输出驱动器以及如第三方面所述的plc集中设备;其中,机械设备与输入输出驱动器通过有线方式通信;输入输出驱动器与plc集中设备通过无线方式通信;机械设备,用于向输入输出驱动器发送第二业务数据。
8、第六方面,本申请提供一种计算机设备,包括存储器和处理器,该存储器存储有可在处理器上运行的计算机程序,当该处理器执行计算机程序时实现上述方法中的部分或全部步骤。
9、第七方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,当该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。
10、第八方面,本申请提供一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述方法中的部分或全部步骤。
11、第九方面,本申请提供一种计算机程序,包括计算机可读代码,当计算机可读代码在计算机设备中运行时,该计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。
12、在本申请中,plc集中设备接收输入输出驱动器发送的第一业务数据,第一业务数据至少包括第一plc数据,第一plc数据与至少一个plc业务关联;通过与各plc业务关联的云化plc模块,分别对第一plc数据中各plc业务的数据进行处理,以得到各plc业务的第二plc数据;将第二plc数据发送给输入输出驱动器。由于plc集中设备中的至少一个云化plc模块与工业现场的plc设备的功能对应,实现了plc设备的虚拟化和无线化,减少了工业现场中plc设备、线缆等硬件部署成本,并且通过输入输出驱动器和plc集中设备的无线传输方式能够提高数据传输速率,降低传输时延。
13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。
1.一种数据传输方法,其特征在于,由可编程逻辑控制器plc集中设备执行,其中,所述plc集中设备包括至少一个云化plc模块,至少一个云化plc模块与工业现场的plc设备的功能对应;
2.根据权利要求1所述的方法,其特征在于,所述plc集中设备还包括:云化控制模块和业务识别模块;
3.根据权利要求2所述的方法,其特征在于,在所述云化控制模块将接收到的所述第一plc数据发送给所述业务识别模块之前,所述方法还包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一业务数据还包括非plc数据;在所述接收输入输出驱动器发送的第一业务数据之后,所述方法还包括:
5.根据权利要求1至3任一项所述的方法,其特征在于,所述plc集中设备还包括:调度模块;所述方法还包括:
6.一种数据传输方法,由输入输出驱动器执行,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述第一业务数据还包括所述业务参数;
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
9.一种可编程逻辑控制器plc集中设备,其特征在于,包括:
10.一种输入输出驱动器,其特征在于,包括:
11.一种云化可编程逻辑控制器plc系统,其特征在于,所述云化plc系统包括:机械设备、如权利要求10所述的输入输出驱动器以及如权利要求9所述的plc集中设备;其中,所述机械设备与所述输入输出驱动器通过有线方式通信;所述输入输出驱动器与所述plc集中设备通过无线方式通信;
12.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至8任一项所述方法中的步骤。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8任一项所述方法中的步骤。
14.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现如权利要求1至8任一项所述方法中的步骤。
