wincc与第三方软件opc通讯_运用OPC实现WinCC与西门子SIMOTION的通讯
项目简介
在国家某重点科研生产单位的战略开发型项目中,其工艺要求是在生产加工过程中,需要对加工的大型部件进行精确的调姿,这就需要对承载加工部件的若干根pogo拄进行精确的同步、等位移控制。从而避免由于pogo拄的等时运动偏差过大而导致加工部件的钢性结构被破坏的情况发生。
为了保证项目积极稳妥的推进直至最后成功,项目组决定其电气控制系统采用西门子产品。其中西门子新一代运动控制系统simotiond445+ sinamicss120伺服驱动系统负责对承载大型加工部件的若干根pogo柱进行精确的位置同步控制,以保证加工的精密性符合生产需要。同时,其上位监控系统由原来基于操作员面板的protool组态软件更换为功能更为强大的基于pc机系统的wincc,从而保证了从simotion中采集到的基础数据在计算机中可以进行二次开发。
控制系统构成
除以上所描述的系统需求外,项目还要求网络中的运动控制器和操作员面板的系统时间与上位监控计算机保持一致,即达到时间同步功能。现场运动控制和采集系统的硬件组成由图1加以说明:
伺服驱动系统采用西门子全新的驱动器sinamics s120系列。
sinamics s120采用了完美的模块化设计,将智能控制单元和功率单元相分离。其中,控制单元采用西门子simotiond445。各单元之间通过全新通讯标准-drive-cliq串行数字总线相连接。
各远程分布式i/o和操作员面板通过标准的profibus工业现场总线与驱动系统相连。同时,simotiond445提供的标准工业以太网接口使其可连接到广域网上,与上位计算机进行数据交换。其数据信息流见图2:
上位监控系统采用西门子wincc,其通讯采用的是opc技术。
操作员面板采用西门子wincc flexible组态软件。
上位机wincc,simotion d445和操作员面板winccflexible要实现时间同步功能。系统功能实现由于西门子的上位监控软件protool提供了基于运动控制器simotion的通讯驱动,因此可以通过简单的组态实现与simotion的通讯,继而将数据取入计算机中。
与protool不同,由于wincc本身没有提供直接与simotion通讯的驱动程序,因此无法通过组态实现通讯。考虑到simotion的编程软件scoutv4.0可以将运动控制器中的变量表生成标准的opc文件后被计算机上的simatic net软件所加载,而simaticnet又提供了标准的opc通讯接口,因此可以实现与监控软件wincc的数据通讯。
这样,wincc作为opc通讯的客户端,simaticnet作为opc通讯的服务器,而simotion通过自身生成的标准的opc文件与simaticnet进行连接,从而实现了数据由底层最终到上层的传递。其性能完全可以替代protool的作用。
通讯准备条件
为实现数据的连通,上位机应安装相应的操作系统和应用软件,目前项目服务器上安装了以下西门子组态和编程软件,其名称和功能描述如下所述:
windows server 2003 standard edition multi-language sp1
step7 v5.4 sp1用于plc编程和组态opc服务器。
simotion scout v4.0 hf8 用于simotion编程和生成动态的opc文件
wincc v6.2亚洲版 作为标准的opc客户端与opc服务器建立通讯连接。
simatic net 2006 hf1导入simotionscout生成的动态opc文件并作为标准的opc服务器为客户机提供数据源。
服务器与simotion控制单元通过标准的工业以太网相连接。保持同一网段。
将scout变量表导出为动态的opc文件
在simotionscout中,不同的逻辑程序块对应着不同的变量symbol表,这就需要将不同变量表中的通讯变量导入到统一的watchtable中。为此,首先在scout中的programs一栏中右键点击insert watchtable建立通讯表并取名为time_synchr。
在各个变量symbol表中选中要加载的变量,右键选择add to watchtable功能后选择刚生成的watch table表导入,如图3。
生成用于通讯的watchtable后,需要将其导出为标准的opc文件。为此需要点击菜单栏的options选项并选择export opc data。。.一栏,在接下来弹出的组态菜单中选择simatic net的版本和刚刚生成的watch table表名,如图4。
在接下来的操作中要注意,因为simotiond445提供了两个标准的以太网接口,标识分别为x120和x220。因此,在接下来的步骤中,要选对协议和与服务器建立连接的以太网端口编号,项目中使用的端口是x120。选择协议和通讯端口,如图5所示。
opc服务器与simotions7连接通讯的组态
将simotion的通讯变量导出成opc文件之后,下一步则建立opc服务器,组态需要在安装的simaticnet中进行,其步骤与simatic net通过s7connection与西门子标准plc连接并作为opc服务器的组态过程一致:
在桌面右下角的station configurationeditor中插入opc server和ie general,并为网卡配置ip地址。
在simatic manager中组态pcstation站。具体为插入一个新的pc站,在pc站的hw config中分别组态opc server和ie general,将iegeneral配置到和simotion统一网络中。
进入netpro环境组态s7 connection,在这里需要注意的是在localid一栏中需要填入simotion scout中项目的设备名称,即d445,并为其分配ip地址。
在netpro中编译建立了s7connection后,下载到pc station到本机。
在simatic net中配置configuration consoleopc
服务器建立完毕之后,需要在simatic net中导入simotion scout生成的动态opc文件。这样,simotiond445即与opc服务器建立了动态的数据链路。接下来wincc作为opc客户端就可以从服务器上读取simotion的数据了。
首先在计算机“开始”菜单中打开simatic net的configuration console。进入到组态界面后,在application栏中依次点击选择opcsetting和symbols,之后点击右边的edit list按钮。
西门子plc相关文章:西门子plc视频教程
通信相关文章:通信原理
上一页
1
2
下一页
评论
我来说两句……
验证码:
技术专区
wincc与第三方软件opc通讯_运用OPC实现WinCC与西门子SIMOTION的通讯相关推荐
- 单片机modbus rtu通讯_【原创】永宏PLC系列RS485通讯方式
实现的功能,及应用的场合 本项目为弯管机设备改造工程,在不破坏设备原有的功能的情况下通过只更换设备原来的永宏PLC,使弯管机能够与埃斯顿机器人进行信号交互,通过机器人对弯管机进行上料.下料动作,即节约 ...
- 三菱fx2n做从站的modbus通讯_三菱Q系列和FX2N系列进行CCLink通讯(主站和智能设备站的通讯)...
CC-Link(Control &Communication Link,控制与通信链路系统),是三菱电机推出的开放式现场总线,其数据容量大,通信速度多级可选择,而且它是一个以设备层为主的网络, ...
- 基于wincc的虚拟电梯设计_一文带你了解西门子整个虚拟调试与仿真软硬件体系...
写在面前 大家好,我是小智,智能制造之家号主~ 经常有朋友关注到PLCSIM.SIMIT.Amesim.NX MCD. Process Simulate.Plant Simulation等,但都不知道 ...
- 上位机多个下位机modbustcp通讯_【C#上位机】西门子1200PLC实用定位控制程序案例...
1. 引言 新阁教育这篇文章是一篇综合性非常强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够 ...
- abb和plcsocket通讯_如何实现ABB机器人和视觉系统进行通讯详细教程和方法说明
如何实现ABB机器人和视觉系统间的TCP/IP通讯呢?首先我们先看下通讯效果,然后我们再来解开通讯背后的秘密. ABB机器人实现TCP/IP通讯的前提是必须要有616-1 PC Interface选项 ...
- python 服务端与c++客户端通讯_[原创]python socket 服务端 与 c++客户端通讯,发包内容加密,支持大文件,并发...
代码经过网络搜索,综合算是原创吧.py脚本为服务端 项目文件在 https://github.com/jinjie412/service_client_socket import socketserv ...
- 基于wincc的虚拟电梯设计_基于西门予WINCC+flexible和STEP+7的虚拟电梯设计
健惠鹞拄 ÷目科#镕e 2∞嫜第13№ 洲^sc懈^mⅡCHNOL03Y忡.RM州舢瑚9 罄于西门≯WINCC flcxible 和STEP7的虚拟电梯设计 鬻:嚣鬟慧:}自.<梳2.★自十:女 ...
- wincc与第三方软件opc通讯_WinCC与第三方系统数据交互—IndustrialDataBridge
写在面前(文中超链接仅在微信公众号有效) 大家好,我是李孟宦,号主小智前同事~ WinCC作为一款备受好评的组态软件,前面我们介绍了很多,从TIA Portal WinCC,到 WinCC Class ...
- opc客户端_组态王作为OPC服务器的使用介绍,欢迎读者阅读
组态王在原有的OPC客户端的基础上添加了OPC服务器的功能,实现了组态王对OPC的服务器和客户端的统一.通过组态王OPC服务器功能,用户可以更方便的实现其他支持OPC客户的应用程序与组态王之间的数据通 ...
- opc服务器组态文件已写保护_「杰控软件」OPC代理服务,通过OPC方式采集远程OPC服务...
34.OPC 代理服务 34.1 OPC 代理服务.实现功能 由两个只需拷贝的文件组成,拷贝到远程计算机任何目录,脱离组态软件运行; 通过 OPC 方式采集远程 OPC 服务器数据; 对采 ...
最新文章
- java 如何只暴露接口_Java并发异步编程,原来十个接口的活现在只需要一个接口就搞定...
- [elk]kafka_elk
- 官方资源帖!手把手教你在TensorFlow 2.0中实现CycleGAN,推特上百赞
- rsync文件实时同步_从文件同步rsync算法谈起
- C语言 泛型链表的实现
- 第三次握手为什么没有序列号_图解TCP三次握手与四次分手
- [jQuery] jQuery是如何链式调用的?
- 怎么查mac电脑是不是正品_mac新手必看教程—苹果Mac电脑怎么录屏?
- 数据分析师教你如何用Python向心仪的小姐姐表白
- IntelliJ IDEA 14 license key gen
- 想学文字生成图片?3招告诉你描述文字生成图片怎么做
- Linux显示瞬间进程动态的命令ps
- 收藏的一些不错的网站 实用工具 软件
- Java去除PDF文件中的图片
- U盘文件夹全变为.exe格式或U盘文件全部消失(U盘AutoRun病毒解决方法)
- 微信公众号运营 新手必知的五大运营攻略
- 今夜,让我静静地想你
- 合肥工大计算机等级考试报名,合肥工大2013年下半年计算机等级考试报名时间...
- 鼠标悬停(点击)出现文本提示框
- 静态顺序表创建,初始化,插入,删除,查找
热门文章
- 如何安装WinDriver—linux 系统下和Windows系统下———官网中文教程
- 51单片机用PID算法温度控制器毕业设计 完整资料,Matlab作图仿真源码
- 喇叭天线的增益计算matlab源代码,一种测量标准喇叭天线增益的方法与流程
- 工控计算机电力行业标准,标准协议工控协议_IEC104.pdf
- matlab神经网络预测模型,matlab人工神经网络预测
- MDM平台数据分发功能说明
- 谈电子信息系统机房设计规范——访中国电子工程设计院副总工程师钟景华
- UML建模工具最近更新(-2022年4月)共12款:Papyrus、StarUML、Software Ideas Modeler
- linux arm 携程,如何安装ARM toolchain
- 机械制图之平面图形的尺寸分析