一种plc保护系统及保护方法_2

文档序号:8281736阅读:来源:国知局
是TI公司生产的一款工业级16bit超低功耗微处理器,工作电压为1.8V至3.6V,IMHz工作模式下电流仅280uA,命令周期为125ns,片内自带程序Flash存储器和数据RAM,工作温度范围为_40°C至85°C,支持BSL、熔丝位烧写及序列号,128位密码保护,超小型64P-QFP封装。该单片机在下载程序后将JTAG熔丝烧断,JTAG端口将不再可用。目前对微处理器上传做128位密码破解是无法实现的。因此,本发明的保护装置安全性和可靠性是以前单纯依靠PLC软件应用平台无法比拟的。
[0044]通讯接口 3用于实现微处理器I与CPU的通讯。
[0045]具体地,本发明的通讯接口采用RS485接口,接口连接器采用DB-9,通讯协议采用MP1为实现CPU与微处理器间通过RS485接口通讯,采用MAX3485完成该通讯接口,如图3所示。MAX3485内部集成了一个三态的平衡驱动器和一个差分接收器,专为基于总线传输的多点数据通信而设计。MAX3485的制造标准完全符合ANSI TLA/ELA-485-A规范的要求,驱动器输出的最大能力达60Ma,具有过热保护电路,同时具有正负电流限制。
[0046]指示模块2用于指示电源模块4的工作状态,以及微处理器I与CPU间的通讯状
??τ O
[0047]优选地,指示模块2包括两个贴片LED。一个贴片LED用于作电源模块的工作状态指示,另一个贴片LED用于作微处理器与CPU通讯状态指示。
[0048]参照图4,通过采用上述PLC保护系统,本发明的PLC保护方法包括以下步骤:
[0049]步骤S1、微处理器进行自检。
[0050]微处理器每次上电启动时由自身的操作系统完成包括时钟、内存、累加器、计数器、定时器、1端口等硬件的诊断。若诊断结果正常,则引导微处理器中程序启动运行;若诊断结果异常,则微处理器不能正常运行工作。
[0051]步骤S2、微处理器进行初始化。
[0052]具体地,进行微处理器初始化时,进行时钟选择、中断设定、1端口设置、外围器件设置、变量初始化等工作,为系统正常运行做准备。
[0053]步骤S3、微处理器读取PLC内的寄存器数值。
[0054]具体地,微处理器通过MPI端口采集PLC内的寄存器数值。
[0055]步骤S4、微处理器判断读取的数据是否满足预先设定的规则;若是,转入步骤S5 ;若否,转入步骤S6。
[0056]优选地,步骤S4还包括对读取到的数据进行解密操作,对解密后的数据进行判断。
[0057]步骤S5、微处理器根据PLC控制的设备生产工艺需要的参数,执行为实现自动控制需要的功能算法,并将计算结果和心跳包发送至PLC。
[0058]具体地,PLC直接读取微处理器发送的数据,并进行解析;如果数据符合预先设定的规则且心跳包正常,则CPU正常写数据供微处理器读取使用,同时CPU中相关功能正常运行;否则,封锁微处理器需读取的数据区,PLC中相关功能失效,流程结束。
[0059]需要说明的是,现有技术中功能算法是在PLC中实现;本发明中是在微处理器中完成,只需要把计算出的结果传给PLC即可。
[0060]步骤S6、对PLC与微处理器的接口存储区进行清零操作,同时指示指示模块进行显示,流程结束。
[0061]综上所述,本发明的PLC保护系统及保护方法不再单纯依靠PLC厂家提供的编程软件应用平台,通过硬件实现了 PLC程序的保护;安全性高,无法破解、通用性好。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0062]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种PLC保护系统,PLC包括CPU、存储单元和输入/输出单元,其特征在于:所述保护系统包括微处理器、指示模块、通讯接口和电源模块;所述指示模块、所述通讯接口和所述电源模块均与所述微处理器相连; 所述电源模块用于给所述微处理器供电; 所述微处理器用于与所述CPU进行实时数据交换,判断所读取的数据是否符合预先设定的规则;若是,指示PLC正常工作;若否,指示PLC停止工作; 所述通讯接口用于实现所述微处理器与所述CPU的通讯; 所述指示模块用于指示所述电源模块的工作状态,以及所述微处理器与所述CPU间的通讯状态。
2.根据权利要求1所述的PLC保护系统,其特征在于:所述电源模块将由CPU通讯口取得的电源转换稳压后提供给所述微处理器。
3.根据权利要求1所述的PLC保护系统,其特征在于:所述通讯接口采用RS485接口,通讯协议采用MPI。
4.根据权利要求1所述的PLC保护系统,其特征在于:所述指示模块包括两个贴片LED,一个贴片LED用于作所述电源模块的工作状态指示,另一个贴片LED用于作所述微处理器与所述CPU通讯状态指示。
5.—种根据权利要求1-4之一所述的PLC保护系统的PLC保护方法,其特征在于:包括以下步骤: 步骤S1、微处理器进行自检; 步骤S2、微处理器进行初始化; 步骤S3、微处理器读取PLC内的寄存器数值; 步骤S4、微处理器判断读取的数据是否满足预先设定的规则;若是,转入步骤S5 ;若否,转入步骤S6 ; 步骤S5、微处理器根据PLC控制的设备生产工艺需要的参数,执行为实现自动控制需要的功能算法,并将计算结果和心跳包发送至PLC ; 步骤S6、对PLC与微处理器的接口存储区进行清零操作,同时指示指示模块进行显示。
6.根据权利要求5所述的PLC保护方法,其特征在于:所述步骤SI中,所述微处理器进行自检时,在每次上电启动时完成微处理器内时钟、内存、累加器、计数器、定时器、1端口的诊断。
7.根据权利要求5所述的PLC保护方法,其特征在于:所述步骤S2中,所述微处理器进行初始化时,进行时钟选择、中断设定、1端口设置、外围器件设置、变量初始化。
8.根据权利要求5所述的PLC保护方法,其特征在于:所述步骤S3中,所述微处理器通过MPI端口采集PLC内的寄存器数值。
9.根据权利要求5所述的PLC保护方法,其特征在于:所述步骤S4中还包括:对读取到的数据进行解密操作,对解密后的数据进行判断。
10.根据权利要求5所述的PLC保护方法,其特征在于:所述步骤S5中还包括:PLC直接读取微处理器发送的数据和心跳包,并进行解析;如果数据符合预先设定的规则且心跳包正常,则CPU正常写数据供微处理器读取使用,同时CPU中相关功能正常运行;否则,封锁微处理器需读取的数据区,PLC中相关功能失效。
【专利摘要】本发明提供一种PLC保护系统及保护方法,包括微处理器、指示模块、通讯接口和电源模块;所述指示模块、所述通讯接口和所述电源模块均与所述微处理器相连;所述电源模块用于给所述微处理器供电;所述微处理器用于与所述CPU进行实时数据交换,判断所读取的数据是否符合预先设定的规则;若是,指示PLC正常工作;若否,指示PLC停止工作;所述通讯接口用于实现所述微处理器与所述CPU的通讯;所述指示模块用于指示所述电源模块的工作状态,以及所述微处理器与所述CPU间的通讯状态。本发明的PLC保护系统及保护方法不再单纯依靠PLC厂家提供的编程软件应用平台,通过硬件实现了PLC程序的保护;安全性高,无法破解、通用性好。
【IPC分类】G05B19-05
【公开号】CN104597833
【申请号】CN201510019250
【发明人】张兆伟, 郁书红, 张宪刚, 付赵云, 张旭升
【申请人】上海海得控制系统股份有限公司
【公开日】2015年5月6日
【申请日】2015年1月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1