本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
Tool Ident Connection 功能可以将系统外部的刀具数据,导入到系统中,自动建刀和装刀,常用于RFID读入刀具数据,建刀和装刀。
TDI调试过程参考手册《Tool Ident功能配置》,这里记录调试过程中常见的问题和解决思路,以供参考
调试过程简单描述如下:
1. 激活选项和服务
2. 配置文件,将文件放入系统指定目录,此为安装过程
3. 利用PLC中的接口信号,编写PLC程序,实现刀具数据的读入和建刀装刀行为。
而在调试过程中,容易出现一些问题,本文关注解决这些问题和报警
工艺 | NCU710 | NCU720 | NCU730 |
车床 | ● | ● | ● |
铣床 | ● | ● | ● |
磨床 | ● | ● | - |
• V4.7+SP02
配置文件一份
无论是PCU还是TCU,实际上使用的文件就是这5个
Ø 问题1:文件放入指定位置后:card/addon/sinumerik/hmi/cfg,执行PLCstart指令报错0202
分析:如下三个方面
1. 确保systemconfiguration.ini内容和存放路径,确保服务启动,避免冲突
2. 保证tdiidentcfg.xml文件内容,注意如下几个位置
ü 日志文件路径按照内置hmi指定位置
ü 这两个文件的指定位置按照内置hmi指定
PLC数据块的结构与XML文件一致
DB126,长度496
注意CodeCarrier的数据块,注意“块号”,起始地址,和总长度,必须完全对上,可以手动修改,这里是DB126
如果上面不对就会导致这个报警,这个报警属于第一关,相当于接口信号完全还没有建立
利用TRACE服务状态,见到下图就可以了
Ø 问题2:启动plc信号,仍然不好用,这回报警0B1E
分析:与ToolSpec.xml文件有关,通过检查此文件的内容,发现有问题的内容,见下面两个截图
并且“CodeCarrier”数据块里也发现了“CHAIN”,所以判断上图的内容是和PLC数据块匹配的
Ø 问题3:仍然报警,并且Trace如下结果
看到trace结果是“AIN”,和报错行号,打开wkonvert.mcc
显然这里 的38对应于数据块的dbb38,就是“AIN”,遗漏了”CH”
查正常的文件内容
手动修改后,无效,因为这里系统认的是wkonvert.mcx,这是编译生成出来的文件
只能把好用的文件复制过来
到此,功能正常执行
文件已经在内置HMI上执行成功后,关闭内置HMI,然后这些文件在PCU上继续使用(同一组文件)
Ø 注意1:tdiidentcfg.xml文件内容需要更改,因为是win7的PCU需要改路径如下
Log文件:注意如果目录下没有toolidentconection文件夹,系统是不会生成log的,需要自己建立文件夹,这个log文件非常有帮助,本例就是自己手动建的目录,必须建立。
Logic
Ø 文件放指定位置后,执行功能不好用,文件和在内置hmi上用的一样,但是不好用
分析:查看log文件,发现系统在联系DB1260,内置hmi指定的是DB126,然后同样的文件放PCU后,变成了DB1260,所以考虑复制DB126新建一个DB1260下载到PLC,然后功能正常
Ø 最后的报警:0555
这是因为新建的刀和之前的重复了,修改名字或ST号就行,成功如下
用的文件有问题,但是靠着分析和trace能够解决问题,记录下分析思路,以供后续参考
XuHao 徐皓
2021.4.8
版本 | 日期 | 修改内容 |
2.0 | 2021.5.27 | 增加前因后果 |