我使用CCS6中的Profibus_slave例程。
上位使用西门子PLC作为主站,ICE2作为从站,通过Profibus-DP进行数据交换。
但是配置完成后在上位软件中显示找不到ICE2的从站,通讯无法打通。请各位大神指点一下。可以的话附上一个例程,多谢。
附件是我现在使用的Profibus_slave的例程代码:
Steven Liu1:
可否先确认一下,在你的ICEv2的板子上,profibus的slave是否有运行成功吗?串口中有输出信息吗?
通讯出错的时候,ICEv2的板子上有错误log信息输出吗?
huaren jin:
回复 Steven Liu1:
你好:
板子上程序应该在正常运行,我在各个流程中加了打印功能,可以看到程序在dp_main中不停的循环。我想通过上位PLC向板子发送一个数据确认通讯。把例程中的gsd文件放到step7中,然后硬件组态,下载组态时报错。
Jian Zhou:
回复 huaren jin:
profinus master的联调测试,我看我们的user guide有一个说明,不知您参考过没有:
http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.04_User_Guide#Profibus
huaren jin:
回复 Jian Zhou:
您好:
您说的这个我也看过。
我现在使用S7-300作为master,然后把例程中的gsd文件添加到step-7中。
将从站挂到硬件组态中,下载硬件组态,step-7显示master的status为error,slave的status为Module not available。我把从站删掉,重新下载,status就为ok。这个我是不是可以认为没有发现从站?
是不是我用dp连接板子时除了跳线还要进行什么操作?
Jian Zhou:
回复 huaren jin:
我们的profibus DP的demo是有些限制的,你看下是不是在这里面:
http://processors.wiki.ti.com/index.php/AM335x_SYSBIOS_Industrial_SDK_01.01.00.04_Release_Notes#What_Is_Not_Supported