3 在系统中定义用户循环
那么,是不是我们将设计的循环改成如上格式就可以在系统中如系统循环一样使用用户循环了呢?答案是否定的。原因有二:一是我们编写的这个用户循环,系统还没有注册,也就是说系统不知道这个循环的存在,二是尽管我们在这个子程序中定义了LUD局部用户变量,但系统也不知道,我们也要将该循环中用到的LUD在系统中进行注册。如何在系统中注册该用户循环呢?这就需要提到COV.COM和UC.COM两个注册文件了,前者用来注册循环文件名即循环子程序名,后者用来注册循环中用到的LUD,并对LUD的取值做一定的规范。
对应以上要求,我们先在CST目录下的COV.COM文件尾部加入“CN28(TXLWCYCLE)”语句。程序示例如下:
在这个文件中,我们可以看到所有系统标准循环都在这里注册了,原文件注册格式中的S3.3.0\S80284\项目是定义循环在802D面板中的菜单路径和调用框架的。目前由于802D还不支持HMI的自定义,所以我们追加的用户循环就不用定义这些了,直接写入CN28(TXLWCYCLE)就可以了,其中CN28是循环编号,注意不要与已有的循环重复。
注册循环后,还要注册变量,所以还需要在CUS目录中增加一个UC.COM文件,其内容如下:
最后,只要用PCIN软件将以上三个文件传人SI—EMENS 802D系统并重启后,就可以像系统标准循环一样调用用户循环了。
4 用户循环的调用
用户循环定制好后就可以在需要的时候任意调用了。如果我们要车削一个Tr28x5—24的梯形螺纹,可以编程如下:
5 结语
上面介绍了在SIEMENS 802D数控系统中实现用户循环自定义的方法与过程。目前,数控设备的普及率在不断上升,用户对数控机床的自定义要求也越来越多,因此需要通过对数控系统的自定义功能来充分发挥机床的加工能力。