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.

关于arm3359 ICE2和西门子PLC使用Profibus-DP进行通讯的问题

Other Parts Discussed in Thread: PROFIBUS, SYSBIOS

我使用CCS6中的Profibus_slave例程。

上位使用西门子PLC作为主站,ICE2作为从站,通过Profibus-DP进行数据交换。

但是配置完成后在上位软件中显示找不到ICE2的从站,通讯无法打通。请各位大神指点一下。可以的话附上一个例程,多谢。

附件是我现在使用的Profibus_slave的例程代码:

profibus_slave.rar
  • 可否先确认一下,在你的ICEv2的板子上,profibus的slave是否有运行成功吗?串口中有输出信息吗?

    通讯出错的时候,ICEv2的板子上有错误log信息输出吗?

  • 你好:

         板子上程序应该在正常运行,我在各个流程中加了打印功能,可以看到程序在dp_main中不停的循环。我想通过上位PLC向板子发送一个数据确认通讯。把例程中的gsd文件放到step7中,然后硬件组态,下载组态时报错。

  • profinus master的联调测试,我看我们的user guide有一个说明,不知您参考过没有:

    http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.04_User_Guide#Profibus

  • 您好:

       您说的这个我也看过。

    我现在使用S7-300作为master,然后把例程中的gsd文件添加到step-7中。

    将从站挂到硬件组态中,下载硬件组态,step-7显示master的status为error,slave的status为Module not available。我把从站删掉,重新下载,status就为ok。这个我是不是可以认为没有发现从站?

    是不是我用dp连接板子时除了跳线还要进行什么操作?

  • 我们的profibus DP的demo是有些限制的,你看下是不是在这里面:

    http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.04_Release_Notes#What_Is_Not_Supported