电脑版OPC服务器MXOPCServer2017年4月三菱电机株式会社名古屋制作所FA软件开发部21.关于OPC技术(1)概要(2)关于OPCClassic(3)OPCClassic→OPCUA(4)OPCUA技术(5)PLCopen+OPC(6)关于其他公司产品2.关于MXOPCServer(1)开发的背景(2)OPCUA产品阵容(3)特长(4)主要功能(5)主要规格(6)展示0.目次31.关于OPC技术•标准由OPC基金制定•OPC发展:ClassicOPCOPCUA199620152006„用于过程控制的OLE”„开放平台通信”-统一架构1.关于OPC技术(1)概要4•OPC不是网络协议,但它包含如何传输数据的规定。•OPC是通过网络在应用程序(OPC客户端和OPC服务器)之间进行交换信息的产业标准/架构。•OPC的数据交换不具有确定性,因此不能用于I/O或运动控制。其主要用途是监控,记录和监督控制。•OPC服务器提供标准化访问底层数据,而无须直接访问实际的目标设备。1.隐藏目标系统的通信细节2.隐藏目标系统的详细数据1.关于OPC技术(1)概要5•ClassicOPC是一个基于应用层与现场层来沟通Windows的通用桥梁1.关于OPC技术(2)关于OPCClassic6OPCServer-WindowsOPCClient-WindowsTargetsystem-RTOSOPCe.g.MCprotocole.g.MODBUS/TCPTargetsystem-RTOS1.关于OPC技术(2)关于OPCClassic7・隐藏系统具体的通信细节1.关于OPC技术(2)关于OPCClassic8・隐藏系统具体数据详细信息1.关于OPC技术(2)关于OPCClassic9•ClassicOPC特点:–基于Microsoft的进程通信技术COM/DCOM–客户端-服务器模式–客户端和服务器必须基于Windows–实时数据标准化功能集访问(DA),历史数据访问(HDA),警报和事件(A&E)1.关于OPC技术(2)关于OPCClassic10•classicOPC的局限性–只有Windows平台,不适用于嵌入式系统–过时的基础技术(COM/DCOM)–安全性低–连接企业层面时的问题•新挑战–物联网,工业4.0,大数据1.关于OPC技术(3)OPCClassic→OPCUA11•OPC与OPCUA之间的主要区别OPCOPCUAMSWindowsAnysystemPConlyPCandembeddedCOM/DCOM(OLE)SOA(ServiceOrientedArchitecture)DCOMtransportTransport:UABinaryorWebservicesVerticalcommunication–clientsonthetopofhierarchyHorizontalandverticalcommunicationinbothdirectionsWeaksecurityBuilt-instrongsecurityHierarchical,windowsexplorer-likedatastructureFullymeshed,objectorienteddatastructure1.关于OPC技术(3)OPCClassic→OPCUA12RTOSWindowsWindowsRTOSOPCOtherprotocolOtherprotocolOPCOPCOPC1.关于OPC技术(3)OPCClassic→OPCUA13ClassicOPCOPCServerClassicOPCOPCUA1.关于OPC技术(3)OPCClassic→OPCUA14OPCUA标准包含13部分:1.概念2.安全模型3.地址空间模型4.服务5.信息模型6.映射7.配置文件8.数据访问9.警报和条件10.程序11.历史数据访问12.自动发现13.聚集1.关于OPC技术(4)OPCUA技术(概要)15配置文件配置文件配置文件•OPCUA定义了一个基于面向服务体系结构(SOA)的应用程序之间的数据交换框架1.关于OPC技术(4)OPCUA技术(概要)16•不同的运输方式•由OPCFoundation维护的协议栈•高级别安全集成1.关于OPC技术(4)OPCUA技术(Transport)17•某些服务(服务集)按规格定义•可以添加定制服务•业务通话为独立于的编程语言的API(C,C++,.Net,Java...IEC61131-3FBs)1.关于OPC技术(4)OPCUA技术(Services)18•面向对象的数据模型•任何物理系统都可以描述•形成为节点网络的系统模型•基于UML的图形语法的可视化模型1.关于OPC技术(4)OPCUA技术(数据模型)19•原始数据,当放进一个定义明确的结构中,就会变成一个有意义的信息1.关于OPC技术(4)OPCUA技术(InformationModel)20OPCUA实现之一•把IEC软件模型映射在OPC信息模型上•程序,任务,变量,功能块等可通过OPC服务器提供给任何客户端•减少工时,由于用于编程PLC的逻辑结构可以重复使用,所以无需任何额外的工作1.关于OPC技术(5)PLCopen+OPC211.关于OPC技术(5)PLCopen+OPC22DeviceSet下面完整的对象层次结构DA客户端的入口点,如HMI基于功能块的对象类型1.关于OPC技术(5)PLCopen+OPC23①嵌入式OPCUA服务器产品•Beckhoff(embeddedPCwithTwinCAT)•B&R(embeddedPCwithAutomationStudio)•GE(RX3iseriesPAC)•Rockwell(ControlLogixPLC:e-ATM-OPCUAmodule)•BoschRexroth(IndraMotionMLC)•SIMATICS7-1500PLCFamily,SIMATICS7-400withOPCUACP(Siemens)②电脑用OPCUA服务器产品・KEPServerEX(Kepware)・S7/S5OPCServer,Modbus/TCPOPCServer,PROFIBUSOPCServer(Softing)・设备资源管理器OPC服务器(竹菱)・UaGateway(UnifiedAutomation)1.关于OPC技术(6)关于其他公司产品24252.关于MXOPCServer虽然iQ-R系列用的OPCUA服务器模块已经在17/4开始出售,对于电脑版的OPC服务器(MXOPCServer)的出售也在计划中。至今为止MXOPCServer是作为欧洲公司的产品进行销售,在日本国内只是作为SCADAMCWorks64的一部分捆绑出售。作为三菱来说,作为表明积极参与开放式规格的信息,现在在计划作为三菱的产品销售。本公司OPCUA对应产品阵容产品电脑用可编程控制器用单体产品捆绑品Q系列用iQ-R系列用至今为止MXOPCServer(UA、DA版)欧洲销售公司销售在MCWorks64中捆绑了MXOPCServer(UA、DA版)C语言控制器竹菱软元件网关预装模式(17/1発売)×(无产品)今后MXOPCServer(UA,DA版)正在计划作为本公司产品销售(国内,海外)↑同上↑同上OPCUA服务器模块(17/4出售)262.关于MXOPCServer(1)出售的背景进行出售的理由①由于当今市场对于开放的I/F的要求,海外的Siemens,Rockwell等竞争公司有将OPCUA产品添加到自家公司产品阵容中的趋势。为应对这样的需求,作为三菱也有必要持有开放I/F产品阵容,作为OPCUA的应对产品,加上可编程控制器嵌入版OPC服务器模块,开始出售电脑版OPC服务器。②作为机器之间、软件之间的通信技术,积极参与作为今后的标准OPCUA的规格。出售产品电脑版OPC服务器・MXOPCServerUA日语版17/7预计出售・MXOPCServerUA英语版17/7预计出售・MXOPCServerUA中文版18/4预计出售・MXOPCServerDA英语版17/7预计出售272.关于MXOPCServer(1)出售的背景销售贩卖电脑版OPC服务器时,本公司生产的OPC服务器,有以下电脑版与可编程控制器组装版2种类型。各自的使用分类如下所示。(1)可编程控制器嵌入版OPC服务器(OPCUA服务器模块)(2)电脑版OPC服务器(MXOPCServer)(2)OPCUA产品阵容282.关于MXOPCServer电脑版OPC服务器(MXOPCServer)具有以下特点。①可以与SLMP对应的三菱FA设备连接使用EZSocket(机种共通通信库)通信手段,不单是可编程控制器,与NC,加工机,转换器,机器人,以及可编程控制器,运动控制器,简单运动模块,机器人控制器的模拟器都可以进行连接(※)。(※可编程控制器、NC以外预计17年度以后对应。)②可以与三菱模拟器进行连接可以与三菱MELSOFT模拟器(可编程控制器,简单运动模块,运动控制器,机器人控制器)进行连接。通过3D模拟器与MELSOFT模拟器的合作无需实机也可以对装置进行检验。③通过标签设置可以节省劳力通过设定工具CSP+(装置子文件)的读取,可以简单地进行设置从上位应用去访问设备信息的标签信息。292.关于MXOPCServer(3)特点电脑版OPC服务器(MXOPCServer)的主要功能如下所示。(1)通信部①本公司支持多种多样的访问连接路径(Ethernet、CC-Link、USB等)(通信对象只有三菱FA产品)②软元件机器,标签单位的通信有效/无效切换③位单位的数据读取④通信的冗余化功能(主通信目标出错时自动切换到备份通信目标)⑤通信周期的调谐(可以调节相同数据收集的周期时机)(2)设定部①OPC服务器连接功能(本地站与服务器连接,远程连接)②OPC服务器的设定信息功能(软元件机器、标签)的树视图表示③通信诊断信息显示④向导形式通讯设置⑤报警设定模板(通过各个标记设置无须各个报警设置也可以参照模板进行设置)(4)主要功能302.关于MXOPCServer31(5)主要规格(产品构成)MXOPCServer是由MXOPCRuntime与MXOPCServer设定工具而构成。MXOPCRuntime从MELSECFA设备进行数据的读取,写入。与MELSECFA设备的通信使用的是EZSocket。MXOPCServer设置工具通过图像的用户界面,进行访问软元件,数据的设置。而且,具有通过MXOPCRuntime监视收集的数据或服务器的诊断功能。2.关于MXOPCServerWindows7(32/64bit)Windows8/8.1(32/64bit)Windows10(32/64bit)Windows10IoTEnterprise(64bit)Windows2003ServerWindows2008ServerR2Windows2012ServerR2(5)主要规格(对应OS)2.关于MXOPCServer32Tag设置数最多50,000点数据型BOOLINT,UINTDINT,UDINTWORD,DWORDREAL,LREALSTRING,WSTRING(5)主要规格(标记设置)2.关于MXOPCServer33QCPUiQ-RCPULCPUFCPUiQ-FCPUCNC(M80/M800)C语言控制器运动CPUMELIPC(缓冲存储器)MELSOFT模拟器※(可编程控制器,简单运动,运动控制器,机器人)※:17年度对应(5)主要规格(连接对象)2.关于MXOPCServer没有最大连接机器数的限制34USBUSB(GOT透明传输功能)串行串行(GOT透明传输功能)EthernetEthernet(GOT透明传输功能)Ethernet(SLMP)CCIEControl板MELSECNET/H板C