PLC通信方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 13:49:57
本申请涉及电子通信,尤其涉及一种plc通信方法、装置、设备及存储介质。
背景技术:
1、plc设备已广泛应用于工业领域,用户可通过上位机进行逻辑编程,进而通过编程指令控制plc设备运行。
2、但用户在上位机中编撰的指令和plc设备能认识和理解的机器代码并不属于同一编程语言,二者之间需要进行转换plc才能完成编程指令需要实现的功能。但不同的设备对应不同的通信协议,而用户需要对设备的通信协议较为了解时才能有效实现上位机的编程指令和plc设备可识别的机器语言之间的转换,实现两者之间的通信,因此现有plc通信方法理解难度大,耗时长,用户体验不佳。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请的主要目的在于提供一种plc通信方法、装置、设备及存储介质,旨在解决现有plc通信方法理解难度大,耗时长,用户体验不佳的技术问题。
2、为实现上述目的,本申请提出一种plc通信方法,该方法包括:
3、当检测到满足预设通信条件时,获取上位机发送的目标通信报文;
4、对所述目标通信报文进行解析,获得目标plc编码;
5、基于预设编码规则对所述目标plc编码进行编码转换,获得目标指令集,并将所述目标指令集发送至目标plc设备。
6、在一实施例中,所述基于预设编码规则对所述目标plc编码进行编码转换,获得目标指令集,并将所述目标指令集发送至目标plc设备的步骤包括:
7、对预设编码集和所述目标plc编码进行匹配检测;
8、基于匹配检测结果对应的预设编码规则对所述目标plc编码进行编码转换。
9、在一实施例中,所述预设编码集包括基本指令编码;所述预设编码规则包括基本编码规则;
10、所述基于匹配检测结果对应的预设编码规则对所述目标plc编码进行编码转换的步骤,包括:
11、若匹配检测结果为所述目标plc编码存在与所述基本指令编码匹配的第一编码,则根据所述基本指令编码对应的所述基本编码规则对所述第一编码进行编码转换。
12、在一实施例中,所述根据所述基本指令编码对应的所述基本编码规则对所述第一编码进行编码转换的步骤,包括:
13、获取所述第一编码对应的目标寄存器类型;
14、根据所述目标寄存器类型和所述基本编码规则对所述第一编码进行编码转换。
15、在一实施例中,所述预设编码集包括扩展指令编码;所述预设编码规则包括扩展编码规则;
16、所述基于匹配检测结果对应的预设编码规则对所述目标plc编码进行编码转换的步骤,包括:
17、若匹配检测结果为所述目标plc编码中存在与所述扩展指令编码匹配的第二编码,则根据所述扩展指令编码对应的所述扩展编码规则对所述第二编码进行编码转换。
18、在一实施例中,所述根据所述扩展指令编码对应的所述扩展编码规则对所述第二编码进行编码转换的步骤,包括:
19、对所述第二编码进行遍历,获取所述第二编码包含的匹配指令;
20、根据所述匹配指令确定所述第二编码对应的目标指令;
21、基于所述目标指令对应的扩展编码规则对所述第二编码进行编码转换。
22、在一实施例中,所述基于所述目标指令对应的扩展编码规则对所述第二编码进行编码转换的步骤,包括:
23、获取所述目标指令对应的目标参数信息;
24、根据所述目标参数信息对应的所述扩展编码规则对所述第二编码进行编码转换。
25、此外,为实现上述目的,本申请还提出一种plc通信装置,plc通信装置包括:
26、报文获取模块,用于当检测到满足预设通信条件时,获取上位机发送的目标通信报文;
27、解析模块,用于对所述目标通信报文进行解析,获得目标plc编码;
28、编码转换模块,用于基于预设编码规则对所述目标plc编码进行编码转换,获得目标指令集,并将所述目标指令集发送至目标plc设备。
29、此外,为实现上述目的,本申请还提出一种plc通信设备,设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序配置为实现如上文的plc通信方法的步骤。
30、此外,为实现上述目的,本申请还提出一种存储介质,存储介质为存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文的plc通信方法的步骤。
31、本申请提供了一种plc通信方法、装置、设备及存储介质,该方法包括:当检测到满足预设通信条件时,获取上位机发送的目标通信报文;对目标通信报文进行解析,获得目标指令集;基于预设编码规则对目标指令集进行编码转换,获得目标plc编码,并将目标plc编码发送至目标plc设备。相较于现有通信方法,本申请可对上位机传输的通信报文进行解析获取目标plc编码,再直接根据预先配置的预设编码规则对目标plc编码进行映射转换,最后基于转换后获得的目标指令集实现plc设备与上位机之间的通信,从而降低通信难度,提高用户体验。
技术特征:1.一种plc通信方法,其特征在于,所述方法包括:
2.如权利要求1所述的plc通信方法,其特征在于,所述基于预设编码规则对所述目标plc编码进行编码转换,获得目标指令集,并将所述目标指令集发送至目标plc设备的步骤包括:
3.如权利要求2所述的plc通信方法,其特征在于,所述预设编码集包括基本指令编码;所述预设编码规则包括基本编码规则;
4.如权利要求3所述的plc通信方法,其特征在于,所述根据所述基本指令编码对应的所述基本编码规则对所述第一编码进行编码转换的步骤,包括:
5.如权利要求2所述的plc通信方法,其特征在于,所述预设编码集包括扩展指令编码;所述预设编码规则包括扩展编码规则;
6.如权利要求5所述的plc通信方法,其特征在于,所述根据所述扩展指令编码对应的所述扩展编码规则对所述第二编码进行编码转换的步骤,包括:
7.如权利要求6所述的plc通信方法,其特征在于,所述基于所述目标指令对应的扩展编码规则对所述第二编码进行编码转换的步骤,包括:
8.一种plc通信装置,其特征在于,所述plc通信装置包括:
9.一种plc通信设备,其特征在于,所述设备包括:存储器.处理器及存储在所述存储器上并可在所述处理器上运行的plc通信程序,所述plc通信程序配置为实现如权利要求1至7中任一项所述的plc通信方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有plc通信程序,所述plc通信程序被处理器执行时实现如权利要求1至7任一项所述的plc通信方法的步骤。
技术总结本申请涉及电子通信技术领域,本申请公开了一种PLC通信方法、装置、设备及存储介质,该方法包括:当检测到满足预设通信条件时,获取上位机发送的目标通信报文;对目标通信报文进行解析,获得目标PLC编码;基于预设编码规则对目标PLC编码进行编码转换,获得目标指令集,并将目标指令集发送至目标PLC设备。相较于现有通信方法,本申请可对上位机传输的通信报文进行解析获取目标PLC编码,再直接根据预先配置的预设编码规则对目标PLC编码进行映射转换,最后基于转换后获得的目标指令集实现PLC设备与上位机之间的通信,从而降低通信难度,提高用户体验。技术研发人员:曾小虎,刘成龙,杨挺坚受保护的技术使用者:深圳市顾美科技有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/240798.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表