西门子将电气化、自动化、数字化的力量融入各行各业,以前所未见的高度、速度、精度和深度,让关键所在,逐一实现。
德国制造: 现货 联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515
全新原装: 参数
质量保证: 保修 直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468
WinCC中定时器使用方法介绍
1、定时器功能介绍2、脚本中定时器介绍
3、使用脚本实现更多定时器功能
3.1 整点归档
3.2 WinCC 项目激活时避免脚本初次执行及延迟执行脚本1 定时器功能介绍
WinCC 中定时器的使用可以使 WinCC按照指定的周期或者时间点去执行任务,比如周期执行变量归档、在指定的时间点执行全局脚本或条件满足时打印报表。WinCC 已经提供了一些简单的定时器,可以满足大部分定时功能。但是在有些情况下,WinCC 提供的定时器不能满足我们需求,这时我们就可以通过 WinCC 提供的脚本接口通过编程的方式实现定时的功能,因为脚本本身既可以直接 调用 WinCC其他功能,比如报表打印,也可以通过中间变量来控制其他功能的执行,比如通过置位/复位归档控制变量来触发变量记录的执行。WinCC 提供了 C 脚本和 VBS 脚 本,本文主要以全局 C 脚本编程为例介绍定时功能的实现。
2 脚本中定时器介绍 既然在全局脚本中可以编程控制其他功能的执行,那么首先看看全局脚本的触发:

3使用脚本实现更多定时器功能
利用脚本自身的定时器, 可以通过在脚本中编程的方式实现更多其它定时功能。
3.1整 点归档
WinCC提供了变量归档,变量归档分为周期归档和非周期归档,不管是周期归档或非周期的归档,都又可以通过一些 变量或脚本返回值来控制归档, 比如:整点归档。下面的设置结合WinCC脚本,实现了在 整点开始归档,归档五分种后停止归档,即每个小时仅归档前五分钟的数据。软件环境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
归档名称:ProcessValueArchive
归档变量:NewTag
归档周期:1 分钟
归档控制变量 startarchive
C脚本触发周期:10秒
脚本代码:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
}
if(t1==05)
{
SetTagBit("startarchive",0);
}
return0;
}
归档设置如图2:

图2 归档设置
同理,在以上脚本的基础上做修改,可以实现在某个指定的时间点打印报表,只要在满足触发条件时调用下列函数:
RPTJobPrint(" Myprintjob");
Myprintjob为 事先创建好的打印作业。
脚 本主要部分在于获取系统当前时间,下 面的脚本实现了获取当前时间并分别获取年、月、日、时、分、秒、毫秒,星期几的功能。
Varname1 到 Varname8 为 WinCC 内部变量。若在 WinCC画面上显示时,由于默认 I/O 域的 格式为999.99, 要把 Varname1 的显示格式改为9999。
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);
SetTagWord("Varname2",time.wMonth);
SetTagWord("Varname3",time.wDayOfWeek);
SetTagWord("Varname4",time.wDay);
SetTagWord("Varname5",time.wHour);
SetTagWord("Varname6",time.wMinute);
SetTagWord("Varname7",time.wSecond);
SetTagWord("Varname8",time.wMilliseconds);
return 0;

说明
有一系列从入门级CPU直到高性能CPU,用于配置控制器。所有CPU控制大量结构;多个CPU可以在一个多值计算配置中一起工作以提高性能。由于CPU的高处理速度和确定性的响应时间,可缩短机器的循环周期。
不同的CPU具有不同性能,例如,工作存储器,地址范围,连接数量和执行时间。十款款标准的CPU,集成PROFIBUS、PROFINET 总线接口。

-
S7- 400尤其适合于加工工业中的数据密集型任务。高处理速度和确定性的响应时间,缩短高速机械制造业设备控制的循环周期。
-
S7 - 400最好用于整体协调各种设备,控制低级别的系统。这是由高速通讯能力和集成接口来保证的。
S7-400 的成功应用如下:
-
汽车工业
-
标准机械设备制造包括定制的机械设备制造
-
仓储系统
-
建筑工程
-
钢铁行业
-
发电和配电
-
造纸和印刷业
-
木工
-
纺织业
-
医药制品
-
食品和饮料行业
-
处理工程,例如水和废水处理设施
-
化工和石化
效益
-
由于采用各种级别的CPU,S7-400可以灵活扩展升级;I/O能力几乎是无限的。
-
强大的CPU允许集成新的功能,无需额外硬件投资,例如处理质量数据,用户友好的诊断,到更高层次的MES解决方案或通过总线系统的高速通讯。
-
可以以模块化的方式构建S7 - 400,有各种用于集中配置和分布式结构的模块,以实现处理备件方面的低成本。
-
在操作过程中可以修改S7- 400 的分布式I/O配置(在运行中配置)。另外在工作时还可以删除和插入信号模块(热插拔)。这使得很容易扩展系统或出现故障时替换模块。
-
项目的完整数据存储包括CPU上的符号和注释,简化了服务和维护过程。
-
可以将安全技术和标准自动化集成到一个单一的S7- 400控制器,可以通过S7- 400的冗余结构增加设备的可用性。
-
S7- 400的许多器件也可用于外部环境条件SIPLUS版本,例如:扩展温度范围(-25+60°C)和在恶劣环境/冷凝条件下使用。
-
S7- 400的高速背板总线确保集中式I/ O模块的高速通讯。
设计和功能
模块化
S7 - 400的一个重要特点是它的模块化。S7- 400的高速通讯背板总线和允许直接插入CPU集成的DP接口,允许多条通讯线路的高性能运行。例如,把一根总线用于HMI通讯和编程任务,一根总线用于高性能运动控制,一根总线用于普通I / O现场总线通讯。
此外,也可以实现另外连接到MES-/ERP系统或通过SIMATIC IT连接到互联网的需要。根据任务情况,可对S7 – 400进行集中扩展或分布式配置。附加设备和接口模块也可集中用于此目的。在CPU中集成的PROFIBUS或PROFINET接口上也可实现分布式扩展。如果需要,也可以使用通讯处理器(CP)。
设计
设计一个S7 - 400系统基本上包括机架,电源,和中央处理单元。它可以以一个模块化的方式安装和扩展。所有的模块都可以自由地放置在左侧插入的电源旁边。S7- 400具有无风扇的坚固设计。信号模块可以热插拔。一个多层面的模块范围可用于中央扩展以及具有ET200的分布式拓扑结构的简单配置。
在集中式扩展中,额外安装机架直接连接到中央控制器。
除了标准的安装机架,也提供9槽和18槽铝合金安装机架。这些铝机架可以很高地耐受不利环境条件,紧固耐用,重量轻25%左右。
多值计算
多值计算,也就是在一个S7- 400中央控制器中的几个CPU的同时操作,为用户提供不同的益处:
-
可通过多值计算共享的S7 - 400的整体性能。例如,在技术复杂的任务中,如开环控制,可以将计算机或通讯分割和分配给不同的CPU每个CPU分配给自己的,用于此目的本地输入/输出。
-
有些任务也可以从每个多值计算方式中断开,一个CPU处理关键时间的处理任务,另一个处理非关键时间的任务。
在多值计算操作中,所有的CPU的运行行为像一个CPU,也就是说,当一个CPU进入STOP状态,其他的也停止。几个CPU的动作可以通过同步指令选择性地协调调用。此外,CPU之间的数据交换通过高速的全局数据通讯机制。
数据/程序存储器
从精细分级的各种CPU中选择合适的CPU取决于集成工作存储区的大小。集成装载存储器(RAM)足以满足中小型企业方案。对于大型程序,通过插入RAM或FEPROM存储卡增大装载内存(64 KB到64 MB)。
特殊功能
S7- 400 CPU有一些非常有用的特殊功能:
-
从工程工作站通过网络更新固件实现更简单和快速的升级
-
通过一个系统功能实现额外的写保护(例如没有从PC器件下载到CPU)
-
通过读取存储卡的序列号获得保护,因此,保证了程序只与特定的存储卡一起运行
集成的路由功能允许在不同总线系统和网络上访问数据记录,例如控制级PC可以通过S7 -400控制器与连接在PROFINET或者PROFIBUS接口上的现场设备进行通讯。

而在西门子的数控产品中最有特点,最有代表性的系统应该是840D系统。因此,我们可以通过了解西门子840D系统,来了解西门子数控系统的结构。首先通过以下的实物图观察840D系统。
2. 西门子810D系统的结构组成
SINUMERIK840D是由数控及驱动单元(CCU或NCU),MMC,PLC模块三部分组成,由于在集成系统时,总是将SIMODRIVE611D驱动和数控单元(CCU或NCU)并排放在一起,并用设备总线互相连接,因此在说明时将二者划归一处。
西门子数控系统基本构成图
2.1 人机界面
人机交换界面负责NC数据的输入和显示,它由MMC和OP组成MMC(Man Machine Communication)包括:OP(Operation panel)单元,MMC,MCP(MachineControl Panel)三部分。MMC实际上就是一台计算机,有自己独立的CPU,还可以带硬盘,带软驱;OP单元正是这台计算机的显示器,而西门子MMC的控制软件也在这台计算机中。
(1)、MMC(Man Machinecommunication)
最常用的MMC有两种:MMCC100.2和MMC103,其中MMC100.2的CPU为486,不能带硬盘;而MMC103的CPU为奔腾,可以带硬盘,一般的,用户为SINUMERIK810D配MMC100.2,而为SINUMERIK840D配MMC103.PCU(PCUNIT)是专门为配合西门子最新的操作面板OP10、OP10S、OP10C、OP12、OP15等而开发的MMC模块,目前有三种PCU模块——PCU20、PCU50、PCU70,PCU20对应于MMC100.2,不带硬盘,但可以带软驱;PCU50、PCU70对应于MMC103,可以带硬盘,与MMC不同的是:PCU50的软件是基于WINDOWS NT的。PCU的软件被称作HMI,
HMI有分为两种:嵌入式HMI和高级HMI。一般标准供货时,PCU20装载的是嵌入式 HMI,而PCU50和PCU70则装载高级HMI.
(2)、OP(Operation pannel)
OP单元一般包括一个10.4〞TFT显示屏和一个NC键盘。根据用户不同的要求,西门子为用户选配不同的OP单元,如:OP030,OP031,OP032,OP032S等,其中OP031最为常用。
(3)、MCP(Machine controlpannel)
MCP是专门为数控机床而配置的,它也是OPI上的一个节点,根据应用场合不同,其布局也不同,目前,有车床版MCP和铣床版MCP两种。对810D和840D,MCP的MPI地址分别为14和6,用MCP后面的S3开关设定。
LOGO! 模块扩展模块

说明
丰富的模块使LOGO! 可以扩展到 24 个输入、16 个输出、8 个模拟输入和 2 个模拟输出。通讯模块也用于AS - Interface和KNX(Instabus楼宇自动化网络)。现在,它还可以使用模拟输出模块解决简单闭环控制任务。使用PI 控制,斜坡函数和模拟多路复用器的特殊功能,可将加热和冷却系统设计为与RTD一起使用。
结构与功能
数字扩展模块
有四种版本可以扩展数字输入和输出:
DM8 230R / DM16 230R
-
供电电压 115 / 240 V AC / DC
-
4个/8个 120 / 230 V AC / DC 数字
-
4个/8个输出继电器,5A/继电器
DM8 24 / DM16 24
-
供电电压 24 V DC
-
4个/8个 24V DC 数字量输入
-
4个/8个数字输出传感器,0.3A
DM8 12 / 24R
-
供电电压 12 /24 V DC
-
4个 12 / 24 数字输入
-
4个数字输出继电器,5A/继电器
DM8 24R
-
供电电压 24 V AC / DC
-
4个 24 V AC / DC 数字输入,PNP 或 NPN
-
4个数字输出继电器,5A/继电器
DM16 24R
-
供电电压 24 V DC
-
8个 24V DC 数字输入
-
8个 数字输出继电器,5A/继电器
模拟扩展模块
有三种模块可以扩展模拟和温度 I/O:
AM2
-
供电电压 12 /24 V DC
-
两通道
-
测量范围 0 到10 V 或 0/4 到20 mA
AM2 RTD
-
供电电压 12 /24 V DC
-
两通道
-
类型 PT100 或 PT1000
-
测量范围 - 50 °C 到 +200 °C
AM2 AQ
-
供电电压 24 V DC
-
2 个模拟输出
-
输出范围 0 到 10 V 或 0/4 到20mA
联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468

优势 1: 统一的系统平台

可扩展的应用装置规模,从100到100.000 I/Os
CPU410是市场上最强劲的控制器
“为你用的东西花钱”- 多层次的价格针对软/硬件
多样的用户界面概念从面板到远程控制中心
多样的功能通过PCS7选件(如: TeleControl, PowerControl)
优势 2: 高可用性与鲁棒性

所有的部件都能冗余
对于所有通讯的高可用性、(模拟量/HART, FF, Profibus, Profinet)
应用层面的易于使用
灵活的模块冗余
为客户特别需求量身定做
控制器的物理分离(<= 10公里)和IO 模块(不同机架)
包括安全和防爆配置直到 SIL 3
优势 3: 高效工程组态

一体化的工程设计环境
从COMOS开始进行工厂设计; 根据工艺层级对工厂进行建模; 采用CFC,SFC和安全矩阵等工具进行图形化组态; 面向过程对象的库; 工程组态流程中有效嵌入仿真功能
协同工程组态
多用户和多项目工程组态; 批量工程组态(IEA, AES)
在线工程组态
设备运行过程中执行更改; 简单升级无需调整组态
优势 4: 人性化操控

通过高级过程库(Advanced Process Library)实现舒适操控
通过高级过程画面(Advanced Process Graphics)快速监视工厂总貌
通过先进控制(Advanced Process Control)优化生产
前沿的报警管理系统
通过Process Historian和Information Server全面展示生产历史信息
优势 5: 集成资产管理

通过HART或者现场总线 (Profinet / Profibus / FF),集成模拟量设备参数的读写功能
通过PDM组态现场设备
维护站可提供诊断总貌
条件监视功能块提供详细设备监视
优势 6: 过程安全与信息安全

“安全集成”- 在同一自动化基础构架上实现标准的和安全相关的自动化任务
基于规则化和经认证的信息技术的安全概念,并使用验证的部
优势 7: 行业导向

用户自定义报警颜色
SIMATIC PCS 7 提供灵活的行业库概念:
APL为用途和功能设定标准; IL提供扩展功能技术块; 行业特定产品, 例如. CEMAT, SIPAT …
SIMATIC PCS 7还允许集成其他技术组件:
SIMATIC Batch & Route Control + APF; SIMATIC PCS 7 PowerControl; SIMATIC PCS 7 TeleControl ...
优势 8: 生命周期管理

系统兼容性测试
自动的更新步骤
系统的可靠性策略是生命周期的基础
通用的管理平台减少管理工作量