文档库 最新最全的文档下载
当前位置:文档库 › S7300打包式接收与发送实例

S7300打包式接收与发送实例

S7300打包式接收与发送实例
S7300打包式接收与发送实例

打包式接收与发送实例

打包式接收与发送实例

打包式发送与接收主要用到SFC15(打包发送)和SFC14(打包接收)。本例以S7-400为主站,S7-300为从站为例来说明打包式发送和接收的组态步骤。

先组态从站S7-300。

1、新建项目“打包式发送与接收例”,插入S7-300站点。

2、双击“硬件”进入“HW Config”(硬件组态)环境,组态S7-300的硬件(先放入导轨,再放入电源模块,最后放入CPU模块)。在放入CPU模块时,会出现“属性-RPOFIBUS接口 DP”对话框(设置CPU 的地址及通信波特率),可以先点击“取消”以后再设置。

3、双槽架中的DP 项,弹出“属性-DP ”对话框

4、,点击“常规”标签中的“属性…”按钮,出现“属性-Profibus 接口”对话框,设置从站的地址。

双击进入下一步

设置从站的地址

5、点击“新建…”,出现“属性-新建子网PROFIBUS”对话框,设

置传输传输的波特率及配置文件(DP)Array 6、点击两次“确定”,重新回到第三步的画面。点击“工作模式”标签,选择为“DP从站”模式。

7、点击“组态”标签,进行通信接口数据区的组态。

8、点击“新建…”按钮,先组态输入数据区。

地址类型选择输入

一致性选择全部

以上选择完后点击确定

9、点击第7步中的“新建…”,组态输出数据区域。

地址类型选择

输出

一致性选择全部

以上选择完后后确定

10、从站S7-300发送和接收数据区组态完后如下图所示:

输入数据区 输出数据区

从站组态完毕,再组态主站。

11、和组态从站一样,先组态主站S7-400的硬件。

12、在组态CPU模块时,会自动弹出“属性-PROFIBUS接口”,点击子网中已有的PROFIBUS(1),再点击“属性…”,设置通讯参数(波特率和配置文件)。

13、从站S7-300挂于主站网络中。

鼠标按住此处,拖

至PROFIBUS图标

14、从站挂于主站网络后,会自动弹出“DP从站属性”窗口,点击“连接”标签,已经组态的所有未连接的从站显示在列表中。

已经组态的从站

(未连接)

15、选中要连接的从站,再点击“连接”按钮,显示连接完成后的状态信息。

连接状态信息

16、点击“组态”标签,组态主站的数据接收和发送区。

17、选中第一行,点击“编辑...”按钮,组态主站的数据发送区。组态完后,点击“确定”。

和从站地址类型相对

应,选为输出

和从站一样

18、同样,选中第16步中的第二行,组态主站输入数据区的地址。组态完的结果如下。

至此,主站和从站的数据接收和发送区已经组态完毕,其对应关系如下:

主站 从站 QB0QB0~~QB4 IB0IB0~~IB4IB4 IB0IB0~~IB6 QB0QB0~~QB6QB6 在从站中编写的程序范例如下:

主站的输出和输入数据区(上输出下输入) 从站的输出和输入数据区(上输入下输出)

主站中编写的程序范例如下:

符号说明:

LADDR 组态数据区的首地址(必须以十六进制格式输入地址) 如果在激活功能期间出现错误,则返回值将包含一个错RET_VAL

误代码。

已读取的用户数据的目标区域。必须与用STEP 7为选定RECORD

模块配置的长度完全相同

相关文档