首页 理论教育 异步子程序的调用方式

异步子程序的调用方式

时间:2023-06-19 理论教育 版权反馈
【摘要】:在同一时刻只能有一个异步子程序能执行,PLCASUP1优先级高于PLCASUP2。图8-18 PI服务功能中的异步子程序执行时序示例图此外,在使用异步子程序时,可使用机床参数MD11602定义停止条件与异步子程序运行之间的关系。2)位1:该位置位,则即便有轴未回参考点,仍然可以启动异步子程序。需要注意的是,必须严格按照上述提示进行修改才可以激活自定义异步子程序的使用。

异步子程序的调用方式

使用异步子程序功能,使得使用者可以通过PLC来触发一些NC程序,它不受任何操作模式的限制,也不受任何加工程序的限制。

在SINUMERIK 808D数控系统中,最多可同时支持两个异步子程序,这两个异步子程序文件必须事先存放在“程序管理”界面下的“用户循环”中,且文件名必须为PLCA-SUP1.SPF或PLCASUP2.SPF。

每一个异步子程序在运行前需要进行初始化,在相应的PI索引激活时,将启动PI服务的PLC地址进行置位,异步子程序将一直处于已经初始化状态,直到系统断电后再上电。同时,第二个异步子程序的初始化必须在第一个异步子程序初始化完成后的下一个PLC扫描周期进行。

在同一时刻只能有一个异步子程序能执行,PLCASUP1优先级高于PLCASUP2。

1)当PLCASUP1和PLCASUP2同时激活的时候,仅执行PLCASUP1。

2)当PLCASUP2正在运行时激活了PLCASUP1,PLCASUP2将停止,PLCASUP1将运行。

3)当PLCASUP1正在运行时激活了PLCASUP2,在PLCASUP2启动运行前,PLCASUP1将继续运行。其时序图如图8-18所示。

图8-18 PI服务功能中的异步子程序执行时序示例图

此外,在使用异步子程序时,可使用机床参数MD11602定义停止条件与异步子程序运行之间的关系。对于MD11602而言,具体的参数说明如下:

1)位0:该位置位,则即便有停止条件,仍然能够启动异步子程序。

2)位1:该位置位,则即便有轴未回参考点,仍然可以启动异步子程序。

3)位2:该位置位,则即便有读入禁止,仍然可以启动异步子程序。

4)位3至位15:保留未使用。

同时,在使用异步子程序的时候,相关PLC程序初始化及执行时所好需要调用表8-18及表8-19中所介绍的相关PLC接口信号

当使用PI服务功能中的异步子程序功能时,可以通过调用SINUMERIK 808D数控系统中的标准PLC程序样例中的相关PLC程序段实现,也可以自行编辑相关的PLC程序段。本节对两种情况进行简要的介绍和分析。

表8-18 PI服务中的异步子程序初始化PLC接口信号表

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

表8-19 PI服务中的异步子程序执行PLC接口信号表(www.xing528.com)

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

1.使用SINUERIK808D数控系统标准PLC程序段实现异步子程序功能

如果需要通过调用SINUMERIK 808D数控系统中的标准PLC程序样例中的相关PLC程序段,实现PI服务中的异步子程序功能,则需要在标准PLC程序中修改相应的传递给DB1200.DBB4001的数据值即可。

对于异步子程序1而言,标准PLC程序中定义使用MOV_B功能块,将整数101传递到数据块DB1200.DBB4001中;而对于异步子程序2而言,标准PLC程序中定义使用MOV_B功能块,将整数102传递到数据块DB1200.DBB4001中。

在进行修改的时候,只需要将SINUMERIK808数控系统的标准PLC程序中,PI服务相关的子程序块PI_SERVICE(SBR46)里,与异步子程序相关的网络中,使用MOV_B功能块对数据DB1200.DBB4001进行传输的数据值进行相应的修正即可:

1)在异步子程序1对应的网络中,将整数101修改为1,可激活自定义的异步子程序1的调用。

2)在异步子程序2对应的网络中,将整数102修改为2,可激活自定义的异步子程序2的调用。

在图8-19中,给出了相应的PLC程序修改示例图,帮助读者进一步加深对此修改过程及修改位置的理解。

需要注意的是,必须严格按照上述提示进行修改才可以激活自定义异步子程序的使用。在修改的同时,还需要将相应的异步子程序文件放入“程序管理”界面下的“用户循环”中,并已经将文件名设置为PLCASUP1.SPF或PLCASUP2.SPF。

2.自行编辑PLC调用SINUMERIK 808D数控系统中异步子程序功能

如果不想调用SINUMERIK 808D数控系统标准PLC程序样例中的相关PLC程序段,实现PI服务中的异步子程序功能,而是需要自行编辑PLC程序以实现PI服务中的异步子程序功能,则需要充分理解及使用表8-18和表8-19所给出的PLC接口信号在异步子程序功能调用中的相关作用,根据实际情况进行编辑。

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

图8-19 标准PLC程序中调用异步子程序初始化设置示例

在图8-20给出一个较为常见的,通过自定义的PLC程序实现异步子程序调用功能的程序示例,以帮助读者进一步理解相关PLC接口信号的使用及对应的PLC编辑逻辑,为实际应用提供帮助和参考依据。

需要注意:与调用标准PLC样例中异步子程序功能的一个相似之处在于:在通过自编辑PLC程序调用异步子程序功能时,同样需要先将通过MOV_B功能块传输到DB1200.DBB4001中的数值根据需要修改为整数1或整数2。

在图8-20中的PLC示例启动运行后,将依次对异步子程序1和异步子程序2进行初始化,初始化完成后,分别按机床操作面板上的K9键和K10键可启动异步子程序1和异步子程序2。

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

我要反馈