服务电话:
15221406036
产品展示
首页 > 产品展示 > 西门子 > 西门子S7-300 > 西门子卡件6ES7317-7TK10-0AB0

西门子卡件6ES7317-7TK10-0AB0

产品简介:西门子卡件6ES7317-7TK10-0AB0
这个 FAQ 主要适用于如下产品的正确应用:
故障安全控制器 S7-1200 和 S7-1500
选件包 STEP 7 Safety Basic (V13 和更高版本) 和 STEP 7 Safety Advanced (V13 和更高)
分布式 IO ET200 的 F 模块
集中式应用的 F 模块 (S7-1200, S7-1500

更新时间:2022-12-16
浏览次数:376
厂商性质:代理商
详情介绍
品牌Siemens/西门子应用领域化工,电子,电气
产地德国品牌西门子

西门子卡件6ES7317-7TK10-0AB0

安全控制器西门子PLC  S7-1200 和 S7-1500 使用组态控制(选件处理)时要注意什么?

F 模块使用组态控制(选件处理)会产生额外的诊断。

这个 FAQ 主要适用于如下产品的正确应用:

  • 故障安全控制器 S7-1200 和 S7-1500

  • 选件包  STEP 7 Safety Basic (V13 和更高版本) 和 STEP 7 Safety Advanced (V13 和更高)

  • 分布式 IO ET200 的 F 模块

  • 集中式应用的 F 模块 (S7-1200, S7-1500 和 ET 200SP)

使用组态控制功能需要所有的配置在 TIA 博图中进行。当使用 ET200SP 和 ET200MP的故障安全模块时需要注意如下事项:

必须分配 F 目标地址给插槽的 F 模块。F 目标地址的存储在 ET 200SP 和 ET 200MP 故障安全模块的编码元件中。必须将每个 F 模块插入到组态的插槽中。ET200MP 站点中F 模块的相邻模块必须插入。ET200SP 的底座单元和 ET200MP 的前连接器必须和编码元件一起重新插入。*后,在实物配置和组态配置之间可能会有区别。

下面描述的行为只适用于 F IO模块的应用:

F CPU 站点的接口模块上会有 SF LED 闪烁(红),不能自动显示一个错误。但是会显示在分站/主站(使用组态控制)上面有一个或多个 F 模块不可用。必要条件就是 F IO模块要在 F 程序中被寻址。同样会在诊断缓冲区中显示条目。

诊断缓冲区条目和 LED 闪烁的发生与实物配置的任何可能改变无关。当不可用的 F 模块重新可用后 SF LED 会熄灭。

下面的描述同样适用于S7-1200安全控制器集中式应用的 F 模块:

  • 下列安装规则针对F 模块和标准模块:

F 模块必须紧随S7-1200 F-CPU安装然后才能安装标准模块。

  • 组态控制功能只能用于标准模块,不能修改F 模块的配置

西门子卡件6ES7317-7TK10-0AB0

 1.wincc 系统概述 图1 wincc在系统中的位置 wincc 是windows control center的简称,是实现监视控制与数据采集的上位组态软件,它的优点之一就是wincc数据开放性。wincc 采用标准的 ms sql server 数据库作为组态数据和归档数据的存储数据库,同时也提供了ansi-c 及 vb脚本编写,集成了 vba 编辑器,提供多种opc 服务。 ......

  1.wincc 系统概述


  图1 wincc在系统中的位置

  wincc 是windows control center的简称,是实现监视控制与数据采集的上位组态软件,它的优点之一就是wincc数据开放性。wincc 采用标准的 ms sql server 数据库作为组态数据和归档数据的存储数据库,同时也提供了ansi-c 及 vb脚本编写,集成了 vba 编辑器,提供多种opc 服务。

  2.ms sql server 开放的数据库


  图2 simatic wincc 数据库组成

  wincc 采用标准的 ms sql server 数据库作为组态数据和归档数据的存储数据库,ms sql server及其实时响应、性能和工业标准,已经全部集成在 wincc 中。

  wincc 数据主要分为组态数据和运行数据,分别保存在组态数据库和运行数据库。具体的数据库文件请参阅图3。

  对于wincc 数据库的访问有多种方法,包括 wincc ole-db 、ms ole-db、opc had、odk api 等。


  图3数据表文件概述

  2.1 ms ole-db 举例

  读写用户归档:

  建立连接

  set conn = createobject("")

  conn.open "provider=sqloledb.1; integrated security=sspi; persist security info=false; initial catalog=cc_openarch_03_05_27_14_11_46r; data source=.\wincc"

  读值

  select * from ua#[where...., optional]

  写值

  update * ua#.=[where...., optional]

  2.2 wincc ole db 举例

  1.与数据库建立连接

  连接字符串的结构是:

  "provider =winccoledbprovider.1;

  catalog = cc_display_04_07_28_01_30_15r ; data source =.\wincc"

参数描述
providerole db provider的名称:

  1、 winccoledbprovider.1

catalogwincc 数据库的名称


  1、使用 wincc rt 数据库时,将使用以“r"结尾的数据库名称。

  2、如果已经通过 wincc 归档连接器将换出的 wincc 归档连接到 sql server,使用它们的符号名称。

data source服务器名称


  1、本地: “.\wincc"或者“<计算机名称>\wincc"

  2、远程: “<计算机名称>\wincc"


  2.查询过程值归档语法

  tag:r,,,[,] [,]


  3查询报警信息归档语法

  alarmview:select * from[where...., optional]


  2.3 wincc ole-db 与 ms ole-db比较


  3.ansi-c 及 vb脚本介绍

  wincc提供了两种脚本:vb 和 ansi-c 。

  脚本用来为对象组态动作(触发函数)。在运行系统中,后台任务,例如打印日常报表、监控变量或完成画面的计算等,均将作为动作来完成。这些动作均由触发器来启动。

  3.1 ansi-c脚本介绍


  图4 ansi-c脚本调用

  由触发起触发动作,调用函数去实现相应功能。

  1 函数分类:

  project functions(项目函数)

  *可生成全局访问的c函数。

  standard functions(标准函数)

  *包含用于wincc编辑器、报警、存档等。

  internal functions(内部函数)

  *c语言常用函数。

  action (动作功能)

  用户创建,不由其它c脚本中调用,与其它函数不同,它是由其它判断出发的:

  *acyclic(非周期) –根据日期和时间调用一次。

  *cyclic(周期)每小时、天、秒等。

  *tag triggered(变量标签触发) – 当绑定的标签变化时触发。

  2 触发器分类:


  图5 触发器分类

  3.2 vb脚本介绍

  可以用vb 操作wincc 的变量、对象,并编写独立于画面的动作。

  1)vb 应用举例:

  1 将规定变量的目标值链接到图形对象的操作员输入;例如点击鼠标按钮,为控制器一个值。

  ?? 2 组态运行时语言,切换到图形对象的操作员输入

  ?? 3 组态颜色变化,例如周期地(闪烁),或表示状态条件(电机接通)

  ?? 4 将数据传送到其它应用(例如microsoft excel)

  ?? 5 从 wincc 启动外部应用程序

  ?? 6 建立文件和文件夹

  2)wincc 中 vb 对象模型


  图6 vb 对象模型

  4. vba 编辑器介绍

  1)vba 是microsoft用来拓宽标准应用的功能,以及对标准应用进行客制化的解决方案。

  wincc 图形编辑器中集成的vba的功能,

  1 通过其它应用程序扩展wincc的功能

  2 vba是一个开放的解决方案:不仅能访问wincc对象,也同时能访问其它具有com组件的应用

  2)应用举例

  1 增加用户自定义的菜单项

  2 添加用户自定义对象时自动生成变量、消息和归档变量

  3 导入外部数据来自动生成图形

  3)vba和vbs的区别


  4)vba 对象模型


  图7 vba 对象模型

  5.opc----过程通讯的开放性接口

  wincc 全面支持 opc ,wincc 中的 opc 符合 opc 基金会的 opc 规范。集成在基本系统中的opc da server ,可以让其他兼容 opc 的应用程序访问 wincc 的过程数据,进行进一步的数据处理。另外,也可以通过 opc hda 来访问 wincc 的归档数据。

  在 opc a&e 中,系统把 wincc 消息连同附属的过程值一起传送给生产层或管理层的消息定购者。opc a&e 具备过滤机制,所以可以传送选择的值。

  5.1 opc规范

  wincc支持的opc规范包括:

  ? opc da (数据访问)

  ? opc hda (历史数据访问)

  ? opc a&e (报警与事件)

  ? opc xml da

  其中,使用opc hda (历史数据访问, opc a&e (报警与事件), opc xml da, 需要wincc数据连通性软件包(connectivity pack)选件。

  5.2 wincc 作为opc服务器

  wincc 激活运行以后,就提供标准的 opc da (数据访问)接口。若使用连通性软件包,激活后的 wincc 还提供了opc hda (历史数据访问),opc a&e (报警与事件),以及opc xml da 接口。

  详细的操作步骤请参阅:wincc 信息系统->端口->用于过程控制的ole – opc 一章的内容。

  1 opc的方式访问 wincc 历史数据实例

  为了操作wincc-opc-hda服务器,必须在每台作为opc-hda服务器的wincc计算机上安装下列许可证:

  wincc基本系统

  wincc数据连通性软件包(connectivity pack)选件

  使用opc hda客户机的实例包括:

  分析和判断归档数据。

  从不同的opc hda服务器对归档进行统计过程控制


  图7 访问wincc 历史数据服务器

  2 opc的方式访问 wincc 报警与事件实例

  为了运行wincc-opc-a&e服务器,必须在每台作为opc-a&e服务器的wincc服务器上安装下列许可证:

  wincc基本系统

  wincc数据连通性软件包(connectivity pack)选件

  wincc-opc-a&e-服务器支持条件事件和简单事件。此外,还支持跟踪事件。


  图7 访问wincc报警与事件服务器

  5.3 wincc 作为opc客户端

  wincc 提供了标准的 opc da 客户端。

  关于wincc 作为opc da 客户端 的使用,详细的操作步骤请参阅:wincc 信息系统->通讯->opc 通道 一章的内容


5-2PLC接线图,图5-3为控制梯形图。图5-4描述了每个扫描周期程序的执行过程。按钮SB2虽然在程序中没有使用,但其状态仍影响其对应编号的内部输入继电器的状态。图(a)中,①输入扫描过程,将两个按钮的状态扫描后,存入其映像区,由于SB2是停止按钮,所以,即使没有按下,其输入回路也是闭合的,因此,X1存“1"(ON状态),而其它位存“0"(OFF状态)。②执行程序过程,程序根据所用到触点的编号对应的内部继电器状态来运算。由于X0处于OFF状态,因此,对应的动合触点处于断开状态,运算结果是Y0Y1处于OFF状态,其结果存入输出映像区,即Y0Y1存“0"。③输出刷新过程,根据映像区各位的状态驱动输出设备,由于输出映像区均为OFF状态,所以,输出指示灯不能形成闭合回路,灯不亮。如果输入不发生变化,内部继电器的状态均不发生变化。图(b)中,按下SB1按钮后,X0输入回路闭合。①输入扫描将输入状态存入其映像区,X0X1均存“1"。②执行程序过程,按照从左到右,从上到下的原则,逐条执行。第一行X0触点闭合,但此时,Y1的状态为“0",因此,Y1触点为断开状态,Y0没能导通,其状态为“0"。第二行,X0触点闭合,所以,Y1的状态为“1"。③输出刷新过程,由于Y1呈导通状态,灯2亮。

(c)为按下SB1按钮后的第二个扫描周期。①输入扫描,由于输入状态不变,输入映像区不变。②执行程序过程,第一行,X0触点闭合,由于上一个周期中,Y1ON状态,因此,Y1触点也闭合,Y0也呈导通状态;第二行,Y1还呈导通状态。Y0Y1的状态均为“1"。③输出刷新过程,两个灯都亮。注意:由于PLC的扫描周期很短,我们用肉眼见到的现象可能是两灯同时亮。如果按钮没有变化,内部继电器、输出设备状态均无变化。

( d)为松开SB1按钮后的第一个扫描周期。①输入扫描使输入映像区的X0存“0"、 X1存“1"。②执行程序过程,X0触点断开, Y1由于上个周期被置“1",因此,Y1触点为闭合状态。③输出刷新过程,由于X0触点的断开,Y0 Y1都呈断开状态。

 


留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7