在许多的工矿企业当中西门子的S7-300/S7-400 PLC有很大的装机量,在包括罗克韦尔和施耐德电气等众多自动化厂商通过加入ODVA组织并普遍开始采用了以太网的通讯方式之时,西门子的以太网通讯方案因为其复杂和种类繁多,仍然不被多数用户所了解。 某冶金企业曾经采用了西门子S7 PLC作为其早期控制系统,在新的生产线当中该公司选择了罗克韦尔自动化的1756控制系统,而两种系统之间用户希望采用以太网的方式完成数据的交换。
二 解决方案介绍:
西门子的以太网有很多种,较为常见的形式如下:
1) ISO通讯传输:ISO传输协议支持基于ISO的发送和接收,该服务支持大数据量的数据传输(8KB),ISO数据接收有通信方确认,通过功能块可以看到确认信息。
2) ISO on TCP以太网: ISO-on-TCP提供了S5兼容通信协议,通过组态连接来传输数据和变量长度。ISO-on-TCP符合TCP/IP,但相对于标准的TCP/IP,还附加了RFC 1006协议,RFC 1006是一个标准协议,该协议描述了如何将ISO映射到TCP上去。
3) TCP/IP以太网: TCP/IP传输控制协议,提供了数据流通信,但并不将数据封装成消息块,因而用户并不接收到每一个任务的确认信号。支持面向TCP/IP的Socket,支持给予TCP/IP的发送和接收,使得设备(例如PC或非西门子设备)在工业以太网上的通信非常容易。该协议支持大数据量的数据传输(8KB)。通过该以太网,SIMATIC S7可以通过建立TCP连接来发送/接收数据。
4) UDP/IP以太网:UDP(User Datagram Protocol,用户数据报协议)提供了S5兼容通信协议,适用于简单的、交叉网络的数据传输,没有数据确认报文,不检测数据传输的正确性。属于OSI参考模型第4层的协议。UDP支持基于UDP的发送和接收,使得设备(例如PC或非西门子公司设备)在工业以太网上的通信非常容易。该协议支持稍小数据量的数据传输(2KB),通过UDP,SIMATIC S7通过建立UDP连接,提供了发送/接收通信功能,与TCP不同,UDP实际上并没有在通信双方建立一个固定的连接。除了上述协议,FETCH/WRITE还提供了一个接口,使得SIMATIC S5或其他非西门子公司控制器可以直接访问SIMATIC S7 CPU。
以上4种以太网主要都是工作于ISO/OSI模型的1到4层,也是西门子S5时期常用的以太网通讯技术。
5) S7 工业以太网:主要底层还是基于ISO传输或者ISO on TCP以太网的协议,该以太网在ISO/OSI的第7层应用层上确认对方的数据传输该连接,可用于所有S7/M7设备。 SIMATIC S7/M7-300/400站之间数据的可靠传输(使用“BSEND/BRCV”或“PUT/GET” SFB)。 高速,不可靠数据传输取决于对方与时间相关的操作(使用“USEND/URECV”SFB)。
6) ProfiNet以太网:PROFINET囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等功能,可以更好的兼容工业以太网和现场总线PROFIBUS技术。PROFINET其功能包括8个主要的模块,依次为实时通信、分布式现场设备、运动控制、分布式自动化、网络安装、IT标准和信息安全、故障安全和过程自动化。
在众多西门子以太网方案中,ProSoft目前可以提供的1756机架插入式模块主要可以支持两种以太网形势:TCP/IP以太网和西门子S7工业以太网。终用户选择了,为简单方便的TCP/IP以太网来完成此项目。
SIMATIC WinCC3/8VBScript 或 ANSI-C,编写脚本的佳选择WinCC 支持 VBScript 或 ANSI-C 编程。VBScript 配有自己的编辑器,界面友好,支持调试。脚本本身可以访问所有 WinCC 图形对象的属性和方式,以及 ActiveX 控件和其它制造商应用软件的对象模型。从而可使用户能控制对象的动态特性,方便地建立与其它制造商应用软件的连接(例如与 Microsoft Excel 和 SQL 数据库)。开放式编程接口,C-API用户是否需要其它应用软件?借助于 API 接口,WinCC 功能模块采用开放式设计,允许访问组态以及运行版系统的数据和功能。这意味着,用户可将 WinCC 组态和运行版功能应用于用户的脚本内,或者开发直接访问 WinCC 的独立应用程序(例如连接第三方驱动器或地区特定的功能)。也可使用可访问编程接口的开放式开发软件包(OpenDevelopment Kit,ODK)。SIMATIC WinCC — 基本系统OPC:开放性(Openness),生产力(Productivity),协同性(Collaboration)— 适合于非专用过程通信在 WinCC 内,自动化领域中的非专用通信总是非常重要的。作为 OPC DA 客户端,WinCC 可本地记录或跨网络记录下位控制器当前过程数据,并将这些数据从相关 OPC DA 服务器循环发送到 WinCC。另一方面,WinCC OPC DA 服务器也可向其它 OPC 兼容应用程序提供当前过程数据,作进一步处理(例如 MS Excel)。使用 OPC XML DA,可实现跨平台(不同操作系统)、跨 Web(WinCC 和 Office 应用软件)、ERP/PPS 系统(例如 SAP/R3)或 B2B 门户应用。借助 MS DTSX 软件包,用户可以通过 OPC HDA(历史数据访问)或通过 WinCC OLE-DB 提供者,实现对 WinCC 归档数据的访问。OPC HDA 客户端(例如报表工具)可规定一个时间段的起始和结束时间,并要求按面向目标的方式向 WinCC 发送数据。在向上一层系统发送数据进行信息准备之前,根据需要对数据进行有效压缩。WinCC 消息以带 OPC A&E(报警和事件)的报警形式出现,随所有相关的过程值一起转发给生产或公司管理层内的任何用户。过滤机制和预定可确保只有选定且经过修改的数据才被发送。当然也可以在 MES 或 ERP 层进行确认。以此类似,也可以通过 OPC(历史)A&E 访问保存在 WinCC 内的报警,还可以利用 MS SQL 服务器工具简化此访问过程。
- 西门子全国总代理商|触摸屏总代理商 2023-10-26
- 西门子全国总代理商|CPU模块总代理商 2023-10-26
- 西门子全国总代理商|PLC模块总代理商 2023-10-26
- 西门子全国总代理商|模块总代理商 2023-10-26
- 西门子全国总代理商|授权总代理商 2023-10-26
- 西门子全国总代理商|一级总代理商 2023-10-26
- 西门子全国代理|低压总代理 2023-10-26
- 西门子全国代理|数控系统总代理 2023-10-26
- 西门子全国代理|驱动器总代理 2023-10-26
- 西门子全国代理|交换机总代理 2023-10-26