器件型号:TMDXIDK437X
您好,
当我使用 TwinCAT 时,它可以找到 EtherCAT 设备,但当我扫描框时,我会遇到错误
"发现未知设备类型"
供应商 ID 0、产品 ID 0、版本号0
我出了什么问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:TMDXIDK437X
您好,
当我使用 TwinCAT 时,它可以找到 EtherCAT 设备,但当我扫描框时,我会遇到错误
"发现未知设备类型"
供应商 ID 0、产品 ID 0、版本号0
我出了什么问题?
Yuval、您好!
您可能无法将 ESI 文件复制到 TwinCAT、请参阅 :http://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/EtherCAT_Slave/01_00_07/PRU_ICSS_EtherCAT.html#ti-esc-slave-setup-with-twincat3
[INSTALL-DIR]/examples/ethercat_slave/esi/TiEtherCATLib.xml[INSTALL-DIR]/protocols/ethercat_slave/ecat_appl/esi/TI_ESC.xml此致、
Garrett
感谢您的帮助、
实际上,最初我忘记将 xml 复制到正确的位置。 (其中所有其他 Beckhoff xml 文件都是.TwinCAT\3.1\CONFIG\IO\EtherCAT 文件夹)
我复制了文件,重新启动 TwinCAT 并打开了一个新项目。 找到设备,但搜索框会返回上述故障。
(我正在使用 EtherCAT 从站演示项目)。
如何使 TwinCAT 读取 xml 文件? 假设这是问题所在
更多数据:
当我转到 TwinCAT -> EtherCAT devces -> Reload device descriptions 时,我将得到以下内容:
MSG | 2014年4月20日9:56:14 PM 088 ms |'TwinCAT XAe':器件'TITIDA-001 (0x54490001|0x00000011)'(文件'C:\TwinCAT\3.1\Config\IO\EtherCAT\TI_ESC_CTT.xml')已存在于文件'C:\TwinCAT\3.1\Config\TI\ESC\TI_ESC\TI_ESC\TI\ESC\TI\ESC\ESC.xml'中
MSG | 2014年4月20日9:56:14 PM 088 ms |'TwinCAT XAe':器件'TI-002 (0x54490002|0x00000011)'(文件'C:\TwinCAT\3.1\Config\IO\EtherCAT\TI_ESC_CTT.xml')已存在于文件'C:\TwinCAT\3.1\ESC\TI\ESC\TI_ESC\TI\ESC\ESC\ESC\xml'中
MSG | 2014年4月20日9:56:14 PM 088 ms |'TwinCAT XAe':器件'TIECC-003 (0x54490003|0x00000011)'(文件'C:\TwinCAT\3.1\Config\IO\EtherCAT\TI_ESC_CTT.xml')已存在于文件'C:\TwinCAT\3.1\ESC\TI\ESC\ESC\TI_ESC\TI\ESC\ESC\ESC\xml'中
MSG | 2014年4月20日9:56:14 PM 088 ms |'TwinCAT XAe':器件'TIECC-004 (0x54490004|0x00000011)'(文件'C:\TwinCAT\3.1\Config\IO\EtherCAT\TI_ESC_CTT.xml')已存在于文件'C:\TwinCAT\3.1\ESC\TI\ESC\TI\ESC\ESC\ESC\ESC\TI_FI\ESC.xml'中
请注意 TiEtherCATLib.xml does not appear ?!?
您是否尝试删除 TI_ESC.xml from twincat\3.1\config\io\ethercat folder and just copy TiEtherCATLib.xml as you are running Slave demo application? and then reload device descriptions.
此致、
Garrett
您可以在此处获取预构建的二进制文件- http://software-dl.ti.com/processor-industrial-sw/esd/PRU-ICSS-ETHERCAT-SLAVE/latest/index_FDS.html
此致、
Garrett
使用预构建的二进制文件、效果似乎更好:
我可以扫描没有错误的框并进入 OP 状态
TwinCAT 消息"MSG | 2016年4月16日10:03:43 AM 260 ms |' Box 1 (TIESC-002)'(1001):状态更改为'OP' finished"
但是、与显示电机所有输入的示例不同;执行输出等,我只能看到 TXPDO 和 RXPDO 子菜单,也不能控制板上的 LED (IDK AM437X 板)
问题
1) 1)如何按照 ti EtherCAT 从站应用中的说明进行设置? 仍然缺少什么?
2)因为问题似乎与 PDK 版本有关:为什么? 是因为项目的一部分是使用不同的 PDK 工具(EtherCAT 堆栈)进行预编译的,所以我应该降级 PDK 工具吗? 如果是-这是怎么做的? 是否需要卸载? 我是否需要使用项目创建 Bath 文件来重新创建项目? 一旦我获得 EtherCAT 堆栈并切换到完整的从应用程序-我应该使用哪个 PDK 版本?
您可以在此处上传 TwinCAT 屏幕快照吗? 您应该能够看到与以下内容类似的内容- http://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/EtherCAT_Slave/01_00_07/PRU_ICSS_EtherCAT.html#starting-ethercat-application
我们将在几天内发布与最新 PDK 兼容的 EtherCAT v1.0.8版本。
此致、
Garrett
Yuval、
这是基本预构建演示的预期结果。 您应该能够通过 RxPDO 切换 LED。
"电机所有输入;DO 输出等"仅在'2. 全功能演示应用 程序- 这是成熟的产品、请参阅 http://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/EtherCAT_Slave/01_00_07/PRU_ICSS_EtherCAT.html#running-ethercat-slave-application
此致、
Garrett