OPC Server 与 S7-1200 CM1243-5 的 DP 主从通信
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMATIC NET OPC Server 与S7-1200 CM1243-5 的 DP 主从通信
使用 SIMATIC NET OPC Server 可以与S7-1200 CM1243-5 建立 S7通信,除此之外,还可以使用另外一种通信方式——DP 主从通信(PC Station 做 DP 从站,1200 做 DP主站),下面详细介绍使用方法。
本例使用的硬件和软件需求
硬件:
CPU 1214C DC/DC/DC,V2.2 (6ES7 214-1AE30-0XB0)
CM1243-5 (6GK7 243-5DX30-0XE0)
CP5612 (6GK1561-2AA00)
软件:
Step7 V12 SP1
SIMATIC NET V8.2
1. 使用 STEP7 V12 生成 S7-1200 项目
使用 STEP7 V12 创建一个新项目,并通过“添加新设备”组态S7-1200 站PLC_1,选择CPU1214C DC/DC/DC V2.2 创建项目。
如图1所示。
图1. 创建 S7-1200 项目
组态CM1243-5,为CM1243-5 添加子网PROFIBUS_1,分配站地址为2。
如图2 所示。
图2. 组态CM1243-5
2. 使用CP5612 建立 DP 从站
再次通过“添加新设备”创建 PC 站,在 “PC 系统”里,选择PC station,插入一个PC 站。
如图3 所示。
图3. 插入 PC 站
在“用户应用程序”中,将“OPC服务器”插入第 1 槽;在“通信模块”中,将“CP5612”插入第 2 槽。
如图4 所示。
图4. 创建 PC站
在将“OPC服务器”插入第 1 槽之前,请先选择OPC SERVER 的版本。
如图5 所示。
图5. 选择OPC SERVER 的版本
在PC 站的设备视图中,进入 CP5612 卡的属性框,在“PROFIBUS 地址”中选择子网“PROFIBUS_1”,DP 地址分配成 3。
如图6所示。
图6. CP5612分配DP地址
在“操作模式”中选择“DP 从站”,在“分配的 DP 主站”选择“PLC.CM1243-5.DP 接口”。
如图7所示。
图7. CP5612 选择DP 从站
在“智能从站通信”中,添加 2 个传输区,一个是输入区,一个是输出区(注意图8 红框中描述的是主站地址,分别从QB2 和 IB2开始,该地址在后面通信中将会使用到,请留意)。
如图8 所示。
图8. 组态从站传输区地址
在 PC 站的属性框中,在“XDB 组态”中勾选“生成 XDB 文件”,指定 XDB文件路径,再将PC 站编译,在指定路径中生成一个XDB 文件。
如图9 所示。
图9. 生成 XDB 文件
3. OPC SERVER站配置
从电脑的右下角双击“Station Configuration Editor”,进入 Station Configuration Editor 对话框,点击“Import Station...”,将图9 生成的 XDB 文件导入进来,如图10 所示。
图10. OPC SERVER站配置
导入完成后,OPC SERVER 站配置也就完成。
如图11 所示。
图11. OPC SERVER 站配置完成
4. 通信测试
将S7-1200 项目下载到 PLC 中,此时CM1243-5 的 DIAG 指示灯还是红闪,表示 DP 主从通信并未建立起来,这是因为OPC Server默认处于未激活状态,PC Station 作为DP 从站还没有生效,需要启动一个OPC 客户端来激活服务器。
按以下步骤启动一个OPC客户端。
从电脑“开始”菜单中,执行 SIMATIC NET 的 OPC Scout V10。
如图12 所示。
图12. 执行 OPC Scout V10
在OPC Scout V10 中添加输入输出变量,在 DA view1 中对输出进行赋值,如图13 所示。
图13. OPC Scout V10变量测试
在 S7-1200 项目的监控表中监视相应的变量,如图14
所示。
_
图14. S7-1200 变量测试。