一种嵌入式PLC运动控制系统技术方案

技术编号:39162838 阅读:6 留言:0更新日期:2023-10-23 15:03
本发明专利技术公开了一种嵌入式PLC运动控制系统,涉及PLC控制技术领域,解决了现在技术无法对PLC控制过程进行实时远程调试监控,没有发挥出嵌入式PLC的优势,导致运动控制效果不佳的技术问题;本发明专利技术中编程编译单元结合智能终端生成PLC代码,对PLC代码进行编译获取中间代码,控制测试单元结合中间代码获取测试标签之后,通过驱动控制模块控制运动设备的运动,能够实现远程调试和控制,在保证控制效果的同时,提高了控制效率;本发明专利技术通过轨迹重合度与重合度阈值来检测运动设备对应的运行环境,通过多个连续的轨迹重合度来识别判断运动设备是否存储故障,保证运行环境和运动设备的工作状态,提高PLC控制效率和控制精度。提高PLC控制效率和控制精度。提高PLC控制效率和控制精度。

【技术实现步骤摘要】
一种嵌入式PLC运动控制系统


[0001]本专利技术属于PLC控制领域,涉及嵌入式PLC运动控制技术,具体是一种嵌入式PLC运动控制系统。

技术介绍

[0002]PLC是一种专门应用于工业环境的数字运算操作系统,且内部存储有执行逻辑运算、顺序控制、定时、计数、算数运算等控制指令,通过数字式或者模拟式执行控制指令以控制各类型机械设备或者生产过程。
[0003]现有技术(公开号为CN106125664A的专利技术专利)公开了一种嵌入式PCL控制系统,针对特殊应用构造流程以实现个性化需求,避免购买专用PLC,能够降低成本。现在技术无法对PLC控制过程进行实时远程调试监控,没有发挥出嵌入式PLC的优势,导致运动控制效果不佳;因此,亟须一种嵌入式PLC运动控制系统。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题之一;为此,本专利技术提出了一种嵌入式PLC运动控制系统,用于解决现在技术无法对PLC控制过程进行实时远程调试监控,没有发挥出嵌入式PLC的优势,导致运动控制效果不佳的技术问题。
[0005]本专利技术中编程编译单元结合智能终端生成PLC代码,对PLC代码进行编译获取中间代码,控制测试单元结合中间代码获取测试标签之后,通过驱动控制模块控制运动设备的运动,能够实现远程调试和控制,在保证控制效果的同时,提高了控制效率。
[0006]为实现上述目的,本专利技术的第一方面提供了一种嵌入式PLC运动控制系统,包括嵌入式PLC模块、驱动监控模块和运动设备,所述驱动监控模块分别与所述嵌入式PLC模块、所述运动设备相连接;所述嵌入式PLC模块包括编程编译单元、资源管理单元、控制测试单元和通讯控制单元;通过所述通讯控制单元建立智能终端和所述嵌入式PLC模块的连接;所述编程编译单元结合所述智能终端生成PLC代码,对所述PLC代码进行检测编译,生成中间代码;其中,所述中间代码包括测试代码和控制代码;所述控制测试单元结合所述运动设备对所述测试代码进行测试,测试合格之后生成测试标签;所述驱动监控模块识别所述测试标签之后,根据所述控制代码控制所述运动设备运动,并对于所述运动设备的运动过程进行实时监控。
[0007]优选的,所述驱动监控模块分别与所述嵌入式PLC模块、所述运动设备通信和/或电气连接,且所述智能终端与所述嵌入式PLC模块通信和/或电气连接;其中,所述智能终端包括智能手机和电脑。
[0008]优选的,所述PLC代码通过所述智能终端生成并发送至所述编程编译单元,或者通
过所述智能终端控制所述编程编译单元生成。
[0009]优选的,所述编程编译单元通过内部存储的PLC自检程序对所述PLC代码进行检测;其中,所述PLC自检程序用于检测所述PLC代码的基本逻辑;检测合格之后,根据目标平台对所述PLC代码进行编译,生成所述中间代码;其中,对所述PLC代码进行编译通过GCC编译器实现。
[0010]优选的,所述控制测试单元对所述测试代码进行测试,获取所述测试标签,包括:任选一个所述运动设备,通过所述测试代码控制选择的所述运动设备运行,获取对应的运动轨迹;当所述运动轨迹与标准轨迹一致时,则生成测试标签;否则生成测试异常信号并发送至所述智能终端。
[0011]优选的,所述测试代码与所述控制代码一致,或者所述测试代码与所述控制代码的核心代码一致。
[0012]优选的,所述驱动监控模块结合所述控制代码控制所述运动设备运行,并对所述运动设备的运动过程实时监控,获取监控标签,包括:根据所述控制代码控制所述运动设备运行,实时采集所述运动设备的运动轨迹;生成所述监控标签;当所述运动轨迹与所述标准轨迹或者上一运动周期的运动轨迹对比分析,且轨迹重合度符合要求时,将所述监控标签设置为1;否则,将所述监控标签设置为0。
[0013]优选的,根据所述轨迹重合度判断所述运动设备的故障,包括:获取设定周期内的若干所述轨迹重合度;其中,每个所述设定周期包括若干个所述运动周期;当若干所述轨迹重合度小于等于重合度阈值,或者所述轨迹重合度逐渐减小时,则判定对应的所述运动设备故障,生成并反馈所述运动设备的故障;其中,所述重合度阈值根据实际经验设定。
[0014]与现有技术相比,本专利技术的有益效果是:1、本专利技术中编程编译单元结合智能终端生成PLC代码,对PLC代码进行编译获取中间代码,控制测试单元结合中间代码获取测试标签之后,通过驱动控制模块控制运动设备的运动,能够实现远程调试和控制,在保证控制效果的同时,提高了控制效率。
[0015]2、本专利技术通过轨迹重合度与重合度阈值来检测运动设备对应的运行环境,通过多个连续的轨迹重合度来识别判断运动设备是否存储故障,保证运行环境和运动设备的工作状态,提高PLC控制效率和控制精度。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术的工作步骤示意图。
具体实施方式
[0018]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0019]现有技术(公开号为CN106125664A的专利技术专利)公开了一种嵌入式PCL控制系统,针对特殊应用构造流程以实现个性化需求,避免购买专用PLC,能够降低成本。现在技术无法对PLC控制过程进行实时远程调试监控,没有发挥出嵌入式PLC的优势,导致运动控制效果不佳。
[0020]本专利技术中编程编译单元结合智能终端生成PLC代码,对PLC代码进行编译获取中间代码,控制测试单元结合中间代码获取测试标签之后,通过驱动控制模块控制运动设备的运动,能够实现远程调试和控制,在保证控制效果的同时,提高了控制效率。
[0021]请参阅图1,本申请第一方面实施例提供了一种嵌入式PLC运动控制系统,包括嵌入式PLC模块、驱动监控模块和运动设备,驱动监控模块分别与嵌入式PLC模块、运动设备相连接;嵌入式PLC模块包括编程编译单元、资源管理单元、控制测试单元和通讯控制单元;通过通讯控制单元建立智能终端和嵌入式PLC模块的连接;编程编译单元结合智能终端生成PLC代码,对PLC代码进行检测编译,生成中间代码;控制测试单元结合运动设备对测试代码进行测试,测试合格之后生成测试标签;驱动监控模块识别测试标签之后,根据控制代码控制运动设备运动,并对于运动设备的运动过程进行实时监控。
[0022]本申请中的编程编译单元用于编程、编辑PLC代码,还用于对合格的PLC代码进行编译,生成中间代码;资源管理单元用于协调PLC控制过程中的系统资源;通讯控制单元用于建立本申请各模块之间本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式PLC运动控制系统,包括嵌入式PLC模块、驱动监控模块和运动设备,所述驱动监控模块分别与所述嵌入式PLC模块、所述运动设备相连接,其特征在于:所述嵌入式PLC模块包括编程编译单元、资源管理单元、控制测试单元和通讯控制单元;通过所述通讯控制单元建立智能终端和所述嵌入式PLC模块的连接;所述编程编译单元结合所述智能终端生成PLC代码,对所述PLC代码进行检测编译,生成中间代码;其中,所述中间代码包括测试代码和控制代码;所述控制测试单元结合所述运动设备对所述测试代码进行测试,测试合格之后生成测试标签;所述驱动监控模块识别所述测试标签之后,根据所述控制代码控制所述运动设备运动,并对于所述运动设备的运动过程进行实时监控。2.根据权利要求1所述的一种嵌入式PLC运动控制系统,其特征在于,所述驱动监控模块分别与所述嵌入式PLC模块、所述运动设备通信和/或电气连接,且所述智能终端与所述嵌入式PLC模块通信和/或电气连接;其中,所述智能终端包括智能手机和电脑。3.根据权利要求1所述的一种嵌入式PLC运动控制系统,其特征在于,所述PLC代码通过所述智能终端生成并发送至所述编程编译单元,或者通过所述智能终端控制所述编程编译单元生成。4.根据权利要求3所述的一种嵌入式PLC运动控制系统,其特征在于,所述编程编译单元通过内部存储的PLC自检程序对所述PLC代码进行检测;其中,所述PLC自检程序用于检测所述PLC代码的基本逻辑;检测合格之后,根据目标平台对所述PLC代码进行编译,生成所述中间代码...

【专利技术属性】
技术研发人员:郑川周康成殷科军邓虹波陈鹏
申请(专利权)人:上海泛腾电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1