由于 CM1242-5 支持 Profibus DP 从站通信,因此,可以使用例如 CP5622 卡做 DP 主站,通过 SIMATIC NET 组态的 OPC 服务器与 S7-1200 建立 DP 主从通信。
硬件:
① CPU1215C DC/DC/DC V3.0
② CM1242-5
③ CP5622
软件:
① SIMATIC NET V8.2
② STEP7 V12 SP1 Update2
(1)通过“添加新设备”>“PC 系统”>“常规 PC”插入一个 PC 站,PC 站的名字为:“PC station”。如图1所示。
图1 插入并组态 PC 站
(2)通过点击“设备组态”进入 PC station “设备视图”界面,如图2所示。
在第一个槽中,从“用户应用程序”下选择“OPC 服务器”,添加一个 OPC Server 。
在第二个槽中,从“通信模块”>“PROFIBUS”下选择“CP5622”。
注意:需要将“生成XDB文件”复选框勾选上。
图2 PC station 的硬件组态
(3)然后配置 CP 卡网络类型、地址及操作模式。并编译保存。如图3所示。
图3 设置 CP 卡
(1)在项目 CP1242-5 OPC 中“添加新设备”组态 S7-1200 站 PLC_1 ,选择 CPU1215C DC/DC/DC V3.0 创建项目。如图4所示。
图4 创建 S7-1200 PLC 站
(2)组态 CM1242-5 ,为 CM1242-5 添加子网 PROFIBUS _1 ,分配站地址为2。如图5所示。
图5 组态 CM1242-5
(3)点击“操作模式”,为 CP1242-5 分配主站 CP5622 ,并设置传输区域。如图6所示。
图6 分配主站,设置传输区域
(4)分别设置“传输区_1”和“传输区_2”的通讯数据长度为10个字节。如图7所示。
图7. 设置通讯数据长度
确认和 DP 主站通讯数据区的地址对应关系。如图8所示。
图8 地址关系对应
(1)点击 PC station 站,然后对 PC station 站进行“编译”即生成该 OPC 配置文件,文件的默认保存路径为项目文件的子目录 XDB 。
(2)导入组态到 OPC Server
双击“Station Configurator”进入“Station Configuration Editor”,点击“Import Station”导入上一步骤中生成的文件“PC station.xdb”。如图9所示。
图9 导入组态到 OPC Server
组态正确导入后,连接建立。如图10所示。
图10 OPC Server 状态
在计算机“开始”菜单中,执行 SIMATIC NET 的 OPC Scout V10 。如图11所示。
打开“CP 5622_1”的“Slave002”下展开变量,将添加的变量拖拽到“DA view”,点击“Moniting ON”查看变量状态。
图11 OPC Server 状态
在“DA view”中的“New value”写入变量数值,通过点击“Write”按钮将数据传输给从站。如图12所示。
图12 写入变量数据
同时在 STEP7 V12 中监控表中,写入需要传输给主站的数据;并监控结果。如图13所示。
图13 测试结果监控