打
打 打包 包 包式 式 式接 接 接收 收 收与 与 与发 发 发送 送 送实 实 实例 例 例
打包式发送与接收主要用到 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)。
6、点击两次“确定”,重新回到第三步的画面。点击“工作模式”标 签,选择为“DP 从站”模式。
设置从站的地址
长沙工控帮教育科技有限公司整理
7、点击“组态”标签,进行通信接口数据区的组态。
8、点击“新建…”按钮,先组态输入数据区。
长沙工控帮教育科技有限公司整理
9、点击第 7 步中的“新建…”,组态输出数据区域。
地址类型选择输入
一致性选择全部
以上选择完后点击确定
长沙工控帮教育科技有限公司整理
10、从站 S7-300 发送和接收数据区组态完后如下图所示:
地 址 类 型 选 择 输出
一致性选择全部
以上选择完后后确定
输入数据区 输出数据区
长沙工控帮教育科技有限公司整理
从站组态完毕,再组组组态态态主主主站站站。
11、和组态从站一样,先组态主站 S7-400 的硬件。
12、在组态 CPU 模块时,会自动弹出“属性-PROFIBUS 接口”,点击 子网中已有的 PROFIBUS(1),再点击“属性…”,设置通讯参数(波 特率和配置文件)。
长沙工控帮教育科技有限公司整理
14、从站挂于主站网络后,会自动弹出“DP 从站属性”窗口,点击
“ 连 接 ” 标签 ,已 经 组 态 的所 有未 连 接 的 从站 显示 在 列 表 中。
鼠标按住此处,拖 至 PROFIBUS 图标
已经组态的从站
(未连接)
长沙工控帮教育科技有限公司整理
15、选中要连接的从站,再点击“连接”按钮,显示连接完成后的状 态信息。
16、点击“组态”标签,组态主站的数据接收和发送区。
连接状态信息
长沙工控帮教育科技有限公司整理
18、同样,选中第 16 步中的第二行,组态主站输入数据区的地址。
组态完的结果如下。
和从站地 址类型相对 应,选为输出
和从站一样
长沙工控帮教育科技有限公司整理
至此,主站和从站的数据接收和发送区已经组态完毕,其对应关系如 下:
主 主
主站站站 从从从站站站 Q
QQBBB000~~~QQQBBB444 IIBIBB000~~~IIIBBB444 I
IIBBB000~~~IIIBBB666 QQBQBB000~~~QQQBBB666 在从站中编写的程序范例如下:
主 站 的 输 出 和 输入数据区(上 输出下输入)
从 站 的 输 出 和 输入数据区(上 输入下输出)
长沙工控帮教育科技有限公司整理
主站中编写的程序范例如下:
长沙工控帮教育科技有限公司整理
符号说明:
LADDR 组态数据区的首地址(必须以十六进制格式输入地址)
RET_VAL
如果在激活功能期间出现错误,则返回值将包含一个错 误代码。
RECORD
已读取的用户数据的目标区域。必须与用 STEP 7 为选定 模块配置的长度完全相同