首页 理论教育DP95DEMO.EXE用于PROFIBUS从站节点的通信

DP95DEMO.EXE用于PROFIBUS从站节点的通信

【摘要】:DP95DEMO.EXE用于PROFIBUS从站节点的通信。图6-23 测试窗口界面2)选择“DP-Slave”→“Select DP-Slave”命令,弹出如图6-24所示的对话框。5)如果初始化没有错误,可以进行以下测试,如数据读入、数据输出、复位等,如图6-27所示。图6-27 函数测试菜单完成通信所用的函数有:·dpn_out_slv():主站向从站输出数据。·dpn_slv_diag():读取从站的诊断数据。·dpn_read_sys_info():读取系统信息。·dpn_global_ctrl():全局控制。

完成以上工作后,就可以用自己编写的测试软件来测试数据的输入和输出了。DP95DEMO.EXE用于PROFIBUS从站节点的通信

1)打开应用程序,出现如图6-23所示的界面。

978-7-111-35607-3-Chapter06-132.jpg

图6-23 测试窗口界面

2)选择“DP-Slave”→“Select DP-Slave”命令,弹出如图6-24所示的对话框。

978-7-111-35607-3-Chapter06-133.jpg

图6-24 添加从站

通过该对话框可以添加、删除网络上的从站。只有在COM PROFIBUS中配置过的从站才可以添加进来,然后进入下一步。

3)选择“Start”→“Stop”—“slv_ini()”命令,弹出如图6-25所示的对话框。

978-7-111-35607-3-Chapter06-134.jpg

图6-25 设置应用程序属性

4)在“Select device”选项组中一般选择“CP_L2_1”单选按钮(应与Set PG/PC中的设置一致);在“Role of application”选项组中保持系统默认设置;单击“Access”按钮可以设置每个从站的读写属性,最后单击“OK”按钮,弹出如图6-26所示的对话框。

978-7-111-35607-3-Chapter06-135.jpg

图6-26 初始化结果对话框

如果没有任何错误的话,“error_code”列将显示“NO_ERROR”,反之则显示错误代码。例如,上面的例子中代码信息为“DPN_STAT_NR_ERROR”,说明初始化存在错误,选择的从站不包含在网络中。

5)如果初始化没有错误,可以进行以下测试,如数据读入、数据输出、复位等,如图6-27所示。(www.chuimin.cn)

978-7-111-35607-3-Chapter06-136.jpg

图6-27 函数测试菜单

完成通信所用的函数有:

·dpn_out_slv():主站向从站输出数据。

·dpn_in_slv():读取从站的输入数据。

·dpn_read_slv():读取主站的输出数据。

·dpn_slv_diag():读取从站的诊断数据。

·dpn_read_sys_info():读取系统信息。

·dpn_global_ctrl():全局控制。

·dpn_read_cfg():读取配置数据。

详细内容可请参考如下手册:

·COMPB_e.pdf COM PROFIBUS Manul 2001.4 Sie mens。

·mn_ncm-pc_0.pdf Advanced PC Configuration 2002.11 Siemens。

·dpn_user manual.pdf。