通过PROFINET网络实现SINAMICS 120的OPC通讯

n
1 概述
sinamics s120作为西门子新一代的驱动器,通过profinet网络与人机界面的通讯分为两种情况:n
(1) 西门子的现场人机界面设备,例如op/tp/mp操作屏,使用protool或wincc flexible提供了sinamics的通讯驱动,可以直接实现sinamics与操作屏之间的通讯。n
(2) 对于wincc或第三方上位机软件,可以采用opc的方式进行通讯。
如果想通过simaticnet opc-server读取s120系列产品驱动的参数,首先需要下述软件:n
simatic net软件 (用于opc- server/数据交换)nsimotion scout (用于opc 数据的导出)操作步骤:n
创建simotin项目,simotion的cpu仅用做虚拟设备,实际上它并不存在。如
果通过profinet通讯(如310pn) ,在项目中则需使用c240 pn做为i/o controller ,驱动做为i/o device。n从simotion scout项目中导出驱动的opc数据用于opc通讯。n导出opc数据后必须配置 opc-server。n使用 opc-scout客户端测试软件进行通讯测试及系统监控。2 simotion实现opc通讯的必备条件
2.1软件兼容性要求
系统中所需安装的软件兼容性列表可参看scout安装光盘中的下述文件:scout4.1sp5vol1addon1_importantenglishcompatibilitycompatibility_simotion_v415.pdf。n
2.2本示例中使用的硬件及软件
硬件:
cu310pn:6sl3040-0a01-0aa0
cf卡:6sl3054-0cg00-1aa0 fw2.6.2
pm340:6sl3210-1sb14-0aa0
软件:
simotion scout v4.1.5.6
simatic net v7.1n
3 项目创建
(1) 打开scout软件,生成新项目文件后双击“create new device”条目:n
图1. 新建项目n
(2) 创建profinet通讯网络n
图2. 创建profinert通讯网络n
(3) 选择pg/pc通讯接口n
图3.选择pg/pc通讯接口n
(4) 在硬件组态画面中组态驱动n
图4.组态驱动n
在配置的驱动中需设置 “device name”及ip地址:
图5.驱动设置设置
(4) 在线连接驱动装置并对其进行自动配置
因c240pn设备不存在,所以在线连接前应进行如下设置:
图6.选择在线连接的设备
设备在线后,首先对cu310pn进行工厂复位,之后再进行自动配置,双击驱动单元下面的“automatic configuration”条目:
图8.配置完成
注意:
因驱动设备未与c240pn进行连接,所以会出现图8的报警信息a08526,此故障信息不会影响驱动的opc通讯。
4 从项目中导出opc数据
(1) 点击scout项目中的 “option-export opc data”:
图9.导出opc数据
(2) 选择simatic net的版本号及导出的数据范围:
图10.导出opc数据
(1) 选择导出opc数据的存贮路径:
图11.opc数据存贮路径
(4) 选择opc通讯网络连接接口:
图12. 选择opc通讯网络连接接口
(5) 设置通讯路由:
图13.设备通讯路由
(6) 导出数据完成
图14.导出数据完成
5 配置opc server
(1) 选择opc通讯协议:s7
图15.选择s7通讯协议
(2) 在opc server中添加选择opc数据:
图16. 添加opc数据
图17. 添加opc数据
图18. 添加opc数据
注意:
将scout项目中导出的opc数据放到下面的存贮路径:
c:documents and settingsall usersapplication datasiemenssimatic.net opc2bins7simotionxml
(3) 设置与simotion或profinet的通讯模块:pg/pc tcp/ip 接口。
图19. 通讯模块设置
(1) 设置访问节点
图20. 访问节点
(2) 设置访问节点测试
图21. 访问节点测试
6 opc 通讯测试
(1) 打开simatic net自带的客户端测试软件opc scout,双击 opc.simaticnet条目创建变量组:
图22.创建变量组
(2) 添加所需变量
图23.添加变量
(3) 通讯状态显示
图24.通讯状态显示
关键词
sinamics s120,opc 通讯,profinet网络