一种人机可编程逻辑控制系统及方法技术方案

技术编号:28204136 阅读:19 留言:0更新日期:2021-04-24 14:30
本发明专利技术实施例提出一种人机可编程逻辑控制系统及方法,涉及工控技术领域。所述系统具体包括:单片机,其EEPROM区烧入系统程序;与该单片机相连的输入输出模块、继电器输出模块、脉冲输出模块和故障识别模块;与该继电器输出模块相连的继电器,以及与该脉冲输出模块相连的步进电机/伺服电机;该系统程序包括编程模块以及控制模块,该编程模块包括主函数以及实现预设指令的功能子函数库,该主函数编译链接调用的功能子函数库,并通过兼容的梯形图编程界面软件。具有结构简单、功能多样和具备故障检测功能的优点。检测功能的优点。检测功能的优点。

【技术实现步骤摘要】
一种人机可编程逻辑控制系统及方法


[0001]本专利技术涉及工控
,具体而言,涉及一种人机可编程逻辑控制系统及方法。

技术介绍

[0002]可编程逻辑控制器(Programmable Logic Controller,通常简称为PLC)是自动化控制领域中广泛应用的一个重要产品,其方便灵活的控制方式得到了普遍的认可。PLC在国外已有几十年的发展和广泛应用,其技术发展较快,也较成熟。目前市场上之PLC产品可靠性及稳定性虽然较高,但是价格也较为高昂。在一些对控制要求相对不高的场合,采用现有的PLC构建的控制系统仅利用PLC很少的功能,无疑造成了生产成本的增加。
[0003]可编程逻辑控制器(Programmable Logic Controller)是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
[0004]现有的可编程逻辑控制模块不含开关电源,无法对外接电源的绝缘低进行有效故障隔离;外部绝缘低会损坏内部供电的芯片模块。现有的可编程逻辑控制模块单个模块采集点少,单个分站的容量小,且成本贵/扩展困难。现有的可编程逻辑控制模块传输至计算机工作后,无法对总线中的故障模块进行监测,无法快速找到故障模块。

技术实现思路

[0005]本专利技术的目的在于提供一种人机可编程逻辑控制系统及方法,具有结构简单、功能多样和具备故障检测功能的优点。
[0006]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0007]第一方面,本专利技术实施例提供了一种人机可编程逻辑控制系统,所述系统具体包括:单片机,其EEPROM区烧入系统程序;与该单片机相连的输入输出模块、继电器输出模块、脉冲输出模块和故障识别模块;与该继电器输出模块相连的继电器,以及与该脉冲输出模块相连的步进电机/伺服电机;该系统程序包括编程模块以及控制模块,该编程模块包括主函数以及实现预设指令的功能子函数库,该主函数编译链接调用的功能子函数库,并通过兼容的梯形图编程界面软件,将上述主函数和功能子函数库进行解释和重构,以根据用户的编程数据并且生成相应的控制指令,该控制模块在设定的周期内集中采集I/O模块送来的状态或数据,并根据该编程模块生成的控制指令进行集中程序处理,并采用集中刷新输出的方式控制继电器输出模块和脉冲输出模块的输出;所述故障识别模块和各其他模块分别信号连接。
[0008]进一步的,所述故障识别模块包括:转换模块,所述转换模块以预定时间周期给与其对应的可编程逻辑控制模块发送随机心跳信号;所述对应的可编程逻辑控制模块接收到所述转换模块发出的心跳信号后,发送指定格式的数据信号给所述转换模块,所述数据信号包括地址信号、电流/电压信号和所述对应的可编程逻辑控制模块接收到的心跳信号,其
中,所述电流/电压信号为所述对应的可编程逻辑控制模块接收到的外部信号;所述地址信号为所述对应的可编程逻辑控制模块中的微处理器自我检测后得到的信号,所述转换模块接收到对应的可编程逻辑控制模块发送的数据信号后,检测接收到的数据信号中的心跳信号是否正确;若所述转换模块检测到随数据信号返还的心跳信号消失或错误,则判断对应的可编程逻辑控制模块可能存在故障。
[0009]进一步的,所述系统还包括直流电源模块,该直流电源模块包括抗干扰电路以及与该抗干扰电路连接的第一输出端和第二输出端,该第一输出端与该单片机相连,第二输出端与该继电器输出模块相连;所述该抗干扰电路包括第一滤波电路、第二滤波电路,以及连接于该第一滤波电路与第二滤波电路之间的隔离直流转换模块。
[0010]进一步的,该脉冲输出模块包括一可调电阻,用于调节输出信号的幅值;还包括上位机/触摸屏,以及连接该上位机/触摸屏与该单片机的通讯接口单元。
[0011]第二方面,本专利技术实施例还提供了一种人机可编程逻辑控制方法,所述方法包括对可编程逻辑控制系统进行故障检测的方法,所述方法包括:转换模块以预定时间周期给与其对应的可编程逻辑控制模块发送随机心跳信号;
[0012]所述对应的可编程逻辑控制模块接收到所述转换模块发出的心跳信号后,发送指定格式的数据信号给所述转换模块,所述数据信号包括地址信号、电流/电压信号和所述对应的可编程逻辑控制模块接收到的心跳信号,其中,所述电流/电压信号为所述对应的可编程逻辑控制模块接收到的外部信号;所述地址信号为所述对应的可编程逻辑控制模块中的微处理器自我检测后得到的信号,
[0013]所述转换模块接收到对应的可编程逻辑控制模块发送的数据信号后,检测接收到的数据信号中的心跳信号是否正确;
[0014]若所述转换模块检测到随数据信号返还的心跳信号消失或错误,则判断对应的可编程逻辑控制模块可能存在故障。
[0015]进一步的,所述输入输出模块包括:所述输入输出模块包括N个电压/电流信号接口,其用于接收或发送外部电压/电流信号,所述N为自然数;所述通讯模块包括第一CAN通讯模块和第二CAN通讯模块,所述微处理器与输入/输出模块、第一CAN通讯模块和第二CAN通讯模块相连。
[0016]进一步的,所述输入输出模块将其接收到的外部电流/电压信号提供给所述微处理器,所述微处理器对其接收到的外部电流/电压信号进行处理以形成数据信号,并将所述数据信号分别提供给第一CAN通讯模块和第二CAN通讯模块,所述第一CAN通讯模块将其接收到的数据信号转换成CAN格式的数据信号,再通过第一CAN总线传输给第一转换模块;所述第二CAN通讯模块将其接收到的数据信号转换成CAN格式的数据信号,再通过第二CAN总线传输给第二转换模块。
[0017]本专利技术实施例提供的一种人机可编程逻辑控制系统及方法,具有如下有益效果:其硬件成本较低且易于使用,可通过较低的成本实现继电器和步进电机或伺服电机的控制。转换模块以固定时间周期给接收模块发送心跳信号,可编程逻辑控制模块接收到转换模块随机发出的心跳信号之后,连同正常电流电压信号和心跳信号,一起打包发送给转换模块,转换模块检测心跳信号是否正确,若是心跳信号错误,则判定该对应的接收模块可能发生故障。这样,本专利技术就可以对总线中出故障的可编程逻辑控制模块进行监测,并快速找
到故障模块。
[0018]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0020]图1示出了本专利技术实施例提供的人机可编程逻辑控制系统的系统结构示意图。
具体实施方式
[0021]下面将结合本专利技术实施例中附图,对本专利技术实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人机可编程逻辑控制系统,其特征在于,所述系统具体包括:单片机,其EEPROM区烧入系统程序;与该单片机相连的输入输出模块、继电器输出模块、脉冲输出模块和故障识别模块;与该继电器输出模块相连的继电器,以及与该脉冲输出模块相连的步进电机/伺服电机;该系统程序包括编程模块以及控制模块,该编程模块包括主函数以及实现预设指令的功能子函数库,该主函数编译链接调用的功能子函数库,并通过兼容的梯形图编程界面软件,将上述主函数和功能子函数库进行解释和重构,以根据用户的编程数据并且生成相应的控制指令,该控制模块在设定的周期内集中采集I/O模块送来的状态或数据,并根据该编程模块生成的控制指令进行集中程序处理,并采用集中刷新输出的方式控制继电器输出模块和脉冲输出模块的输出;所述故障识别模块和各其他模块分别信号连接。2.如权利要求1所述的人机可编程逻辑控制系统,其特征在于,所述故障识别模块包括:转换模块,所述转换模块以预定时间周期给与其对应的可编程逻辑控制模块发送随机心跳信号;所述对应的可编程逻辑控制模块接收到所述转换模块发出的心跳信号后,发送指定格式的数据信号给所述转换模块,所述数据信号包括地址信号、电流/电压信号和所述对应的可编程逻辑控制模块接收到的心跳信号,其中,所述电流/电压信号为所述对应的可编程逻辑控制模块接收到的外部信号;所述地址信号为所述对应的可编程逻辑控制模块中的微处理器自我检测后得到的信号,所述转换模块接收到对应的可编程逻辑控制模块发送的数据信号后,检测接收到的数据信号中的心跳信号是否正确;若所述转换模块检测到随数据信号返还的心跳信号消失或错误,则判断对应的可编程逻辑控制模块可能存在故障。3.如权利要求2所述的人机可编程逻辑控制系统,其特征在于,所述系统还包括直流电源模块,该直流电源模块包括抗干扰电路以及与该抗干扰电路连接的第一输出端和第二输出端,该第一输出端与该单片机相连,第二输出端与该继电器输出模块相连;所述该抗干扰电路包括第一滤波电路、第二滤波电路,以及连接于该第一滤波电路与第二滤波电路之间的隔离直流转换模块...

【专利技术属性】
技术研发人员:张新星
申请(专利权)人:上海盼盛自动化科技有限公司
类型:发明
国别省市:

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

1