当前位置:首页 >> 机械/仪表 >>

西门子300温度sm331-l2bit-PT100


SIMATIC S7-300 《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

1 前言 ______________ 2 先决条件 ______________ 3 任务 ______________ 4 实例站的机械设置 ______________ 5 电气连接 ______________ 6 SIMATIC 管理器的组

态 ______________ 7 测试用户程序 ______________ 8 诊断中断 ______________ 9 硬件中断 ______________ A 附录 ______________

SIMATIC S7-300 《SM331; AI 8x12 位入门指南》 第 2 部分: 电压和 PT100
入门指南

11/2006
A5E00988946-02

安全技术提示

安全技术提示

为了您的人身安全以及避免财产损失,必须注意本手册中的提示。人身安全的提示用一个警告三角表示,仅与财产 损失有关的提示不带警告三角。警告提示根据危险等级由高到低如下表示。 危险 表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。 警告 表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。 小心 带有警告三角,表示如果不采取相应的小心措施,可能导致轻微的人身伤害。 小心 不带警告三角,表示如果不采取相应的小心措施,可能导致财产损失。 注意 表示如果不注意相应的提示,可能会出现不希望的结果或状态。 当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。如果在某个警告提示中带有警告可能导致人身 伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员
仅允许安装和驱动与本文件相关的附属设备或系统。设备或系统的调试和运行仅允许由合格的专业人员进行。本文 件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识资格 的人员。

按规定使用
请注意下列说明: 警告 设备仅允许用在目录和技术说明中规定的使用情况下,并且仅允许使用西门子股份有限公司推荐的或指定的其他 制造商生产的设备和部件。设备的正常和安全运行必须依赖于恰当的运输,合适的存储、安放和安装以及小心的 操作和维修。

商标
所有带有标记符号 ? 的都是西门子股份有限公司的注册商标。标签中的其他符号可能是一些其他商标,这是出于保 护所有者权利的 目地由第三方使用而特别标示的。

责任免除
我们已对印刷品中所述内容与硬件和软件的一致性作过检查。然而不排除存在偏差的可能性,因此我们不保证印刷 品中所述内容与硬件和软件完全一致。印刷品中的数据都按规定经过检测,必要的修正值包含在下一版本中。

Siemens AG Automation and Drives Postfach 48 48 90327 N?RNBERG 德国

Ordernumber: A5E00988946-02 ? 09/2007

Copyright ? Siemens AG 2006. 本公司保留技术更改的权利

目录
1 前言 ..................................................................................................................................................7 1.1 2 常规信息............................................................................................................................... 7

先决条件 ...........................................................................................................................................9 2.1 基本信息............................................................................................................................... 9

3

任务 ................................................................................................................................................13 3.1 应用实例............................................................................................................................. 13

4

实例站的机械设置 ........................................................................................................................... 15 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 装配实例站 ......................................................................................................................... 15 安装模拟模块...................................................................................................................... 18 常规信息............................................................................................................................. 18 带有常规接线插头的 SM331 的组件 ................................................................................... 19 使用 SIMATIC TOP 电缆连接系统的 SM331...................................................................... 20 模拟模块的特性 .................................................................................................................. 21 量程卡 ................................................................................................................................ 22 安装 SM331 模块................................................................................................................ 24 安装 TOP 连接端子块......................................................................................................... 25

5

电气连接 .........................................................................................................................................27 5.1 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 为电源和 CPU 接线 ............................................................................................................ 27 为模拟模块接线 .................................................................................................................. 29 模拟量信号的屏蔽线路 ....................................................................................................... 29 电压测量变送器接线原理.................................................................................................... 29 电阻温度计 (PT100) 的接线原理......................................................................................... 30 以常规方式连接模拟模块.................................................................................................... 32 为连接端子接线 .................................................................................................................. 34 使用 TOP 连接系统电缆为模拟模块接线 ............................................................................ 36 为 PT100 接线 .................................................................................................................... 39 检查接线............................................................................................................................. 40

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

3

目录

6

SIMATIC 管理器的组态................................................................................................................... 41 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.3 6.3.1 6.3.2 创建新的 STEP 7 项目 ........................................................................................................41 创建新项目 ..........................................................................................................................41 CPU 选择 ............................................................................................................................43 定义基本用户程序 ...............................................................................................................44 分配项目名称.......................................................................................................................45 创建了结果 S7 项目.............................................................................................................46 对硬件组态进行组态............................................................................................................47 创建硬件组态.......................................................................................................................47 添加 SIMATIC 组件 .............................................................................................................48 组态模拟模块.......................................................................................................................50 加电测试..............................................................................................................................54 STEP 7 用户程序 ................................................................................................................58 用户程序的任务 ...................................................................................................................58 创建用户程序.......................................................................................................................59

7

测试用户程序.................................................................................................................................. 67 7.1 7.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 下载系统数据和用户程序.....................................................................................................67 使传感器的值可视化............................................................................................................69 模拟值表示 ..........................................................................................................................73 引言.....................................................................................................................................73 显示 ±5V 电压测量变送器的模拟值 .....................................................................................73 显示 ±10V 电压测量变送器的模拟值 ...................................................................................74 显示 0-10V 电压测量变送器的模拟值 ..................................................................................74 标准 PT100 的模拟值显示...................................................................................................75 PT100 接线对模拟值显示的影响 .........................................................................................75

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

4

入门指南, 11/2006, A5E00988946-02

目录

8

诊断中断 .........................................................................................................................................77 8.1 8.2 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 启动诊断中断...................................................................................................................... 77 常规诊断消息...................................................................................................................... 79 通道链接的诊断消息 ........................................................................................................... 80 诊断消息类型...................................................................................................................... 80 组态/编程错误..................................................................................................................... 80 共模错误............................................................................................................................. 80 断线(仅用于 PT100 的测量模式).................................................................................... 81 下溢 .................................................................................................................................... 82 上溢 .................................................................................................................................... 84

9

硬件中断 .........................................................................................................................................85 9.1 硬件中断............................................................................................................................. 85

A

附录 ................................................................................................................................................89 A.1 用户程序的源代码............................................................................................................... 89

索引 ................................................................................................................................................99

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

5

目录

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

6

入门指南, 11/2006, A5E00988946-02

前言
1.1 常规信息

1
本《入门指南》手册全面地讲述了模拟模块 SM331 的调试。 在安装和参数化电压测量变 送器和 PT100 电阻温度计的硬件时,该手册还将提供支持。 此外,还介绍了有关使用 SIMATIC S7 管理器组态模拟模块的相关信息。 本《入门指南》的目标读者是在对自动化系统进行组态、调试和维修方面仅有基本经验的 初学者。

本《入门指南》手册的目的

内容简介
本手册逐步介绍了从安装模块到在 STEP 7 用户程序中存储模拟值的各步骤,并基于实例 进行了详细说明。在以下各章节中将介绍: ? 问题分析 ? 实例站的机械设置 ? 使用常规接线进行电气连接的实例站 ? 使用 SIMATIC TOP 连接系统通过电缆进行电气连接的实例站 ? 使用 SIMATIC 管理器进行组态 ? 使用 STEP7 创建小型用户程序,用于将读取的模拟值存储在数据块中 ? 触发和解释诊断以及硬件中断

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

7

前言 1.1 常规信息

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

8

入门指南, 11/2006, A5E00988946-02

先决条件
2.1
基本知识

2
理解本《入门指南》手册,不需要具备自动化技术领域的专业知识。 但由于模拟模块的 组态都将通过 STEP7 软件来完成,因此最好能精通 STEP7。 有关 STEP7 的更多信息可以在 STEP7 随附的电子手册中找到。 还需要知道如何使用装有 Windows 95/98/2000/NT 或 XP 操作系统的计算机或类似于 PC 的设备(例如编程设备)。

基本信息

所需硬件和软件
模拟模块的交付清单包含两部分: ? SM331 模块 ? 便于连接电源和数据电缆的前面板连接器。 模拟模块组件

数量 1 1

项目 SM 331,电隔离的 8 AI,报警诊断 带有弹性触点的 20 针前连接器 替代项: - 带有 20 针螺钉型触点的前连接器 - 带有扁圆形电缆连接(TOP 连接系统电缆)的前连接器模块 SIMATIC S7 屏蔽支持元件 SIMATIC S7,屏蔽连接端子 F,一根直径为 4 到 13MM 的电缆

订货号 6ES7331-7KF02-0AB0 6ES7392-1BJ00-0AA0 6ES7392-1AJ00-0AA0 6ES7921-3AF00-0AA0 6ES7390-5AA00-0AA0 6ES7390-5CA00-0AA0

1 2

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

9

先决条件 2.1 基本信息

该实例所需的常规 SIMATIC 组件如下: 实例站的 SIMATIC 材料

数量 1 1 1 1 1

项目 电源负载 PS 307 AC 120/230V,DC 24V,5A (包括电源连接线) CPU 315-2 DP 微型存储卡,NFLASH,128K 字节 SIMATIC S7-300,安装导轨长度为 530MM 带有 MPI 接口和 MPI 电缆的编程设备 (PD, Programming device) 带有相应接口卡的 PC

订货号 6ES7307-1EA00-0AA0 6ES7315-2AG10-0AB0 6ES7953-8LG00-0AA0 6ES7390-1AF30-0AA0 取决于组态

如果要使用 SIMATIC TOP 连接执行实例站,则需要以下附加组件: SIMATIC TOP 连接组件

数量 1 2 2 4 2 2 1

项目 使用带有弹簧夹的扁平圆形电缆连接(用于 S7-300 电源的模拟 模块)的前连接器模块 端子块 TPA,3 行,用于 SIMATIC S7 的模拟模块;使用带有弹 簧夹的扁平圆形电缆连接进行连接 用于模拟端子块的屏蔽板 符合 DIN 41652 的 16 针推入式/旋紧式连接器(扁形电缆连接 器) SIMATIC S7,屏蔽连接端子 F。1 根直径为 4 到 13MM 的电缆 内有 16 根 0.14MM2 金属丝的扁圆形电缆,长度为:30 M,已 屏蔽

订货号 6ES7921-3AF00-0AA0 6ES7924-0CC00-0AB0 6ES7928-1BA00-0AA0 6ES7921-3BE10-0AA0 6ES7390-5CA00-0AA0 6ES7923-0CD00-0BA0

SIMATIC S7,屏蔽连接端子 F。2 条直径均为 2 到 6MM 的电缆 6ES7390-5AB00-0AA0

STEP 7 软件

数量 1

项目 STEP 7 软件 V5.2 或更高版本(已安装在编程设备上)。

订货号 6ES7810-4CC06-0YX0

可以使用以下基于电阻的传感器和电压测量变送器来检测模拟量信号: 基于电阻的传感器和电压测量变送器

数量 1 3

项目 ±5V 电压测量变送器 PT100 标准型

订货号 取决于制造商 取决于制造商

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

10

入门指南, 11/2006, A5E00988946-02

先决条件 2.1 基本信息

说明 本《入门指南》仅说明了对 PT100 标准型电压测量变送器和电阻温度计的处理方法。 如 果要使用其它变送器,则需要对 SM331 进行不同的接线和组态。 还需要使用以下工具和材料: 常规工具和材料

数量 多个 1 1 1 1 Xm Xm Xm 1

项目 M6 螺栓和螺帽(长度取决于装配位置) 刀口宽度为 3.5mm 的螺丝刀 刀口宽度为 4.5mm 的螺丝刀 切边刀具和剥线器 压接工具 将横截面积为 10mm2 的安装导轨以及孔为 6.5mm 的环形端子接 地的电缆,其长度取决于实际需要。 带装线端套且直径为 1mm 的软线;A 型线有 3 种不同的颜色: 蓝色、红色和绿色 带有保护触点插座的 3 线制电源线 (AC 230/120V),其长度取决 于当地情况 校准设备(用于进行调试的测量仪表,可测量电流和提供电流)

订货号 可从市场购买 可从市场购买 可从市场购买 可从市场购买 可从市场购买 可从市场购买 可从市场购买 可从市场购买 取决于制造商

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

11

先决条件 2.1 基本信息

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

12

入门指南, 11/2006, A5E00988946-02

任务
3.1
概述
本《入门指南》手册将全程引导您完成连接以下四个传感器过程中的实例应用: ? 一个压力传感器,已连接到电压测量变送器 (±5V)。 ? 三个电阻温度计,PT100 型

3
应用实例

这些传感器将启动故障诊断和硬件中断。 可使用模拟输入模块 SM331,AI8x12 位(订货 号 6ES7 331-7KF02-0AB0)。 该模块可启动诊断报警和硬件中断。 最多可处理 8 个模拟输入。 可为每个模块设置多种 类型的测量(例如,电流测量、电压测量、PT 100 和热电偶)。

图片 3-1

实例站的组件

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

13

任务 3.1 应用实例
在以下各节中将介绍:
? 实例站的机械设置 – S7-300 模块的常规安装说明 – 对于所选两种测量传感器类型, SM331 的组态 ? 实例站的电气连接 – 为电源模块和 CPU 接线 – 以常规方式连接模拟模块 – 使用 SIMATIC TOP 连接系统电缆连接模拟模块 ? SIMATIC 管理器的组态 – 使用项目向导 – 完成自动生成的硬件组态 – 集成所提供的用户程序源 ? 测试用户程序 – 解释读取的值 – 将测量值转换为可读取的模拟值 ? 利用 SM331 模块的诊断功能 – 触发诊断中断 – 判断诊断: ? 硬件中断的应用 – 硬件中断的组态 – 硬件中断的组态和分析

也参见
装配实例站 (页码 15) 为电源和 CPU 接线 (页码 27) 创建新项目 (页码 41) 下载系统数据和用户程序 (页码 67) 启动诊断中断 (页码 77) 硬件中断 (页码 85)
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

14

入门指南, 11/2006, A5E00988946-02

实例站的机械设置
4.1
概述

4

装配实例站

可以将实例站的设置分为两步。首先介绍电源和 CPU 的设置。 我们将在您熟悉了模拟模 块 SM331 以后,再介绍如何安装该模块。

先决条件
只有对常规 SIMATIC S7-300 组件进行了基本设置之后,才能使用模拟输入模块 SM331。 按照从左到右的顺序进行装配: ? 电源 PS307 ? CPU 315-2 DP ? 模拟模块 SM331

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

15

实例站的机械设置 4.1 装配实例站
说明(无 SM331)
步骤 1 图形 说明 用螺钉固定在安装导轨上(螺钉尺寸:M6),以便在导 轨上下各留出至少 40 mm 的间隙。 在将其安装到接地金属板或钢制接地设备安装板时,请确 保安装导轨与安装表面之间的连接为低阻抗连接。 将导轨连接到保护导体上。为此,导轨上装有一个 M6 螺 钉。

2

装配电源:: ? 将电源悬挂到导轨的顶端

?

拧紧螺钉,将电源固定在导轨上

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

16

入门指南, 11/2006, A5E00988946-02

实例站的机械设置 4.1 装配实例站

步骤 3

图形

说明 将 SM331 附包附带的总线连接器连接到 CPU 背面的左 侧连接器上

4

安装 CPU:: ? ? ? ? 将 CPU 悬挂到导轨的顶端 将 CPU 一直向左推,直到推到电源旁 按下 CPU 拧紧螺钉,将 CPU 固定在导轨上

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

17

实例站的机械设置 4.2 安装模拟模块

4.2
4.2.1
概述

安装模拟模块

常规信息

在安装 SM331 之前,必须相应地连接量程卡。 本节将介绍: ? 所需的组件 ? 模拟输入模块的属性 ? 什么是量程卡以及如何对其进行组态 ? 安装已组态的模块

也参见
量程卡 (页码 22)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

18

入门指南, 11/2006, A5E00988946-02

实例站的机械设置 4.2 安装模拟模块

4.2.2
概述

带有常规接线插头的 SM331 的组件

功能模拟模块包括以下组件: ? 模块 SM331(本实例中为 6ES7331-7KF02-0AB0) ? 20 针前连接器。存在两种不同类型的前连接器: – 带有弹簧夹的(订货号 6ES7392-1BJ00-0AA0) – 带有螺钉触点的(订货号 6ES7392-1AJ00-0AA0)

图片 4-1

SM331 的组件

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

19

实例站的机械设置 4.2 安装模拟模块

4.2.3
概述

使用 SIMATIC TOP 电缆连接系统的 SM331

SM331 模块的 SIMATIC TOP 连接系统电缆包括以下组件 ? 前连接器模块(订货号 6ES7921-3AF00-0AA0) ? 端子块 TPA(订货号 6ES7924-0CC00-0AB0) ? 各种小组件

图片 4-2

使用 SIMATIC TOP 连接系统电缆的 SM331 的组件

也参见
基本信息 (页码 9)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

20

入门指南, 11/2006, A5E00988946-02

实例站的机械设置 4.2 安装模拟模块

4.2.4
特性

模拟模块的特性

该模块是一种可用于最常用的应用程序的通用模拟模块。 应使用量程卡在该模块上直接设置需要的测量模式。 ? 4 个通道组中的 8 个输入(每个组具有两个同类型的输入) ? 每个通道组的测量精度均可调整 ? 每个通道组的自定义测量模式: – 电压 – 电流 – 电阻 – 温度 ? 可编程诊断中断 ? 带有限制报警的两个通道(仅可组态通道 0 和通道 2) ? 与背板总线连接进行电隔离 ? 与负载电压进行电隔离(例外: 至少将一个量程卡设置到位置 D)

模块 SM331 的交付清单(订货号: 6ES7331-7KF02-0AB0):
组件 模拟模块 SM331 标签条 总线连接器 2 个电缆夹(未在上图中显示),用于安装外部接线

也参见
量程卡 (页码 22)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

21

实例站的机械设置 4.2 安装模拟模块

4.2.5
连接

量程卡

模块 SM331 具有 4 个量程卡(每个通道组都有一个量程卡)。 每个量程卡都可以插入到 4 个不同的位置(A、B、C 或 D)。这些位置将指定连接到各个通道组的传感器。

图片 4-3

4 个量程卡的默认设置为 B(电压)

量程卡的位置

位置 A B C D

测量类型 热电偶/电阻测量 电压(出厂设置) 电流(4 线制传感器) 电流(2 线制传感器)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

22

入门指南, 11/2006, A5E00988946-02

实例站的机械设置 4.2 安装模拟模块

在本实例任务中,将带有 ±5V 电压测量变送器的传感器连接到通道组 CH0,1 的输入 0 上 的。 要连接三个 PT100 型电阻温度计,每个 PT100 都需要一个完整的通道组 (CH2,3/CH4,5/CH6,7)。 因此通道组 CH0,1 的第一个量程卡包括位置 B(缺省设置)。 必须将其它模块切换到位 置 A。 量程卡的定位
步骤 1 图形 说明 使用螺丝刀卸下两个量程卡

2

将量程卡转到所要求的位置:

3

将量程卡插回模块 在本实例中,这些模块应具有以下位置: CH0,1:B CH2,3:A

CH4,5:A CH6,7:A

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

23

实例站的机械设置 4.2 安装模拟模块

4.2.6

安装 SM331 模块

安装 SM331
相应地准备好模拟模块后,也将其安装到导轨上。 安装 SM331 模块

步骤 1

图形

说明 安装 SM331: ? ? ? ? 将 SM331 悬挂到导轨的顶端 将该模块一直向左推,直到推到 CPU 旁 按下模块 拧紧螺钉,将模块固定在导轨上

2

安装前连接器: ? ? 按下上边的前连接器按钮。 将连接器插入到模块中,直到连接器按钮卡入到 位。

3

安装屏蔽板: ? ? 拧紧屏蔽板,将其固定到安装导轨的下面。 将两个屏蔽连接端子连接到屏蔽板。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

24

入门指南, 11/2006, A5E00988946-02

实例站的机械设置 4.2 安装模拟模块

4.2.7
步骤

安装 TOP 连接端子块

TOP 连接系统电缆需要有系统特定的端子块。
步骤 1 图形 说明 将端子块连接到屏蔽支持元件。

2

将带有屏蔽支持元件的端子块锁定在 Top Hat 轨道上。

3

将屏蔽元件端子安装到屏蔽支持元件上。

现在已手动地安装了实例站。
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

25

实例站的机械设置 4.2 安装模拟模块

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

26

入门指南, 11/2006, A5E00988946-02

电气连接
5.1
概述
警告 如果将电源模块 PS307 通电或将电源线连接到主电源时,可能会遭到电击。 在开始接线 S7-300 之前,请始终保持电源关闭状态。

5

为电源和 CPU 接线

图片 5-1

为电源和 CPU 接线

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

27

电气连接 5.1 为电源和 CPU 接线
实例站需要有一个电源。请按照以下步骤完成接线: 为电源和 CPU 接线

步骤 1 2 3

图形

说明 打开电源模块和 CPU 的前面板盖。 拧松电源模块上电源线扣夹的螺钉。 剥除电源线上的绝缘材料,连接电缆端套管(对于铰链导 体)并将它们连接到电源。

4

拧紧电源线扣夹的螺丝,使其就位。

5

在电源和 CPU 之间插入电源连接插头并确保拧紧。 有关 CPU 的接地拨动开关的信息: ? ? 插入: 非隔离(出厂状态) 卸下:隔离

由于 SM331 已隔离,因此无需更改 CPU 的接地拨动开 关。

6

检查是否已将线路电压选择器开关设置为正确的线路电 压。 电源模块的缺省线路电压设置为 230 VAC。 要更改此设置,请按以下步骤进行操作: 使用螺丝刀拆下防护罩,将开关设置为现有主电源,再重 新盖上防护罩。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

28

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线

5.2
5.2.1
常规信息

为模拟模块接线

模拟量信号的屏蔽线路

模拟模块 SM331 的接线与模拟测量变送器的类型无关。

电缆
对于模拟量信号,应使用屏蔽线路和双绞线线路。这样会减少干扰。在线路的两端,应将 模拟线路的屏蔽都接地。 如果电缆两端存在电位差,则等电位电流可能会穿过屏蔽,导致干扰模拟量信号。 在这 种情况下,只应在线路的一端将屏蔽接地或连接横截面积足够大的等电位连接导体。

5.2.2

电压测量变送器接线原理

为电压测量变送器接线:
请按以下步骤为电压测量变送器接线:

图片 5-2

接线原理: 隔离 SM331 后的电压测量变送器

如果要在 EMC 干扰极强的地区使用 SM331 模块,则应将 M- 与 Mana 连接起来。 这样, 输入和 Mana 参考电位之间的电位差就不会超出允许值。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

29

电气连接 5.2 为模拟模块接线

5.2.3
选项

电阻温度计 (PT100) 的接线原理

可以有三种方法来接线电阻温度计: ? 4 线制连接 ? 3 线制连接 ? 2 线制连接 对于 4 线制连接和 3 线制连接,模块通过端子 Ic+ 和 Ic- 提供恒定电流,这样可以在测量 电路的电压突降时给予补偿。 此时必须将恒定电流电缆直接连接到电阻温度计上。 说明 与 2 线制测量相比,使用 3 线制或 4 线制元件补偿测量返回的结果更加精确。

电阻温度计的 4 线制连接
在 M+ 和 M- 的连接处,可以测量电阻温度计产生的电压。 进行连接时,请观察 Ic+/M+ 和 Ic-/M- 连接线路的极性,并确保这些线路是直接与电阻温 度计相连接。

图片 5-3

接线: 电阻温度计的 4 线制连接

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

30

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线
电阻温度计的 3 线制连接
对于 3 线制连接,通常必须在 M- 和 Ic- 之间放一个连接插头。 进行连接时,确保连接线路 Ic+ 和 M+ 直接连接到电阻温度计。

图片 5-4

接线: 电阻温度计的 3 线制连接

电阻温度计的 2 线制连接
对于 2 线制连接,必须在模块前连接器上的端子 M+ 和 Ic+ 之间插入一个连接插头,在端 子 M- 和 Ic- 之间插入另一个连接插头。

图片 5-5

接线: 电阻温度计的 2 线制连接

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

31

电气连接 5.2 为模拟模块接线

5.2.4
常规信息

以常规方式连接模拟模块

本节说明了如何以常规方式将模拟模块连接到各个线路。 可以在相应的小节中找到使用 TOP 连接系统电缆的连接类型。

任务
模拟模块的接线包括以下任务: ? 连接电源(红色电缆) ? 连接电压测量变送器(绿色电缆) ? 并连通道组中不使用的通道 ? 使用 4 线制连接的第一个 PT100 的接线(绿色电缆) ? 使用 3 线制连接的第一个 PT100 的接线(绿色电缆) ? 使用 3 线制连接的第一个 PT100 的接线(绿色电缆) ? 接地(蓝色电缆)

图片 5-6

SM331 前连接器接线

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

32

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线
步骤
下面将逐步介绍需要的接线任务: SM331 前连接器接线

步骤 1 2 3 4

图形

接线 打开 SM331 的前门 从要插入前连接器的电缆的两端剥除 6 mm 的绝缘材料。将电缆端套管连接到这 些线端。 按照以下步骤为前连接器接线: 端子 1:L+ 端子 2:M+ 传感器 1 端子 3:M- 传感器 1 并连输入: 将端子 2 连接到 4 将端子 3 连接到 5

注释 端子印刷在前门上

模块 的电源 电压测量变送器到已隔离模块的 标准接线 为了维护通道组 0 的诊断功能, 必须将第二个不使用的输入并连 到第一个不使用的输入 使用 4 线制连接的 PT100 的标 准接线

5

端子 6: M+ PT100(4 线制) 端子 7: M- PT100(4 线制) 端子 8: Ic+ PT100(4 线制) 端子 9: Ic- PT100(4 线制)

6

将端子 10 (Comp) 连接到 Mana 将端子 11 (Mana) 连接到端子 3 和 5

Comp 不适用于电压测量和 PT100 建议用于电压测量变送器

7

端子 12: M+ PT100(3 线制) 端子 13: M PT100(3 线制) 端子 14: PT100(3 线制) 将端子 15 (Ic-) 连接到 13 (M-)

使用 3 线制连接的 PT100 的标 准接线

8

端子 16: M+ PT100(2 线制) 端子 17: M PT100(2 线制) 将端子 18 (Ic+) 连接到 16 M+ 将端子 19 (Ic-) 连接到 17 (M-)

使用 2 线制连接的 PT100 的标 准接线

9

端子 20:G

接地

也参见
使用 TOP 连接系统电缆为模拟模块接线 (页码 36) 量程卡 (页码 22)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

33

电气连接 5.2 为模拟模块接线

5.2.5
概述

为连接端子接线

在本实例中,端子板将代替电压传感器或电阻温度计的连接。 电压使用校准设备指定; 电阻温度计通过电位器模拟。

电压测量
在本实例中,可以通过以下连接来模拟电压测量变送器:
1

2

图片 5-7

电压测量变送器的端子接线

(1) (2)

750 Ω 电阻 用于指定电压的校准设备终端
M+ M -

750 Ω

U
图片 5-8 电压测量变送器的方框图

在电压传感器手册中可以找到电压测量变送器所需的保护电路类型。
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

34

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线
PT100 电阻温度计
要连接 PT100,还必须按照相关章节中的说明,将端子 与电阻温度计进行接线。 在本实例站中,端子板将代替电阻温度计的端子。 使用电位器来设置所需的电阻值。 可以使用电阻模拟线。 5 Ω 电阻可以模拟横截面积为 0.6 mm2 且长度为 171.4 m 的铜质 电缆。 使用以下公式,计算电阻对应的导体长度:

R = (ρ *l):q l = (R*q):ρ
R: ρ: q: l:
M+ Ic+

线电阻 导体材料的特定电阻(铜,0.0178Ω mm2/m) 导体橫截面积 导体长度
Ic M M+ Ic+ M M+ M -

1

2

PT100 的端子接线
(1) (2) 模拟导体长度的 5 Ω 电阻 模拟的 PT100

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

35

电气连接 5.2 为模拟模块接线
也参见
电阻温度计 (PT100) 的接线原理 (页码 30)

5.2.6
概述

使用 TOP 连接系统电缆为模拟模块接线

使用 SIMATIC TOP 连接系统电缆,将传感器特定的接线从模拟模块连接到 TOP 连接端 子块。
1 2

4
图片 5-9 (1) (2) (3) (4) TOP 连接 端子块 1 端子块 2 用于电阻温度计 PT 100 用于电压测量变送器

3

下表逐步地说明了连接到端子块 1 的各项接线任务。 以相同的方式完成了端子 2 的连 接。
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

36

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线
SM331 前连接器接线
步骤 1 图形 接线 将保护套从 Top 连接扁圆形电缆剥离到合适的长度,并露出 16 针的扁形电缆。 将屏蔽电缆剪短至 15 mm 左右并将其上下翻转。 将扁平圆形电缆插入到屏蔽连接端子。

2

将露出的扁形电缆插入推入式/旋紧式连接器并将其轻轻按 下。 请确保插头的三角标记(绿色圆圈)和标为黄色的电线在同 一侧。

3
1

现在将 16 针的扁形连接器插入模拟模块的前连接器上。 (1) 如果需要大于 4A 的电流(在本实例中不是这种情况), 则必须通过 SM331 前连接器的端子直接建立模块电源(请参 见红色圆圈)。

连接到端子块 1
2

4

将扁圆形电缆的另一端插入到端子块中

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

37

电气连接 5.2 为模拟模块接线

为 SM331 TOP 连接端子接线

步骤 1

图形

接线 端子块 1 和 2: 端子 Y:模块的电源

注释 如果需要不超过 4A 的电流,则可以通 过端子块连接模块的电源。 如果需要更 高的电流,则必须将电源直接连接到模 块的前连接器。

2

端子块 1: 端子 B: M+ 电压传感器 端子 C: M- 电压传感器 连接端子 E 和 K 并连输入: 将端子 B 连接到 D 将端子 C 连接到 E

在已隔离模块上电压测量变送器的标准 接线 要维护通道组 0 的诊断功能,必须将第 二个未使用的输入并连到第一个上

3

端子块 1: 端子 F: M+ PT100(4 线制) 端子 G: M- PT100(4 线制) 端子 H: Ic+ PT100(4 线制) 端子 I: Ic+ PT100(4 线制)

使用 4 线制连接的 PT100 的标准接线

4

端子块 1: 将端子 K Comp 连接到 A Mana

Comp 不适用于电压测量和 PT100 建议用于电压测量变送器 使用 3 线制连接的 PT100 的标准接线

5

端子块 2: 端子 B: M+ PT100(3 线制) 端子 C: M- PT100(3 线制) 端子 D: Ic+ PT100(3 线制) 端子 E: 将 Ic- 连接到端子 C M-

6

端子块 2: 端子 F: M+ PT100(2 线制) 端子 G: M- PT100(2 线制) 端子 H: 将 Ic+ 连接到 F M+ 端子 I: 将 Ic 连接到 G M-

使用 2 线制连接的 PT100 的标准接线

7

端子块 2: 端子 Z:M

接地端子

说明 如果需要在 CPU 和模拟模块之间进行电隔离,则必须使用单独的电源为模拟模块供电。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

38

入门指南, 11/2006, A5E00988946-02

电气连接 5.2 为模拟模块接线

5.2.7
接线

为 PT100 接线

该图说明了使用 4 线制连接的 PT100 的连接。 在 PT100 内,电缆已连接在一起。

图片 5-10

使用 4 线制连接的 PT100 接线

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

39

电气连接 5.2 为模拟模块接线

5.2.8
步骤

检查接线

如果要测试接线,请接通电源。 请记住:要将 CPU 设置为 STOP(请参见红色圆圈)。

图片 5-11

接线成功,CPU 处于 STOP 位置

如果红色 LED 亮起,则表示存在接线错误。请检查接线情况。.

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

40

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态
6.1 创建新的 STEP 7 项目

6

6.1.1

创建新项目

“新建项目...”(New Project...) 向导
使用 SIMATIC 管理器 STEP7 V5.2 或更高版本对新的 CPU 315-2 DP 进行组态。 单击 Windows 桌面上的“SIMATIC 管理器”(SIMATIC Manager) 图标启动 SIMATIC 管理 器,并使用“新建项目”(New Project) 向导创建新项目。

图片 6-1

启动“新建项目...”(New Project...) 向导

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

41

SIMATIC 管理器的组态 6.1 创建新的 STEP 7 项目
将显示一个项目向导的介绍窗口。 该向导将引导您完成创建项目的步骤。

图片 6-2

“新建项目”(New Project) 向导,启动

创建过程中必须指定以下内容: ? CPU 类型 ? 基本用户程序 ? 组织块 ? 项目名称 单击“下一步”(Next)。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

42

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.1 创建新的 STEP 7 项目

6.1.2
步骤

CPU 选择

为实例项目选择 CPU 315-2DP。(也可以在本实例中使用其它 CPU。 然后选择相应的 CPU。)

图片 6-3

“新建项目”(New Project) 向导:选择 CPU

单击“下一步”(Next)。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

43

SIMATIC 管理器的组态 6.1 创建新的 STEP 7 项目

6.1.3
步骤

定义基本用户程序

选择组态语言 STL 并选择以下组织块 (OB): ? OB1 循环执行的块 ? OB40 硬件中断 ? OB82 诊断中断 每个项目都需要 OB1,并将对其循环调用。 在发生硬件中断时调用 OB40。 在发生诊断中断时调用 OB 82。

图片 6-4

“新建项目”(New Project) 向导:插入组织块

单击“下一步”(Next)。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

44

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.1 创建新的 STEP 7 项目

6.1.4
步骤

分配项目名称

选择“项目名称”(Project name) 文本框并用 "Getting Started S7 SM331" 覆盖其中的已有 名称。

图片 6-5

“新建项目”(New Project) 向导:为项目名称命名

单击“完成”(Finish)。基本 STEP7 项目将自动创建。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

45

SIMATIC 管理器的组态 6.1 创建新的 STEP 7 项目

6.1.5
结果

创建了结果 S7 项目

该向导创建了 "Getting Started S7-SM331" 项目。可以在右侧窗口中查看已插入 的组织块。

图片 6-6

“新建项目”(New Project) 向导结果

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

46

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

6.2
6.2.1
要求

对硬件组态进行组态
创建硬件组态

STEP 7 向导已创建了基本的 S7 项目。 需为 CPU 创建系统数据,还需要完成硬件组 态。

步骤
可以使用 SIMATIC 管理器创建实例站的硬件组态。要执行此操作,请在左侧窗口中选择 “SIMATIC 300 站”(SIMATIC 300 Station) 文件夹。 双击右侧窗口中的“硬件”(Hardware) 文件夹启动硬件组态。 .

图片 6-7

调用硬件组态

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

47

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

6.2.2
步骤

添加 SIMATIC 组件

首先,从硬件目录中选择电源模块。 如果无法看见硬件目录,则请使用组合快捷键 Ctrl+K 或单击目录图标(蓝色箭头)将其 打开。 在硬件目录中,可以从 SIMATIC 300 文件夹浏览到 PS-300 文件夹。 选择 PS307 5A 并将其拖到插槽 1 中(请参见红色箭头)。

图片 6-8

硬件组态:基本组态

结果:PS 307 5A 显示在机架的组态中。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

48

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态
插入模拟模块
有多种 SM331 模拟模块。 在此项目中,使用订货号为 6ES7 331-7KF02-0AB0 的 SM331,AI8x12 位。 订货号将显示在硬件目录的底部(请参见蓝色箭头)。 在右侧窗口中,单击 SM331 AI8x12 位并将其拖到组态表中的插槽 4(请参见红色箭头) 的第一个空闲区域。 现在,已将所有模块加入硬件组态中。 在下一步中,将对模块进行组态。 结果: 现在可以对 SM331 进行组态。

图片 6-9

硬件组态: 插入 SM331

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

49

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

6.2.3
概述

组态模拟模块

SIMATIC 管理器将使用带有缺省设置的模拟模块。 现在可以通过修改参数来更改传感器 的类型、诊断和中断功能。

实例站的功能
下表显示了必须为实例站设置哪些参数。 实例站的 SM331 功能

功能 过程响应

说明 ? ? 诊断 — 已启用 超出限制值时硬件中断 — 已启用 电压测量变送器 组诊断 测量范围 ±5V 限制值 -3V 到 +3V PT100 电阻温度计 组诊断 检查断线 限制值 -20°C 到 +50°C PT100 电阻温度计 组诊断 检查断线 PT100 电阻温度计 组诊断 检查断线

传感器 1

? ? ? ?

传感器 2

? ? ? ?

传感器 3

? ? ?

传感器 4

? ? ?

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

50

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态
调用组态
双击 SM331 所在的插槽 4。 选择“输入”(Inputs) 标签。 组态以下功能: ? 已启用的诊断中断 ? 已启用的硬件中断 ? 输入 0-1: – 测量类型:U – 测量范围 ±5 – 已启用的组诊断 ? 输入 2-3、4-5 和 6-7 – 测量类型:RT – 测量范围 PT100 标准型 – 已启用的组诊断 – 已启用的断线 ? 干扰频率 – 选择电源频率(50 Hz 或 60 Hz) ? 触发硬件中断通道 0 – 上限值 +3V – 下限值 -3V

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

51

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

? 触发硬件中断通道 2 – 上限值 +50°C – 下限值 -20°C

图片 6-10

SM331:组态

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

52

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态
SM331 的设置说明 诊断中断:
如果启用了诊断中断,则当未接地或电源未接通时调用诊断 OB86。 硬件中断: 如果启用了参数“当超出限制值时硬件中断”,则当超出设置限制值的上下限时,调用硬件 中断 OB40。 可在“硬件中断触发器”(hardware interrupt triggers) 下的同一窗口中内组态限制值。 组诊断: 如果选择了组诊断,则会启用通道链接的诊断消息。 如果发生诊断事件,则调用 OB86。 断线检查: 如果启用了断线检查,则会诊断断线。 调用诊断 OB86。 测量类型: U 表示电压。 RT 表示电阻(电阻、温度)。 测量范围: 指定电压传感器和 PT100 型的测量范围。 量程卡的位置: 显示量程卡所需的设置。 干扰频率(干扰频率抑制): 在现有的网络频率基础上设置干扰频率。 硬件中断触发器: 如果启用了参数“超出限制时硬件中断”,则可以输入需要的限制值。 如果超出了设定值的 上下限,则调用硬件中断 OB40。 仅通道(输入)0 和 2 具有硬件中断功能。 完成硬件组态: 关闭组态窗口。 使用命令“站 > 保存并编译”(Station > Save and Compile)(或按 Ctrl+S)编译并保存该项 目。 至此,完成了该项目的硬件组态。

也参见
诊断消息类型 (页码 80) 量程卡 (页码 22)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

53

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

6.2.4
步骤

加电测试

要进行测试,请执行加电测试并下载系统数据。

步骤 1

图形

说明 使用 Power PG 或带有外部编程设备的 PC 来 擦除微型存储卡上的内容: 在 SIMATIC 管理器中,选择“文件 -> S7 存储卡 > 删除...”(File -> S7 Memory Card > Delete…) 。 将删除 MMC。 切断连接 CPU 的电源 将 MMC 插入 CPU。 接通电源。

2

3

如果 CPU 处于 RUN 模式,则将其设置为 STOP 模式。

4

重新接通电源。 如果 STOP LED 闪烁,则表示 CPU 请求复 位。 将模式切换为 MRES 片刻后将确认该操 作。

5

使用 MPI 电缆将 CPU 连接到编程设备。 要执行此操作,请将 MPI 电缆连接到 CPU 的 MPI 端口。 将另一端连接到编程设备的编程设 备接口。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

54

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态
下载硬件组态
使用 HW Config 将硬件组态装载到 CPU。

图片 6-11

下载 CPU 硬件组态 (1)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

55

SIMATIC 管理器的组态 6.2 对硬件组态进行组态

单击“装载到模块”(Load to module) 图标(请参见红色圆圈)。 在“选择目标模块”(Select target module) 对话框窗口中,单击确定 (OK)(请参见红色箭 头)。

图片 6-12

下载 CPU 硬件组态 (2)

将显示“选择目标地址”(Select target address) 对话框窗口。单击“确定”(OK)。现在系统数 据将传送到 CPU 中。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

56

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.2 对硬件组态进行组态
启动 CPU
将 CPU 切换至 RUN 状态。 如果硬件组态执行正确,CPU 上的两个绿色 LED(RUN 和 DC5V)应亮起。

图片 6-13

CPU 处于无错状态

如果 RUN LED 未亮起,则表示存在错误。 使用编程设备读出诊断缓冲区以找出错误。 发生错误的可能原因: ? 接线不正确 ? 未正确插入编码块 ? SM331 的参数输入不正确。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

57

SIMATIC 管理器的组态 6.3 STEP 7 用户程序

6.3

STEP 7 用户程序

6.3.1
概述

用户程序的任务

实例用户程序 ? 将传感器值存储在数据块中并 ? 将有关硬件中断的状态信息保存在标记字中。 该状态信息通过位进行确认。 此外,在另一个数据块中保存通道值(输入字的值)。 必须在用户程序中执行以下任务: 1. 将模拟输入循环存储在数据块 (DB1) 中 2. 将传感器值循环转换为浮点数值 (FC1) 并存储在数据块 (DB2) 中。 3. 当确认标记 (M200.0) 为 TRUE 时,确认硬件中断状态。 4. 当发生硬件中断时,将状态保存在标记字 (MW100) 中 用户程序的结构

调用类型 循环执行

负责组织块 OB1

要编程的任务 保存模拟输入 转换并存储传感器值 确认硬件中断

使用的块或标记 DB1 FC1、DB2 M200.0 MW100 ---

硬件中断触发调用 诊断中断触发调用

OB40 OB82

保存状态 由于使用了具有诊断功 能的模块,因此必须执 行

OB82 诊断中断
在 STEP7 程序中,OB82 用于具有诊断功能的模块。 如果模块检测到错误(进入事件和离开事件),则模块将对 CPU 提出诊断中断请求。 操 作系统则调用 OB 82。 在本实例中,仅使用 OB82 来防止将 CPU 更改为 STOP 模式。可以对 OB82 中的诊断 中断编写响应程序。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

58

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.3 STEP 7 用户程序

6.3.2
步骤

创建用户程序

存在两种创建用户程序的方法。 ? 如果已了解如何编写 STEP7 STL 程序,则可以在块 (Blocks) 文件夹中创建所需的块 和功能,并对其进行编程。 ? 可以将 STL 源中的用户程序插入到项目中。 本《入门指南》手册将对这种方法加以说 明。 在 STEP7 中创建用户程序需要三个步骤: 1. 直接从 HTML 页下载源文件 2. 导入源文件 3. 编译源文件

下载源文件
可以从装载本《入门指南》手册的 HTML 页面中,直接下载源文件。 单击“信息”(Info), 将打开下载窗口。 ? 记下源文件的名称。 ? 将源文件保存到硬盘上。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

59

SIMATIC 管理器的组态 6.3 STEP 7 用户程序
导入源文件
按照以下步骤,将源文件导入 SIMATIC 管理器: ? 在“源”(Sources) 文件夹上单击鼠标右键。 ? 选择“插入新对象”(Insert new Object) >“外部源...”(External Source...)。

图片 6-14

导入外部源

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

60

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.3 STEP 7 用户程序

在“插入外部源”(Insert external source) 对话框中,浏览已下载且保存到硬盘上的源 文件。 选择源文件 GSSM331T2DE.AWL(见红色箭头)。

图片 6-15

导入外部源

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

61

SIMATIC 管理器的组态 6.3 STEP 7 用户程序

单击“打开”(Open)。 SIMATIC 管理器已读取了源文件。在右侧窗口中,可以看到已插入的源文件。

图片 6-16

存储源文件

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

62

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.3 STEP 7 用户程序
编译源代码
要创建可执行的 STEP7 程序,必须编译 STL 源文件。 双击源文件夹中的源文件(见红色箭头)。 调用源代码编辑器。 在源代码编辑器的窗口中,可以查看源代码。

图片 6-17

源代码编辑器

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

63

SIMATIC 管理器的组态 6.3 STEP 7 用户程序
装载源代码后,开始编译。 按组合快捷键 Ctrl+K 或选择“文件”(File) >“编译”(Compile)。 立即开始编译。

图片 6-18

编译 STL 源文件

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

64

入门指南, 11/2006, A5E00988946-02

SIMATIC 管理器的组态 6.3 STEP 7 用户程序
如果出现警告或错误消息,请检查源文件。

图片 6-19

源代码编辑器,编译后的消息

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

65

SIMATIC 管理器的组态 6.3 STEP 7 用户程序
关闭源编辑器。 编译 STL 源文件后且无任何错误时,在块 (Blocks) 文件夹中将显示以下块: OB1、OB40、OB82、FC1、DB1 和 DB2

图片 6-20

生成的块

也参见
用户程序的源代码 (页码 89)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

66

入门指南, 11/2006, A5E00988946-02

测试用户程序
7.1
步骤

7

下载系统数据和用户程序

硬件和软件已就绪。下一步就是将系统数据和用户程序下载到自动化系统中。要执行此操 作,请按以下步骤进行操作: 下载系统数据和用户程序
步骤 1 图形 说明 使用 SIMATIC 管理器将用户程 序和系统数据(包含硬件组态) 下载到 CPU 中。

2

按照画面上显示的说明进行操 作。 如果所有传感器均已正确连接, CPU 和 SM331 将不显示红色的 出错指示灯。 绿色的 "RUN" 指示灯表示 CPU 的操作无误。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

67

测试用户程序 7.1 下载系统数据和用户程序
Smart Label
已使用 Siemens S7 Smart Label(订货号为 2XV9 450-1SL01-0YX0)为模块创 建标签条。 实际大小的标签条:

图片 7-1

实例中的 S7-SmartLabel 标签条

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

68

入门指南, 11/2006, A5E00988946-02

测试用户程序 7.2 使传感器的值可视化

7.2
步骤

使传感器的值可视化

要使传感器的值可视化,请将以下变量表插入到项目中。 要执行此操作,请从块 (Blocks) 文件夹的上下文菜单中选择: 插入新对象 (Insert new object) > 变量表 (Variable Table)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

69

测试用户程序 7.2 使传感器的值可视化
按如下所示完成新创建的变量表:

图片 7-2

变量表 Control_Display

(1) (2) (3)

在此区域中,可以监视通道值。 在此区域中,可以监视和控制状态信号。 在此区域中,可以查看模拟值。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

70

入门指南, 11/2006, A5E00988946-02

测试用户程序 7.2 使传感器的值可视化
监视值
要监视值,请单击眼镜图标,打开控制器的在线视图。现在,可以监视数据块和标记中的 值。

图片 7-3

变量表的在线视图

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

71

测试用户程序 7.2 使传感器的值可视化
监视值时的特性
监视值时,一定会注意到通道值与模拟值是不同的。 这是由于模拟模块仅支持“字”二进制 格式(16 位)。因此,必须转换模拟模块的值。

控制值
要控制过程确认,请将所需值(“TRUE”或“FALSE”,取决于激活或取消激活确认)输入 “控制值”(Control Value) 列中,并单击具有两个箭头的图标。

图片 7-4

控制变量

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

72

入门指南, 11/2006, A5E00988946-02

测试用户程序 7.3 模拟值表示

7.3
7.3.1
引言

模拟值表示

引言

模拟输入模块将模拟过程信号转换为数字格式(16 位字)。 如果要显示模拟过程值,则必须将模块的数字值转换为十进制值。 在本实例程序中,以伏特 (V) 或 °C(对于 PT100)等可读格式显示过程值。 通过 FC1 中的编程的功能执行数字值到十进制值的转换。 将数字值转换为模拟值时,必须考虑五个应用领域。 在下表中将对这些领域进行说明。

7.3.2

显示 ±5V 电压测量变送器的模拟值

显示 ±5V 电压测量变送器的模拟值
模拟值表示 十进制 十六进制 32767 32512 32511 27644 27648 20736 1 0 -1 -20736 -27648 -27649 -32512 -32513 -32768 7FFF 7F00 7EFF 6C01 6C00 5100 1 0 FFFF AF00 9400 93FF 8100 80FF 8000 -5.926V -5.879V 下溢 从十六进制值 16#80FF 开始,传感器值低于组态的 测量值范围,这些值就不再有效。 -3.75 V -5 V 下冲范围 该范围与过载范围对应,但针对较低的值 5V 3.75 V 180.8μV 0V 额定范围 5.879 V 过载范围 电压测量范围 5.926 V 应用领域 上溢 备注 从十六进制值 16#7F00 起,传感器值高于过载范 围,这些值不再有效。 达到上溢之前,该范围相当于一个容差区。 在该测 量范围内,精度不是最优的。 额定范围是记录测量值的正常范围。 该范围可保证 最优精度

借助于电压传感器(校正设备),现在可以将指定的值与表中显示的模拟值中的值相比 较。这两个值是相同的。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

73

测试用户程序 7.3 模拟值表示

7.3.3

显示 ±10V 电压测量变送器的模拟值

±10V 电压测量范围中显示的模拟值
模拟值表示 十进制 十六进制 32767 32512 32511 27644 27648 20736 1 0 -1 -20736 -27648 -27649 -32512 -32513 -32768 7FFF 7F00 7EFF 6C01 6C00 5100 1 0 FFFF AF00 9400 93FF 8100 80FF 8000 -11.851V -11.759 V 下溢 从十六进制值 16#80FF 开始,传感器值低于组态的 测量值范围,这些值就不再有效。 -7.5V -10 V 下冲范围 该范围与过载范围对应,但针对较低的值 10V 7.5V 361.7μV 0V 额定范围 11.759V 过载范围 电压测量范围 11.851V 应用领域 上溢 备注 从十六进制值 16#7F00 起,传感器值高于过载范 围,这些值不再有效。 达到上溢之前,该范围相当于一个容差区。 在该测 量范围内,精度不是最优的。 额定范围是记录测量值的正常范围。 该范围可保证 最优精度

7.3.4

显示 0-10V 电压测量变送器的模拟值

0-10V 电压测量范围中显示的模拟值
模拟值表示 十进制 十六进制 32767 32512 32511 27644 27648 20736 1 0 7FFF 7F00 7EFF 6C01 6C00 5100 1 0 10V 7.5V 361.7μV 0V 下冲范围 不支持负值 额定范围 11.759V 过载范围 电压测量范围 11.851V 应用领域 上溢 备注 从十六进制值 16#7F00 起,传感器值高于过载范 围,这些值不再有效。 达到上溢之前,该范围相当于一个容差区。 在该测 量范围内,精度不是最优的。 额定范围是记录测量值的正常范围。 该范围可保证 最优精度

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

74

入门指南, 11/2006, A5E00988946-02

测试用户程序 7.3 模拟值表示

7.3.5

标准 PT100 的模拟值显示

标准 PT100 电阻温度计的模拟值显示
模拟值表示 十进制 十六进制 32.767 10.000 8.501 8.500 7FFF 2710 ... 2135 2134 … … -2.000 -2.001 -2.430 -2431 -32.768 F830 F82F F682 F681 8000 < -243°C 电压测量范围 > 1,000°C 1,000°C ... 850.1°C 850°C … … -200°C -200.1°C -243°C 下溢 从十六进制值 16#F681 开始,传感器值低于组态的 测量值范围,这些值就不再有效。 下冲范围 该范围与过载范围对应,但针对较低的值 额定范围 额定范围是记录测量值的正常范围。 该范围可保证 最优精度 应用领域 上溢 过载范围 备注 从十六进制值 16#7F00 起,传感器值高于过载范 围,这些值不再有效。 达到上溢之前,该范围相当于一个容差区。 在该测 量范围内,精度不是最优的。

7.3.6
概述

PT100 接线对模拟值显示的影响

PT 100 接线对测量值采集有显著影响。 从 SM331 模块到 PT100 温度计的连接电缆,其电阻均不受导体材料、长度和电缆横截 面积的影响。 如果要补偿该电缆电阻,必须选择 4 线制连接或 3 线制连接。 使用 3 个 PT100 和电阻为 5 欧姆的电缆(170m 的铜制电缆,0.6mm2)测量环境温度。 显示以下测量值:

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

75

测试用户程序 7.3 模拟值表示
接线对温度采集的影响
PT100 连接变量 4 条电缆 3 条电缆 2 条电缆 环境 温度 17.0°C 17.0°C 17.0°C 模拟值 表示 00AA(十六进制) 013C(十六进制) 01BD(十六进制) 测量 温度 17.0°C 31.6°C 44.5°C 绝对 误差 0°C 14.6°C 27.5°C

三种接线选项的直接比较
(1) (2) (3) PT100 4 线制连接 PT100 3 线制连接 PT100 2 线制连接

说明 电缆电阻不会随温度升高而增大。 它将保持不变。 如果要测量高温,则将使用百分比值 降低误差。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

76

入门指南, 11/2006, A5E00988946-02

诊断中断
8.1
常规信息
诊断中断使用户程序可以对硬件错误做出响应。 如果要同样能够生成诊断中断,模块必须具有诊断功能。 在 OB82 中,可以对诊断中断的响应进行编程。

8

启动诊断中断

诊断中断
模拟输入模块 SM331 AI8x12 位具有诊断功能。 SM331 模块和 CPU 上的红色 "SF" LED 发出信号表示发生了诊断中断(见红色圆圈)。 生成硬件错误

图形

说明 除去模块前连接器上端子 1 处或 TOP 连接端子 块上端子 Y 处的电源。 结果: 将启动诊断中断;红色 "SF" LED 灯亮 起。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

77

诊断中断 8.1 启动诊断中断

通过请求硬件状态可以“在线”确定错误原因。. 要“在线”确定模块状态,请按以下步骤进行操作: ? 在硬件组态中,单击 SM331 ? 在目标系统/模块状态菜单中,调用硬件诊断

图片 8-1

模块状态

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

78

入门指南, 11/2006, A5E00988946-02

诊断中断 8.2 常规诊断消息

8.2

常规诊断消息

诊断中断 (Diagnostic interrupt) 标签
在诊断中断 (Diagnostic Interrupt) 标签上,可以看到有关已报告的错误信息。 任何发生的中断都与通道无关,且适用于整个模块。

图片 8-2

SM331 的诊断

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

79

诊断中断 8.3 通道链接的诊断消息

8.3
8.3.1

通道链接的诊断消息

诊断消息类型

通道链接的诊断消息
存在五种通道链接的诊断消息: ? 组态/编程错误 ? 共模错误 ? 断线 ? 下溢 ? 上溢 说明 此处仅介绍对测量模式为 2 线制或 4 线制电流传感器的通道链接诊断。 其它测量模式 与此相似,此处不再加以说明。

8.3.2
含义

组态/编程错误

量程卡的位置与硬件组态中设置的测量模式不匹配。

8.3.3
含义

共模错误

输入 (M-) 和测量电路 (Mana) 的共模电压电位之间的电压差 Ucm 过高。 在此实例中,由于 Mana 连接到了电压测量变送器的 M 中,因此不会出现这一错误。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

80

入门指南, 11/2006, A5E00988946-02

诊断中断 8.3 通道链接的诊断消息

8.3.4
含义

断线(仅用于 PT100 的测量模式)

如果测量模式设置为电压,则无法检查断线。 也无法在 SIMATIC 管理器中进行选择。 在 PT100 测量模式下,将检测和报告断线。

图片 8-3

左边:出现断线时的诊断消息/右边:变量表

由于通道测量到无限大电阻,因此模拟值的显示立即进入上溢范围(十六进制的 7FFF)。

也参见
组态模拟模块 (页码 50)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

81

诊断中断 8.3 通道链接的诊断消息

8.3.5
含义

下溢

两种测量模式(电压和 PT100)可启动诊断消息“低于模拟输入测量范围/下限值”。

电压

图片 8-4

左边: 下溢范围中的诊断显示/右边:变量表

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

82

入门指南, 11/2006, A5E00988946-02

诊断中断 8.3 通道链接的诊断消息

为了保留通道组的诊断功能,已并连 2 个通道。 逻辑上,也接收第二个通道的诊断消 息。 如果在调试期间接收到了该消息,请检查测量变送器的测量范围是否与其组态相匹配。

PT100

图片 8-5

左边: 下溢范围中的诊断显示/右边:变量表

如果温度低于 -243°C 或 PT100 的电阻非常低,则生成该消息。 这很可能连接是 PT100 短路或 PT100 发生故障。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

83

诊断中断 8.3 通道链接的诊断消息

8.3.6
含义

上溢

在两种测量模式(电压和 PT100)中,可启动诊断消息“超出模拟输入测量范围/上限 值”。

“电压”测量模式

图片 8-6

左边:出现上溢时的诊断消息/右边:变量表

PT100 测量模式

图片 8-7

左边:出现上溢时的诊断消息/右边:变量表

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

84

入门指南, 11/2006, A5E00988946-02

硬件中断
9.1
概述

9
SM331 AI8x12 位的一大特色就是还能触发硬件中断的功能。 可以对两个通道(0 和 2) 进行相应组态。

硬件中断

定义硬件中断的限制值:
对于 PT100 电阻温度计,必须以 °C 而不是以 °F 或 K 为单位定义限制值。 对于电压测量变送器,必须以伏特 (V) 而不是以连接的传感器的单位定义限制值。 实例: 有一个物理单位为帕斯卡 (Pa) 的压力传感器。 但不以帕斯卡为单位指定限制值。 而是使 用以伏特为单位的电压测量变送器的相应值。

硬件中断触发的特性
要触发硬件中断,限制值必须在测量模式的额定范围内。 实例: 使用额定范围为 -5V 到 +5V 的电压测量变送器 (±5V)。 如果输入 -6V 作为下限值,虽然 系统接受这些设置,但是绝不会触发硬件中断,这是由于诊断中断(额定范围的下溢)始 终是预先激活的。 在本实例中,已将通道 0(电压测量变送器)组态为以下限制值: ? 下限值 -3V ? 上限值 +3V 如果这些值低于或超出额定值范围,则将触发硬件中断 OB40。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

85

硬件中断 9.1 硬件中断
OB40 硬件中断
硬件中断通常会触发 CPU 中的报警组织块。 在本实例中,将调用 OB40。 在 STEP 7 程序中,OB40 用于硬件中断。 根据 CPU,可组态多种硬件中断。 如果发生硬件中断,则将调用 OB40。 在 OB40 用户程序中,可以对自动化系统对硬件 中断的响应进行编程。 在本实例的用户程序中,OB40 将读取硬件中断的原因。 这可以在临时变量结构 OB40_POINT_ADDR(本地字节 8 到 11)中找到。

2 1
图片 9-1 OB40 启动信息:哪个事件超出限制并触发了硬件中断

(1) (2) (3) (4)

值超出了通道 1 的上限 值超出通道 0 中的上限 低于通道 0 的下限 低于通道 1 的下限

在本实例中,OB40 只将本地数据变量 LD8 和 LD9 传送到标记字 (MW100)。在现有变量 表中将监视该标记字。 可以通过设置标记位 M200.0 或在变量表中将其设置为 TRUE,在 OB1 中确认该标记 字。

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

86

入门指南, 11/2006, A5E00988946-02

硬件中断 9.1 硬件中断
硬件中断的模拟
如果使用校准设备为通道 0 提供 4V 的值,则在 MW100 中收到的二进制值为 0000 0001 0000 0000。 这意味着调用了 OB40 并且通道 0 中的值已超出 4V 的上限。

图片 9-2

过程中断: 低于通道 0 的下限

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

87

硬件中断 9.1 硬件中断

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

88

入门指南, 11/2006, A5E00988946-02

附录
A.1
概述

A
用户程序的源代码
在本节中,可以快速了解实例站的用户程序功能。 流程图将显示程序结构的大体轮廓。 在 STL 源代码中,可以找到完整程序的详细内容。 为了便于使用,也可以从装载本《入门指南》手册的 HTML 页面中直接以 STL 文件格式 下载 STL 源代码。

流程图
以红色标记的文本对应于用户程序中的源代码。

图片 A-1

OB1 流程图

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

89

附录 A.1 用户程序的源代码
变量说明
变量 DB1.DBW 0 DB1.DBW 2 DB1.DBW 4 DB1.DBW 6 DB1.DBW 8 DB1.DBW 10 DB1.DBW 12 DB1.DBW 14 DB2.DBD 0 DB2.DBD 4 DB2.DBD 8 DB2.DBD 12 M200.0 MW 100 说明 模拟值的通道 0 显示 模拟值的通道 1 显示 模拟值的通道 2 显示 模拟值的通道 3 显示 模拟值的通道 4 显示 模拟值的通道 5 显示 模拟值的通道 6 显示 模拟值的通道 7 显示 测量变送器 1 的电压 (V) 带有 4 线制连接的 PT100 (°C) 带有 3 线制连接的 PT100 (°C) 带有 2 线制连接的 PT100 (°C) 确认硬件中断 状态硬件中断

STL 源代码
DATA_BLOCK DB 1 TITLE =Analog value display VERSION :0.1 STRUCT CH_0 :INT; CH_1 :INT; CH_2 :INT; CH_3 :INT; CH_4 :INT; CH_5 :INT; CH_6 :INT; CH_7 :INT; END_STRUCT ; BEGIN CH_0 := 0; CH_1 := 0; CH_2 := 0; CH_3 := 0; CH_4 := 0; CH_5 := 0; CH_6 := 0; CH_7 := 0; //通道 0 //通道 1 //通道 2 //通道 3 //通道 4 //通道 5 //通道 6 //通道 7

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

90

入门指南, 11/2006, A5E00988946-02

附录 A.1 用户程序的源代码
END_DATA_BLOCK DATA_BLOCK DB 2 TITLE =process values VERSION :0.1 STRUCT SE_1 :REAL ; SE_2 :REAL ; SE_3 :REAL ; SE_4 :REAL ; END_STRUCT ; BEGIN SE_1 := 0.000000e+000; SE_2 := 0.000000e+000; SE_3 := 0.000000e+000; SE_4 := 0.000000e+000; END_DATA_BLOCK FUNCTION FC 1 :VOID TITLE =Converting analog value display to process values VERSION :0.1 VAR_INPUT RawValue :INT; Factor :REAL ; Offset :REAL ; OverFlow :INT; OverRange :INT; UnderRange :INT; UnderFlow :INT; END_VAR VAR_OUTPUT MeasuredValue :REAL ; Status:WORD ; END_VAR VAR_TEMP TInt :INT; TDoubleInt :DINT ; TFactor :REAL ; TOffset :REAL ; TFactor1 :DINT ; TFactor2 :REAL ; END_VAR BEGIN NETWORK TITLE = Conversion L #RawValue; //电压传感器 //PT100 (4) //PT100 (3) //PT100 (2)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

91

附录 A.1 用户程序的源代码
ITD DTR L *R L +R M ; ; #Factor; ; #Offset; ; #MeasuredValue;

NETWORK TITLE =Analog value display monitoring L M L L >=I JC L L >=I JC L L <=I JC L L <=I JC JL m_of: L W#16#0; #Status; #RawValue; #OverFlow; ; m_of; #RawValue; #OverRange; ; m_or; #Raw# Value; UnderFlow; ; m_uf; #RawValue; #UnderRange; ; m_ur; end;

W#16#800; M JL #Status; end;

m_or: L

W#16#40 0; M #Status; JL end;

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

92

入门指南, 11/2006, A5E00988946-02

附录 A.1 用户程序的源代码
m_uf: L W#16#200; M JL m_ur: L #Status; end;

W#16#100;

M JL

#Status; end;

end: NOP

0;

END_FUNCTION ORGANIZATION_BLOCK OB 1 TITLE = "Main Program Sweep (Cycle)" VERSION :0.1 VAR_TEMP OB1_EV_CLASS :BYTE ; OB1_SCAN_1 :BYTE ; OB1_PRIORITY :BYTE ; OB1_OB_NUMBR :BYTE ; OB1_RESERVED_1 :BYTE ; OB1_RESERVED_2 :BYTE ; OB1_PREV_CYCLE :INT; OB1_MIN_CYCLE :INT; OB1_MAX_CYCLE :INT; OB1_DATE_TIME :DATE_AND_TIME ;

//位 0-3 = 1(进入事件),位 4-7 = 1(事件 类别 1) //1(OB 1 的冷启动扫描 1),3(OB 1 的扫描 2-n) //OB 执行的优先级 //1(组织块 1,OB1) //为系统保留 //为系统保留 //上一个 OB1 扫描的循环时间(毫秒) //OB1 的最小循环时间(毫秒) //OB1 的最大循环时间(毫秒)

//OB1 的启动日期和时间 END_VAR BEGIN NETWORK TITLE =Transfer of the channel values to data block DB 1 //通道 0 -> 数据块 L PEW 256; M DB1.DBW 0;

//通道 1 -> 数据块 L PEW 258; M DB1.DBW 2;

//通道 2 -> 数据块 L PEW 260; M DB1.DBW 4;

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

93

附录 A.1 用户程序的源代码

//通道 3 -> 数据块 L PEW 262; M DB1.DBW 6;

//通道 4 -> 数据块 L PEW 264; M DB1.DBW 8;

//通道 5 -> 数据块 L PEW 266; M DB1.DBW 10;

//通道 6 -> 数据块 L PEW 268; M DB1.DBW 12;

//通道 7 -> 数据块 L PEW 270; M DB1.DBW 14;

NETWORK TITLE =Converting the analog value display -> measured value //通道 1: 电压测量变送器 1 到 5V CALL FC 1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue Status //通道 2: PT100 CALL FC := DB1.DBW := 1.447000e-004, := 1.000000e+000, := 32512, := 27649, := -1, := -4865, := DB2.DBD := FW 0, 10); 0,

1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue := DB1.DBW := 1.000000e-001, := 0.000000e+000, := 10001, := 8501, := -2001, := -2431, := DB2.DBD 4, 4,

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

94

入门指南, 11/2006, A5E00988946-02

附录 A.1 用户程序的源代码
Status //通道 3: PT100 CALL FC := FW 20);

1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue Status := DB1.DBW := 1.000000e-001, := 0.000000e+000, := 10001, := 8501, := -2001, := -2431, := DB2.DBD := FW 8, 30); 8,

//通道 4: PT 100 CALL FC

1 ( RawValue Factor Offset OverFlow OverRange UnderRange UnderFlow MeasuredValue Status := DB1.DBW := 1.000000e-001, := 0.000000e+000, := 10001, := 8501, := -2001, := -2431, := DB2.DBD := FW 12, 40); 12,

NETWORK TITLE = Acknowledge hardware interrupt U M 200.0; EP SPBN L M M M R m001: NOP M m001; 0; FD FW FW M 0; 100; 104; 106; 200.0; 200.1;

END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK OB 40 TITLE = "Hardware Interrupt" VERSION :0.1 VAR_TEMP

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

95

附录 A.1 用户程序的源代码
OB40_EV_CLASS :BYTE ; OB40_STRT_INF :BYTE ; OB40_PRIORITY :BYTE ; OB40_OB_NUMBR :BYTE ; OB40_RESERVED_1 :BYTE ; OB40_IO_FLAG :BYTE ; OB40_MDL_ADDR :WORD ; OB40_POINT_ADDR :DWORD ; OB40_DATE_TIME :DATE_AND_TIME ; END_VAR BEGIN NETWORK TITLE = L M L M L M NOP NOP #OB40_IO_FLAG; MB #OB40_MDL_ADDR; FW 106; 104; //OB40_IO_FLAG // //OB40_MDL_ADDR // //OB40_POINT_AD DR // //OB40_POINT_AD DR // :16#54 = 输入模块 :16#55 = 输出模块 :启动地址 要触发的模块 :LB8 = 超出 上限值 :LB9 = 超出 下限值

//位 0-3 = 1(进入事件),位 4-7 = 1(事 件类别 1) //16#41(OB 40 已启动) //OB 执行的优先级 //40(组织块 40,OB40) //为系统保留 //16#54(输入模块),16#55(输出模块) //模块启动中断的基址 //模块的中断状态 //OB40 的启动日期和时间

#OB40_POINT_ADDR; FD 0; 0; 100;

END_ORGANIZATION_BLOCK ORGANIZATION_BLOCK OB 82 TITLE = "I/O Point Fault" VERSION :0.1 VAR_TEMP OB82_EV_CLASS :BYTE ; OB82_FLT_ID :BYTE ; OB82_PRIORITY :BYTE ; OB82_OB_NUMBR :BYTE ; OB82_RESERVED_1 :BYTE ; OB82_IO_FLAG :BYTE ; OB82_MDL_ADDR :WORD ; OB82_MDL_DEFECT : BOOL; OB82_INT_FAULT : BOOL; OB82_EXT_FAULT : BOOL; OB82_PNT_INFO : BOOL; OB82_EXT_VOLTAGE : BOOL; OB82_FLD_CONNCTR : BOOL; OB82_NO_CONFIG : BOOL; OB82_CONFIG_ERR : BOOL;

//16#39,事件类别 3,输入事件状态,内部故障事件 //16#XX,故障标识代码 //OB 执行的优先级 //82(组织块 82,OB82) //为系统保留 //输入 (01010100),输出 (01010101) //故障模块的基址 //模块故障 //内部故障 //外部故障 //点信息 //外部低压 //缺少现场接线连接器 //模块无组态数据 //模块有组态错误
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

96

入门指南, 11/2006, A5E00988946-02

附录 A.1 用户程序的源代码
OB82_MDL_TYPE :BYTE ; OB82_SUB_MDL_ERR : BOOL; OB82_COMM_FAULT : BOOL; OB82_MDL_STOP : BOOL; OB82_WTCH_DOG_FLT : BOOL; OB82_INT_PS_FLT : BOOL; OB82_PRIM_BATT_FLT : BOOL; OB82_BCKUP_BATT_FLT : BOOL; OB82_RESERVED_2 : BOOL; OB82_RACK_FLT : BOOL; OB82_PROC_FLT : BOOL; OB82_EPROM_FLT : BOOL; OB82_RAM_FLT : BOOL; OB82_ADU_FLT : BOOL; OB82_FUSE_FLT : BOOL; OB82_HW_INTR_FLT : BOOL; OB82_RESERVED_3 : BOOL; OB82_DATE_TIME :DATE_AND_TIME ; END_VAR BEGIN END_ORGANIZATION_BLOCK

//模块类型 //缺少子模块或出现错误 //通讯故障 //模块停止 //监视狗定时器停止模块 //内部电源故障 //主电池故障 //备用电池故障 //为系统保留 //机架故障,仅用于总线接口模块 //处理器故障 //EPROM 故障 //RAM 故障 //ADU 故障 //保险丝故障 //硬件中断输入故障 //为系统保留 //OB82 的启动日期和时间

也参见
常规信息 (页码 7)

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

97

附录 A.1 用户程序的源代码

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

98

入门指南, 11/2006, A5E00988946-02

索引
PT100 电阻温度计, 35

2
2 线制连接 电阻温度计, 31

S
SF LED 红色, 77 SIMATIC 管理器, 41 启动, 41 SIMATIC TOP 连接, 20 SIMATIC 管理器 硬件组态, 47 SM331 使用 SIMATIC TOP 连接系统连接, 20 安装, 24 组件, 19 SM331 PT100 接线, 39 SM331 前连接器 接线, 33, 37 Smart Label, 68 STEP 7 用户程序, 58 任务, 58 STEP7 项目 创建, 41 STL, 44 STL 源代码, 90

3
3 线制连接 电阻温度计, 31

4
4 线制连接 电阻温度计, 30

C
CPU 为电源接线, 27 具有编程设备的 CPU, 54 启动, 57 安装, 17 选择, 43 CPU 315-2 DP 组态, 41

T L
LED 红色, 40 绿色, 57 TOP 连接端子块 安装, 25


上溢, 84

O
OB40 硬件中断, 86 OB82 诊断中断, 58


下溢, 82 下载 源文件, 59

P
PT100 测量模式, 84
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

99

索引


传感器 连接, 22 传感器值 可视化, 69


加电测试, 54


助手 ", 41


位置 量程卡, 22


参数 设置, 50


修改 电源电压, 28


变量表 完成, 70 变量说明, 90 源代码, 90


值 监视, 71


可视化 传感器值, 69


共模错误, 80

启 分
分配 项目名称, 45 分配参数 模拟模块, 50 启动 CPU, 57 SIMATIC 管理器, 41


存储器复位, 54


创建 STEP7 项目, 41 用户程序, 59


安装 TOP 连接端子块, 25 前连接器, 24 模拟模块, 18 安装导轨 螺钉, 16


删除 微型存储卡, 54


前连接器 安装, 24


完成 变量表, 70
《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

100

入门指南, 11/2006, A5E00988946-02

索引


定义 定义基本用户程序, 44 定义基本用户程序 定义, 44 定位 量程卡, 23


实例站 安装, 15

接线 SM331 前连接器, 37 接线 PT100, 39 接线 测试, 40 接线 对温度采集的影响, 76 接线原理 电压测量变送器, 29 电阻温度计 (PT100), 30


控制值, 72


导入 源文件, 60


插入 总线连接器, 17 模拟模块, 49


干扰频率, 53 干扰频率抑制, 53


断线 在 PT100 测量模式下, 81 断线检查, 53


微型存储卡 删除, 54

显 总
总线连接器 插入, 17 显示 错误, 79

检 打
打开 硬件目录, 48 检查, 54 电源电压, 28

模 接
接线 使用 TOP 连接系统电缆的模拟模块, 36 接线 SM331 前连接器, 33 模拟模块, 29, 32 电源和 CPU, 27 连接端子, 34 模块的标签条, 68 模拟 硬件中断, 87 模拟值表示, 73 ±10V 电压测量变送器, 74 ±5V 电压测量变送器, 73 0-10V 电压测量变送器, 74 PT100 接线的影响, 75 标准 PT100, 75

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

101

索引

模拟模块 使用 TOP 连接系统电缆接线, 36 参数化, 50 安装, 18 接线, 29, 32 插入, 49 特性, 21 连接, 32


电压, 82 电压测量, 34 电压测量变送器 接线原理, 29 电源 为 CPU 接线, 27 安装, 16 螺钉, 16 电源电压 修改, 28 检查, 28 电阻温度计 2 线制连接, 31 3 线制连接, 31 4 线制连接, 30 电阻温度计 (PT100) 接线原理), 30


测试 接线, 40 用户程序, 67 测量类型, 53 测量范围, 53


添加 SIMATIC 组件, 48 添加 SIMATIC 组件, 48


监视 值, 71


源代码 变量说明, 90 用户程序, 90 编译, 63 源文件 下载, 59 导入, 60


目标地址 选择, 56


硬件中断 限制, 85 硬件中断, 53, 85 硬件中断 模拟, 87 硬件中断触发器, 53 硬件和软件 模拟模块所需的硬件和软件, 9 硬件故障 发现, 78 硬件目录 打开, 48 硬件组态 组态, 47 装载, 55 调用, 47


特性 模拟模块, 21 硬件中断触发, 85


用户程序 创建, 59 测试, 67 源代码, 90 结构, 58

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

102

入门指南, 11/2006, A5E00988946-02

索引


系统数据和用户程序 装载到自动化系统, 67

装配 CPU, 17 SM331, 24 实例站, 15 电源, 16

线
线路,屏蔽 用于模拟信号, 29


触发 诊断中断, 77


组件 SM331, 19 组态 CPU 315-2 DP, 41 使用 SIMATIC 管理器, 41 硬件组态, 47 调用, 51 组态/编程错误, 80 组态语言 STL, 44 组织块 选择, 44 组诊断, 53


设置 参数, 50


诊断中断, 53 OB82, 58 触发, 77 诊断功能, 33 诊断消息 常规信息, 79 通道链接的, 80


结构 用户程序, 58


调用 硬件组态, 47 组态, 51


编译 源代码, 63


负载电源 选择, 48


螺钉 安装导轨, 16 电源, 16


过程确认, 72


装载 将系统数据和用户程序下载到自动化系统, 67 硬件组态, 55


连接 传感器, 22 具有编程设备的 CPU, 54 模拟模块, 32

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100 入门指南, 11/2006, A5E00988946-02

103

索引

连接端子 接线, 34


错误显示, 79


选择 CPU, 43 目标地址, 56 组织块, 44 负载电源, 48


限制 硬件中断, 85


项目名称 分配, 45


量程卡 位置, 22 定位, 23 量程卡的位置, 53

《SM331; AI 8x12 位入门指南》第 2 部分: 电压和 PT100

104

入门指南, 11/2006, A5E00988946-02


相关文章:
s7-300调用系统时间以及基于sm331模拟量输入模块的pt10...
s7-300调用系统时间以及基于sm331模拟量输入模块的pt100的接线方法_信息与通信_工程科技_专业资料。龙山水处理系统总结电阻温度计(Pt 100)的接线及硬件的组态 1. ...
西门子模拟量输入模块SM331接线方法总结
西门子模拟量输入模块SM331接线方法总结_信息与通信_工程科技_专业资料。两线制电流和四线制电流都只有两根信号线, 它们之间的主要区别在于: 两线制电流的两根 ...
S7-300 通用型模拟量输入扩展模块(SM331)技术规范及接...
S7-300 通用型模拟量输入扩展模块(SM331)技术规范及...用 Pt100 进行外 部温度补偿 ? 进行内部温度 补偿...西门子300,400数字量模拟... 18页 4下载券 S7-300...
关于pt100的300ai的处理
将华氏温度转化为摄氏温度 西门子 S7-300 PLC 从...把一个 PT100 温度传感器连接到模拟输入模块 SM331...数据的地址(按照 Byte.Bit 格式)。 如果将形式参数...
西门子S7-300PLC模拟量接线常见问题
西门子S7-300PLC模拟量接线常见问题_信息与通信_工程...把一个 PT100 温度传感器连接到模拟输入模块 SM331...解答: 当 AI8x13bit - 6ES7 331- 1KF00- 0AB0...
S7-300_SM331模拟量输入模板的使用与调试
6. SM331 常用信息 SM331 模板是西门子 S7-300 ...QUESTION: How can I connect a PT100 sensor to...AI8x13bit - 6ES7 331- 1KF00- 0AB0, you ...
温度控制
模拟量输入模块: 西门子 SM331-7NF00-OABO 模拟量...规格:8×16bit AI 可选输入类型:0-20mA、4-20mA...Rt-t 的关系称为分度表,用分度号来表示,Pt100:...
SIMATIC S7-300(6ES7-321-322。331-332等模块)
温度控制模块,集成在线优化功能, 高精度温度控制 SM...连接 PC 至 S7-300/400,19.2kbit/s-12Mbit/s...6ES7331-1KF01-0AB0 阻,PT100,13 位(+符号位)...
PLC与仪表连接及控制-
000 mV A 150Ω /300Ω /600Ω /Pt100/Ni100 热电偶 N、E、J、K、L ...2PLC 模块中,未使用的测量电流通道应如何正确处理? 3、模块 6ES7 331-7KF...
FuzzyPID复合控制在温度系统中的应用
下位机选用西门子 S7-300PLC 作为系统的控制器,由...SM323 开关量 8 入/8 出模块,SM331 模拟量 8 ...温度的目的;pt100 温度变送器实时检测锅炉的温度并...
更多相关标签:
西门子pt100 | 二手西门子331模块 | 西门子331模块接线图 | 西门子hb331e2w | 西门子hb331e2w 评测 | 西门子hb331e5w | 西门子烤箱hb331e2w |