首页 理论教育 如何在SINUMERIK808D数控系统的PLC程序中创建服务计划?

如何在SINUMERIK808D数控系统的PLC程序中创建服务计划?

时间:2023-06-19 理论教育 版权反馈
【摘要】:在本书第8.4.1节,在SINUMERIK 808D PPU侧建立维护计划数据可以通过使用数据块DB9903和DB9904直接传送到PLC程序中,PLC根据该参数编写程序,并且置位/复位相关的PLC接口信号,与西门子SINUMERIK 808D数控系统相互配合,实现维护计划的功能。图8-16 SINUMERIK 808D标准PLC程序中调用特殊数据块库示例图此时会发现在PLC数据块中,系统自动在主程序中添加了DB9903和DB9904这两个数据块。使用表8-14中所介绍的相应PLC接口信号,可以触发HMI中服务计划所对应的维护任务的报警提示。

如何在SINUMERIK808D数控系统的PLC程序中创建服务计划?

在本书第8.4.1节,在SINUMERIK 808D PPU侧建立维护计划数据可以通过使用数据块DB9903和DB9904直接传送到PLC程序中,PLC根据该参数编写程序,并且置位/复位相关的PLC接口信号,与西门子SINUMERIK 808D数控系统相互配合,实现维护计划的功能。

需要注意:在SINUMERIK 808D数控系统标准PLC程序中,不能通过插入数据块的方式,直接插入数据块,而是需要通过调用插入的方式,调用SINUMERIK 808D数控系统标准PLC程序编程软件中预置的数据块DB9903和DB9904的库,将其自动插入标准PLC程序中。

如图8-16所示,在标准PLC程序中,打开系统特殊数据块的库,选中需要添加的DB9903及DB9904数据库,双击后并选择确认。

978-7-111-48468-4-Chapter08-31.jpg

图8-16 SINUMERIK 808D标准PLC程序中调用特殊数据块库示例图

此时会发现在PLC数据块中,系统自动在主程序中添加了DB9903和DB9904这两个数据块。

在标准PLC程序中,添加服务计划相关的数据块DB9903和DB9904之后,就可以在PLC程序中进行相应的编辑操作。在编辑过程中,需要使用相关的PLC接口地址,见表8-13、表8-14、表8-15、表8-16及表8-17。

表8-13 复位服务计划中的维护任务

978-7-111-48468-4-Chapter08-32.jpg

使用表8-13中所介绍的相应PLC接口信号,可以复位HMI中服务计划所对应的维护任务。具体的动作过程为:当表8-13中PLC接口信号中的某一位为高电平时,那么该位对应的服务计划中的维护任务剩余时间将被复位,该任务重新开始计时。

可以将此动作过程的含义理解为:PLC通过高定平输出,告知SINUMERIK 808D数控系统对当前该PLC位所对应的维护任务剩余时间进行复位,对该任务重新开始计时。

使用表8-14中所介绍的相应PLC接口信号,可以触发HMI中服务计划所对应的维护任务的报警提示。

表8-14 服务计划中维护任务的提示信息与报警

978-7-111-48468-4-Chapter08-33.jpg

使用该PLC接口信号时的具体动作过程为:当系统有报警产生时,会使得表8-14中PLC接口信号的某一位为高电平,进而触发对剩余时间进行比较的PLC程序。

1)如果剩余时间比较结果不为0,则该报警可以由PLC触发一个提示信息,提示用户还能继续使用,设备不存在问题。

2)如果剩余时间比较结果为0,则该报警可由PLC触发一个报警信息,提示用户若不对该维护任务做出相应的措施,设备可能将受到损害。

此外,需要注意,表8-14所对应的PLC接口信号的高电平仅维持一个PLC循环周期。

使用表8-15中所介绍的相应PLC接口信号,可以触发HMI中服务计划所对应的维护任务的应答。使用该接口信号,其作用相当于使用HMI中服务计划界面中的“任务完成”键。即当服务计划中的某一个维护任务被应答后,相关的PLC位被置位为1,即相当于确认该PLC位所对应的任务被完成。

表8-15 服务计划中维护任务的应答

978-7-111-48468-4-Chapter08-34.jpg(www.xing528.com)

需要注意,表8-15中所给出的PLC接口信号的高电平仅维持一个PLC循环周期。

使用表8-16中所介绍的相应PLC接口信号,可以对HMI中服务计划所对应的维护任务中的相关设定数据进行初始化的设置。

表8-16 服务计划中维护任务的初始数据表

978-7-111-48468-4-Chapter08-35.jpg

在表8-16中的数据主要是维护计划相应任务建立时所确定的初始数据,该数据除了在SINUMERIK 808D PPU的“服务计划”界面下使用“修改任务”按键进行相关参数的修改外,其他任何操作均不能修改该数据表中的数值。

在表8-17中介绍的PLC接口信号,所显示的为HMI中服务计划所对应的维护任务中的相关数据执行过程中发生的实际数据值。该数据随着维护计划任务的执行而改变。

表8-17 服务计划中维护任务的实际数据表

978-7-111-48468-4-Chapter08-36.jpg

基于表8-13至表8-17中PLC接口信号,以使用PLC程序控制服务计划所对应的维护任务1为例,给出PLC程序段,如图8-17所示。

在该段PLC程序中,主要要实现的PLC逻辑有以下几点:

1)HMI出现报警时,在一个PLC周期内有DB1800.DBX3000.0=1,此时触发PLC内部对任务1相关的实际报警次数(DB9904.DBW2)及初始设定报警次数(DB9903.DBW4)的比较:

978-7-111-48468-4-Chapter08-37.jpg

图8-17 服务计划中维护任务1所对应的PLC程序示例

①实际报警次数不大于设定报警次数时,只输出提示信息。

②实际报警次数大于设定报警次数时,会输出报警信息。

2)DB1400.DBX96.1为任务需要执行的提示信息;DB1400.DBX96.0为提示该任务必须执行的报警信息。

当任务时间首次到达时,会先置位DB1400.DBX96.1输出提示性信息;当提示的次数超出所设定的次数后,会进一步置位DB1400.DBX96.0输出报警。从严重程度上来看,如果设置数据符合实际情况,那么提示性信息可以短时间忽略,但是报警信息则必须重视,否则可能会造成实际机床的损坏。

3)可使用外部按键I3.1对任务1进行复位操作,即使得该任务重新开始计时。

对于其他任务号的PLC程序,可以根据图8-17中给出的任务1的PLC程序示例,参照表8-13至表8-17中PLC接口信号的说明,修改相应的PLC地址即可。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈