资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SIMATIC NET 前十个常见问题前十个常见问题 1 配置两个 S7 300PLC PROFIBUS 通讯 1 配置两个 S7 300PLC PROFIBUS 通讯 1 FDL 通讯 FDL 现场数据连接 Profibus通讯方式 是一种非常方便的 PLC PLC 之间的数 据通讯方式 通讯量为最大 240 字节 而在 broadcast multicast方式中 最 大 236个字节 一般有两种作法 1 在同一项目中的作法 在下面作一些硬件组态及编程的介绍 a 首先硬件组态 在硬件中插入 CP342 5或 CP343 5在 S7 300 机架或 CP443 5在 S7 400机架上 组态 Profibus 地址 传输速率及 Profile选 standard 同样在另一个 S7站在组态通讯模块选择同一个 Profibus 并组态站号 并存盘 b 在硬件组态画面中选菜单 Options Configure network进入 connection 画面中 单击某一站的 CPU 在底下会出现一列表格 双击第一栏 出现一个 Insert New Connection 画面 首先选择你所要进行通讯的站 在 Connection Type 中选择 FDL 通讯 激活 Display properties dialog 单击 Apply 后 进入 FDL Connection 属性画面 在这里 主要记住在 General 中 Block parameters ID 及 LADDR 退出编译 存盘 并单击某一个站 下载到 CPU中 同样 如果是多个站进行通讯 必须在所通讯的站之间建立不同的 FDL 连接 两个通讯站中只在一个站中建立连接就行 c 编程 通过调用 FC5 AG SEND FC6 AG RECV 建立通讯接口 区 Call AG SEND 最好在 OB35中调用 如果在 OB1 中调用 连接诊断中会出现对方站没有资源了 因为 发送太快 ACT TRUE 发送 ID 看 FDL属性中 Block parameter 中 ID及 LADDR LADDR W 16 SEND P M10 0 Byte 10 发送区 以 MB10以后 10个字节 LEN 10 发送长度 10字节 DONE M2 1 是否发送 ERROR M2 2 故障位 STATUS MW4 包含一些通讯状态 Call AG RECV ID 同上 LADDR RECV P M20 0 Byte 10 接收区 NDR M6 1 新数据是否收到 ERROR M6 2 STATUS MW8 LEN MW0 接收长度 2 DP通讯 例 如 一 个 S7 300 的 从 站 一 个 是 S7 300 或 S7 400 的 主 站 1 先 组 态 从 站 建 立 一 个 S7 300 的 站 在 Hardware 中 插 入 一 个 CPU316 2DP 2 双 击 DP Master 在 operating mode 中 选 择 DP slave 见 图 1 图 1 在 configuration 中 选 择 MS 方 式 定 义 从 站 的 接 口 区 如 在 S7 300 侧 以 Q20 I20 各 4 个 字 节 作 为 接 口 区 如 果 是 3 个 byte 或 者 大 于 4 个 byte 时 要 调 用 SFC14 SFC15 最 大 240 个 字 节 但 是 要 占 用 本 站 的 I Q 区 I Q 选 Q Address 选 20 length 选 4 unit 选 byte consistency 选 unit 同 样 的 方 法 选 择 I 区 见 图 2 和 图 3 图 2 图 3 编 译 存 盘 3 在 Step7 中 建 立 一 个 S7 400 站 作 为 主 站 先 点 击 Profibus 1 DP master system 1 一 下 点 黑 在 右 边 硬 件 中 选 择 Profibus DP 中 configured stations 的 CPU31x 2DP 见 图 4 图 4 4 双 击 从 站 在 connection 中 选 择 已 组 态 的 从 站 按 connect 进 行 连 接 5 在 configuration 选 项 中 组 态 S7 400 侧 接 口 区 从 站 Q 主 站 I 从 站 I 主 站 Q 见 图 5 图 5 6 编 译 存 盘 这 样 双 方 就 可 以 通 讯 了 注 意 如 果 每 个 区 的 通 讯 大 于 4 个 字 节 分 别 在 主 站 从 侧调用 SFC14 SFC15 2 怎样编写 怎样编写 SFC14 SFC15 S7 300 400 集 成DP口 通 讯 地 址 对 应CPU I Q 区 通 讯 大 于4 字 节 需 要 调 用SFC14 DPRD DAT SFC15 DPWR DAT 解包 地 址 空 间 参 见CPU 的 地 址 空 间 程序 读地址为 256开始的数据 存放于 MB20以后 12个字节 写 MB40 以后的 12个字节到以 256开始的数据中 3 怎样编写怎样编写 FC1 FC2 CP342 5 1 配置 CP342 5作为一个 DP MASTER 2 从站地址只是一个映射而不占用 I Q 区 映射区需要调用 FC1 FC2访问 发送 MB20以后两个字节到映射输出地址 0 1 接收映射区地址 0 1到 MB40以后 2个字节 4 怎样访问 怎样访问 EM277 的数据的数据 1 配置 EM277 并设定通讯长度为 32字节输入 32字节输出 2 设定 S7 200的地址偏移量为 100 通讯接口区为 S7 300 S7 200 IB0 31 VB132 163 QB0 31 VB100 131 如果 CP342 5作为主站 调用 FC1 FC2长度为 32 个字节 5 怎样通过怎样通过 PROFIBUS 访问变频器的数据 以访问变频器的数据 以 MM440 为例 为例 USS与 PROFIBUS的通讯方式都是对变频器的 PKW区和 PZD 区的数据进行访问 用集成的 DP口或 CP443 5作为主站 PKW和 PZD直接对应 I Q 区 然后调用 SFC14 SFC15 解包到 DB 块中 如用 CP342 5 调用 FC1 FC2到 DB 块中 对 PKW区数据的访问是同步通讯 即发一条信息 得到返回值后才能发第二条信 息 PKW一般为 4个字 1 读写 读写 0002 1999 的参数 的参数 如读如读 P0700 700 2BC HEX PLC PKW输出 12BC 0000 0000 0000 1为读请求 PLC PKW 输入 12BC 0000 0002 0000 返回 1为单字长 值为 0002 如读如读 P1082 1082 43A HEX PLC PKW输出 143A 0000 0000 0000 1为读请求 PLC PKW 输入 243A 0000 4248 0000 返回 2为双字长 值为 42480000 HEX 50 0 REAL 如写如写 P1082 1082 43A HEX PLC PKW输出 343A 0000 41F0 0000 3为写双字请求 41F00000 HEX 30 0 REAL PLC PKW 输入 243A 0000 41F0 0000 返回 2为双字长 确认修改完毕 2 读写 读写 2000 3999 的参数 的参数 如读如读 P2010 10 A HEX PLC PKW输出 100A 8001 0000 0000 1为读请求 8为参数 2000 3999 1 为数组中第一个参数 PLC PKW 输入 100A 8001 0006 0000 返回 1为单字长 值为 6 HEX PZD参数为异步读写 如是双字 可进行直接读写操作而不用在调用 SFC14 SFC15 PLC 输出 第一个字为控制字 第二个字为主设定值 PLC 输入 第一个字为状态字 第二个字为运行反馈值 6 PROFIBUS 接地 接地 PROFIBUS 应多端接地 并在每一端作减少环流措施 7 设置 设置 PG PC 接口接口 PROFIBUS DP 网卡作主站 访问点为 CP L2 1 网卡 S7通讯或作为编程器时 访问点为 S7ONLINE 网卡 8 9 连接连接 INTOUCH 和和 IFIX SIMATIC NET 3 3 设置 COML S7生成 LDB 文件 加于 PG PC 接口 S7 SAPI中 SIAMTIC NET 6 0 配置 PC STATION 可参考 10 10 怎样使用 怎样使用 SIMATIC NET V 6 0 怎样用怎样用 WINCC 通过通过 PROFIBUS DP 协议连接协议连接 EM277 SIMATIC NET V6 0 1 先从网上下载 EM277的 GSD 文件 siem089d gsd 集成于 STEP7中 2 配置网卡 在项目中插入一个 PC STATION 象配置 S7 300 一样在第一行插入 APPLICATION 在第四行插入 CP5611 此处以 CP5611作为 DP MASTER 在 PROFIBUS网上添加 EM277 配置通讯接口区 以 S7 200中 V1200以后 16个 字输入 16个字输出 PROFIBUS地址为 4为例 VW1200 1230作为 S7 200的输入 区 VW1232 1262作为 S7 200 的输出区 插入 PC STATION 命名为 EM277 配置 CP5611作为 DP MASTER 配置 16个字输入 16个字输出 配置 EM277 的地址偏移量为 1200 3 编译存盘后 配置虚拟 PC STATION 于实际配置一样在第一行添加 APPLICATION 进入虚拟 PC STATION 画面 第一行添加 APPLICATION INDEX 表示行数 NAME 任意 进入配置网卡界面 选择 CP5611的模式为 CONFIGURED MODE INDEX 为 4 行数 配置完后推 出 进入 STATION NAME 为 EM277于配置一样 在控制面板中设置 PG PCINTERFACE 为 S7ONLINE 指向 PCINTERNAL CP L2 1指向 CP5611 PROFIBUS 4 下载 PC配置信息到虚拟 PC 站中 5 确认配置无误 6 打开 WINCC 建立 PROFIBUS DP通道 7 添加 DP连接 以 4号从战为例 8 配置系统参数 9 建立变量 输出偏移量为 0对应 S7 200 VW1200 同样输入偏移量为 0对应 S7 200 VW1232 SIMATIC NET V6 0 的的 S7 协议通讯协议通讯 非非 WINCC 1 在 PROJECT 下加入 PC STATION 进入网络配置 如用 OPC通讯可把 APPLICATION 换成 OPC 2 建立一个 S7 CONNECTION 对方为 UNSPECIFIED 站 配置对方的站号 机架 号 槽号 3 参考与上篇的 3 4 5 注意配置的 PC 站名与虚拟的 PC站名要相同 4 在 INTOUCH 和 IFIX建立连接 PC 站号和 VFD 名参考 S7 CONNECTION 的参数 如用 WINCC 只需安装好网卡即可 网卡在 PG PC 中出现 在 WINCC建立 S7 SUIT PROTOCOL驱动 以 PROFIBUS为例建立一个连接 在属性中填写通讯方的站号和槽号 在系统参数中设置通讯用的网卡即可
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号