SMC_ReadNCFile错误ID 2000 怎么解决
codesys吧
全部回复
仅看楼主
level 1
老柯檀香 楼主
用CODESYS做CNC练习,执行SMC_ReadNCFile时,无论是否仿真运行,总是错误,错误ID是2000。查了一下好像是提示CNC文件不存在。只是我的电脑路径上确实有那个文件。之前存放路径是:E:\tmp\cnc\CNCFile.cnc。按照这个路径输入,总是错误2000。大家帮忙教我怎么解决。
2023年06月25日 14点06分 1
level 7
一般来说是需要放在控制器根目录下的。在工程中创建外部文件对象,将文件添加进控制器内
2023年06月27日 06点06分 2
level 3
有可能存放位置有特定要求
2023年07月08日 15点07分 3
level 7
SP19之后的文件路径不允许使用绝对路径了,这是一个已知的BUG
2023年07月17日 01点07分 4
那需要怎么操作
2023年09月27日 01点09分
@LQ_Oct11 用绝对地址
2023年09月27日 01点09分
@LQ_Oct11 用相对地址 不是绝对地址 说错了
2023年09月27日 01点09分
level 3
哥,这个问题解决了嘛
2023年11月12日 16点11分 5
在Runtime cfg文件内sysfile组件内添加你需要访问的文件路径就可以访问到了,这是SP19之后所有Runtime做的限制
2023年11月13日 01点11分
@codebar 我用的是CODESYS V3.5 SP19 的版本,调用SMC_ReadNCFile的时候同样也是报ID2000文件不存在。你说的Runtime cfg文件指的是左边项目树Device→文件里面的路径吗?但是没有看到cfg的文件夹。
2024年04月29日 01点04分
level 1
同样遇到这个问题了不知道怎么解决
2024年04月29日 01点04分 6
level 1
把文件放在控制器的'PlcLogic/_cnc'目录下,然后SMC_ReadNCFile的sFileName引脚写入路径
'_cnc/CNC.cnc',亲测可用。
2024年08月22日 08点08分 7
1