西门子CPU总代理商
SIMATIC WinCC 强大的组态功能有助于降低组态与培训成本,并可获得更高的人员灵活性与运行可靠性。 如果您熟悉 Microsoft Windows,您将对作为 WinCC 的中央控制点的 WinCC 资源管理器没有问题。
与 SIMATIC 其它部件一起,本系统也提供了一些附加功能,例如处理诊断和维护。 在组态这些功能时,所有 SIMATIC 的工程工具相互起作用。
SIMATIC WinCC 为处理可视性和操作提供完整的基础功能性。 为此目的,WinCC 提供了一系列的编辑器和接口,它们的功能允许对相关应用进行单独组态。
WinCC 可以用作 OPC 服务器和 OPC 客户端。OPC 通道是 WinCC 的 OPC 客户端应用程序。
OPC 通信驱动程序可用作 OPC DA 客户端、OPC XML 客户端和 OPC UA 客户端。在“OPC UA 通道"下可找到有关 OPC UA 客户端的文档。
下列 OPC 组件会自动安装:
OPC 通讯驱动程序。
OPC 条目管理器。
WinCC 作为 OPC DA 客户端:
将 WinCC 用作 OPC DA 客户端时,OPC 通道必须添加到 WinCC 项目中。在 WinCC OPC DA 客户端的 WinCC 项目中创建用于数据交换的连接;将用来处理对 OPC DA 服务器的 WinCC 变量的访问。
为了简化过程,系统使用 OPC 条目管理器。一个 WinCC OPC DA 客户端可以访问多个 OPC DA 服务器。这需要为每个 OPC 服务器创建一个连接。通过这种方式,WinCC OPC DA 客户端可用作中央操作和监控站。
SIMATIC WinCC V7.4 变量包 SP1
可在以下操作系统执行:
Windows 7 Professional, Enterprise, Ultimate (32-/64-位)
Windows 8.1 Professional/Enterprise(32-/64- 位)
Windows 10 Professional、Enterprise、2015 LTSB、2016 LTSB(64 位)
Windows 2008 Server R2 SP1 (64 位)
Windows 2012 Server R2 (64 位)
Windows 2016 Server (64 位)
包括 Microsoft SQL Server 2014 SP1 (32 位)
SIMATIC WinCC 设计用于过程、生产流程、机器和工厂的可视化和操作。通过其强大的过程界面(特别是 SIMATIC 系列)和安全数据归档,WinCC 可实现过程控制的高可用性解决方案。
部门中性基本系统通用于所有自动化应用中。可使用 WinCC 选件(如用于制药行业的 FDA 选件)和特定部门附加软件包(如用于水行业)可实现特定部门的解决方案。
SIMATIC WinCC 提供有完整软件包和运行版软件包,带有 128、512、2048、8192、65536、102400、153600、262144 个 PowerTag1)PowerTag 是通过 WinCC 通道连接到控制器或其它数据源的数据点。从一个数据点中多能导出 32 个报警信号。此外,没有连接到过程的内部变量可作为额外的系统性能提供。除 WinCC 外还包括 512 个归档外部变量。每个归档授权可用于较大的数量结构。
用于多用户组态的许可证
具有所要求的 PowerTag 数和 WinCC/Server 选件的系统软件必须安装在服务器上。对于 WinCC 客户端,基本配置需要一个 RT128 或 RT Client 许可证就足够了2) .为在客户端上组态,还需要 RC128 授权。若组态在服务器项目中没有自身项目的 WinCC 客户端 (UniClient),则可进行远程组态。
为使用 OPC 条目管理器实现组态,必须满足下列要求:
OPC 服务器是 OPC DA 服务器或 OPC XML 服务器。
已在 OPC 服务器上组态了一个变量。
如果要将 WinCC 用作 OPC 服务器,必须启用 WinCC OPC 服务器的 WinCC 项目。如果不是这样,OPC 条目管理器不能访问 WinCC OPC 服务器。
必须可以通过 IP 地址或 HTTP 访问 OPC 服务器的计算机。
OPC 服务器必须支持浏览器功能。如果不是这样,必须手动组态对 OPC 服务器变量的访问。
OPC 条目管理器不能用来查询 OPC XML 服务器的名称。可以使用“OPC Web 服务器"按钮添加 OPC XML 服务器。有关详细信息,请参见“WinCC OPC XML 客户端"。
OPC 条目管理器
的图标
描述
联网计算机尚未检查其是否装有 OPC DA 服务器。
未在网络中找到计算机或不能访问计算机。
联网计算机经检查装有 OPC DA 服务器。
联网计算机包含以 OPC 符号标识的 OPC DA 服务器。数字指示使用了 WinCC OPC DA 客户端的哪种 OPC DA 规范。
创建连接创建连接时,OPC 条目管理器会组态所有需要的设置。如果到 OPC 服务器的连接已经创建,则该功能不可用。
SIMATIC WinCC 强大的组态功能降低了工程与组态及示教费用,可实现灵活的人员使用,具有较在的操作可靠性。
只要熟悉 Microsoft Windows,就可操作 WinCC Explorer,WinCC 中央开关点。使用 WinCC Configuration Studio,可直观和高效地处理大量数据。
与 SIMATIC 其它部件一起,本系统也提供了一些附加功能,例如处理诊断和维护。所有 SIMATIC 工程与组态工具在功能组态中一起工作。
SIMATIC WinCC 为处理可视性和操作提供完整的基础功能性。为此,WinCC 具有数个编辑器和界面,可用于根据各自应用单独组态功能。还可通过小的工程与组态努力扩展用于控制任务的 WinCC 站。
WinCC 编辑器
任务和可组态的运行系统功能性
WinCC 资源管理器
可快速访问所有项目数据和中央设置的中央项目管理
WinCC 图形设计器
图形系统,通过像素图形对象实现用户可定义的可视化和操作
WinCC Configuration Studio
报警记录
信息系统,用符合 DIN 19235 的显示和控制选件实现事件检测和存档;可自由选择的消息类别,消息显示和记录。
WinCC 变量记录
测量值采集、压缩和存储的过程归档,如以趋势图和表格格式显示及进一步处理
WinCC 用户管理员
用于管理用户和权限
WinCC 报告设计器
报表和记录系统,用于以时间和事件控制的消息、操作员输入和当前过程数据的文档,形式为用户报表或项目文档,用户可自定义版面。
WinCC 全局脚本
使用 bbbbbbbb 和 ANSI-C 的具有无限功能的处理功能
任务和可组态的运行系统功能性
通讯通道
用于与低层控制的通信(SIMATIC 协议,PROFIBUS DP,PROFIBUS FMS,DDE 和 OPC 服务器,包括在供货范围中)
标准界面
通过 WinCC, WinCC-OLE-DB, ActiveX, OLE, DDE, OPC 等用于与其它 Windows 应用程序的开放式集成
编程接口
用于单独访问 WinCC 的数据和功能,以及用来将 VBA、bbbbbbbbb、C-bbbbbb(ANSI-C)、C-API(ODK 选件)集成到用户程序内
使用 OPC 标准软件接口,各个生产商的设备和应用程序就能以统一的方式连接起来。
WinCC 可以用作 OPC 服务器或 OPC 客户机。 “OPC"通道表示 WinCC 的 OPC 客户机应用程序。
OPC 是一个独立于制造商的标准化软件接口,在自动化工程领域中用于数据交换。
通过 OPC 接口可在不同制造商的设备和应用程序之间实现标准连接。
OPC 基于 Windows 的 COM(组件对象模型)和 DCOM(分布式组件对象模型)技术。
OPC XML DA 额外提供了一个基于 XML、SOAP 和 HTTP Internet 标准的软件接口。
OPC UA(统一架构)是 OPC 的替代技术。 OPC UA 与平台无关并且支持不同的协议作为通信媒介
西门子6AV6381-2BC07-5AV0
1. 概述
对于一些通讯速率和稳定性要求不高的场合,串行通讯仍有很广泛的应用。西门子标准的串行通讯的解决方案为CP340、CP341、CP440、CP441,但是如果现场CPU有集成的PTP接口,并且不需要使用一些加载协议(例如MODBUS),使用300C CPU的集成串口也可以进行ASCII,3964(R),RK512等协议的通讯。
以下仅以ASCII协议为例、使用485接口,介绍如何使用300C CPU的集成PTP口进行通讯。
2. 软件环境
2.1. STEP7 V5.5
用于编写PLC程序,此软件需要从西门子购买,本文档中所有的程序代码均使用Step7 V5.5编写。
2.2. 串口调试器
第三方的软件,可以从上下载。
只要是支持ASCII协议串口调试软件即可,没有特殊要求。
3. 硬件列表
PS 3076ES7 307-1EA00-0AA0CPU 314-2PTP6ES7 314-6BF01-0AB0MMC6ES7 953-8LG11-0AA0PC适配器(USB)6ES7 972-0CB20-0XA0232转485接头表1 在该项目中使用的硬件
4. 组态配置
4.1. 结构示意图
图1 硬件结构图
4.2. 硬件组态
4.2.1 在Step7中建立1个新的S7-300站点
图2 建立新的S7-300 station
4.2.2 组态机架及CPU
图3 选择机架,将314C-2PTP CPU插入对应槽位
4.3. 设置PTP的接口参数
4.3.1 选择协议并设置起始地址(其地址默认即可)
图4 协议选择
4.3.2 设置该PTP接口的波特率,数据位,停止位和奇偶校验位
图5 设置参数
4.3.3 选择信息结束的方式
1、 以固定的字符延迟时间作为每帧数据的结束方式;
2、 以固定的字符长度作为每帧数据的结束方式;
3、 以结束字符作为每帧数据的结束方式。
图6 报文结束条件设置
4.3.4 根据工艺要求设置接口类型
根据工艺可以选择RS422或RS485接口。
图7 设置接口类型
串口通讯,又经常被称为点对点通讯或者PtP通讯,是工业设备中的一种非常通用的通讯方式,常用于获取相对远程采集设备的数据。串行通信,通常利用RS232C或者RS485电气接口,实现ASCII码或者Modbus通讯;其特点是通信线路简单,成本较低,用于解决不同厂商产品之间节点少、数据量小、通讯速率低、实时性要求不高的场合,如过程仪表、变频器、连接扫描仪、条码阅读器等带有串行通讯接口的设备,CP卡加载通讯协议后,还可以和支持Modbus协议的现场仪表通讯。
为了实现设备相互通讯,通讯双方的通讯接口和通讯协议要一致,基本的串行通讯的数据帧格式和波特率也要匹配。
西门子串行通讯支持的数据帧格式:
· 起始位:1位;
· 数据位:7/8位;
· 校验位:1位奇/偶校验位,或者没有校验位;
· 停止位:1/2位。
常用的串行数据接口有:RS232C 和 RS485/422。RS-232C、RS-422/485 标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。
一、RS232C接口
RS-232C 是低速率的单端串行通讯,RS-232C 采取不平衡传输方式,即所谓单端通讯。
1.RS232C 通讯接口特点
· RS-232采取不平衡传输方式,其收、发端的数据信号是相对于信号地,抗共模干扰能力差;
· 近距离通讯,大通信距离15m;
· 只能用于点对点(即一对收/发设备)通讯。
2. RS232C 接口定义
RS232C并未定义连接器的物理特性,不同类型的连接器引脚定义也各不相同,其中9针和25针的引脚定义对照,如下图所示。
为简单且常用的是三线制接法,即Txd,Rxd和地线三根,如上图中红色(2,3)和紫色(5)三个针脚。
二、RS422/485 接口
RS-422/485 改进 RS-232 通信距离短、速率低的缺点。
1.RS422/485接口特点
· RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输;
· 平衡传输抗干扰能力更强,使传输距离更远,通讯距离长1200米;
· 可以连接多个设备,RS422总线可支持10个节点(单机发送、多机接收的单向传输),RS485可支持32个节点(多点、双向通讯能力);
· 网络拓扑一般采用终端匹配的总线型结构,不支持星型或树形;
· 传输距离超过50米,需要在两端加终端电阻330欧姆(推荐用LIYCY电缆);
2.RS422/485接口定义
RS422/485 的端口有9针、15针,CP340/341/440/441的接口是15针,如下图所示。
三、常用的协议类型
1.ASCII 协议,又称自由口
ASCII 协议通过通讯处理器和通讯伙伴之间的点对点连接控制数据传输。由于消息的结构完全由用户定义,用户可以以 ASCII 协议为基础开发自己的消息。在接收方只需要定义接收消息的结束方式,发送接收双方协商一致。
ASCII 驱动程序允许发送和接收任何结构的数据(所有可打印的 ASCII 码表字符符以及从 00 到 FFH [带有 8 个数据位字符帧] 的所有其它字符或从 00 到 7FH [带有 7 个数据位字符帧]的所有其它字符)。ASCII协议适用于与支持串行通信的智能仪表、条形码阅读器、扫描仪、打印机等设备进行通讯。
1.Modbus 协议
MODBUS RTU 通信协议是以主从的方式进行数据传输的,主动方发送请求,被动方响应请求,应答的方式。在传输的过程中主站是主动方,即主站发送数据请求报文到从站;从站是被动方,即如果正常从站返回正常响应报文,如果故障从站返回异常响应报文,如下图所示。
MODBUS 系统中,数据交换需要通过功能代码(Function Code)来控制的,具体分以下两类。
有些功能码是对位操作的,通信的用户数据是以位为单位的:
· FC01读输出位的状态;
· FC02读输入位的状态;
· FC05写单个输出位;
· FC15写多个输出位。
有些功能码是对16位寄存器操作的,通信的用户数据是以字为单位的:
· FC03读输出寄存器;
· FC04读输入寄存器;
· FC06写单个输出寄存器;
· FC16写多个输出寄存器。
这些功能码是对四个数据区位输入、位输出、寄存器输入、寄存器输出进行访问的