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

FM350-2


计数模板 FM350-2 快速使用入门
FM350-2 Getting started

Getting started

V1.0 (2004 年 12 月)

摘 要 该文档主要面对初次使用 FM350-2 模板的用户。内容包括一些调试的步骤,使用经验,等 等。但是,该文档无法取代 FM350-2 的手册

。建议:用户通过此文档掌握了初步调试和使用 模板的方法以后,还是要认真、仔细阅读 FM350-2 的手册,进一步加深对 FM350-2 功能模 板的理解。FM350-2 模板的使用者,应该具有 STEP 7 操作的基础知识。 关键词 FM350-2 Key Words FM350-2 High speed Counter 高速计数

A&D Service & Support

Page 2-35





1.FM350-2 快速入门 .......................................................................................................................4 1.1 模块概述 ................................................................................................................................4 1.2 准备工作 ................................................................................................................................4 1.3 FM350-2 的安装和接线 ..........................................................................................................5 1.4 测试模块 ................................................................................................................................8 1.5 产生一个高速计数模块FM350-2 的数据块..............................................................................8 1.6 分配参数给高速计数模块FM350-2 .........................................................................................8 1.7 没有用户程序的情况下,调试高速计数模块FM350-2...........................................................11 1.8 程序编制 ..............................................................................................................................15 1.8.1. 基本介绍 .......................................................................................................................15 1.8.1.1. 简介.......................................................................................................................15 1.8.1.2. 硬件组态................................................................................................................16 1.8.1.3. 编程基本规则 ........................................................................................................16 1.8.1.4. 通过访问I/O直接读取计数值和测量值 ...................................................................16 1.8.2. 操作模式介绍................................................................................................................18 1.8.3. 数据块介绍(Data Block) ...........................................................................................19 1.8.4. 中断程序 .......................................................................................................................24 1.8.5. 例子程序fm_cntex(Zxx34_01_fm350-2)说明 ...........................................................26 1.8.5.1. 硬件组态介绍 ........................................................................................................26 1.8.5.2. 程序结构的说明.....................................................................................................27 1.8.5.3. OB1 程序简介........................................................................................................28 1.8.5.4. FC100 程序简介 ....................................................................................................30 1.8.5.5. OB82 程序简介......................................................................................................33 1.9 编码器的选择 .......................................................................................................................33 1.10 错误诊断 ..............................................................................................................................33 2.FM350-2 常见问题分析(FAQ) ...............................................................................................34 2.1 西门子自动化与驱动产品的在线技术支持 ........................... ERROR! BOOKMARK NOT DEFINED. 2.2 如何获得西门子自动化与驱动产品的资料 ........................... ERROR! BOOKMARK NOT DEFINED. 2.3 需设备选型及订货 ............................................................... ERROR! BOOKMARK NOT DEFINED. 2.4 西门子技术支持热线............................................................ ERROR! BOOKMARK NOT DEFINED. 2.5 西门子自动化产品的其它网站 ............................................. ERROR! BOOKMARK NOT DEFINED. 2.6 标准及认证 ...........................................................................................................................34 2.7 FM350-2 搬运、存储、运行的环境要求 ...............................................................................34 2.8 FM350-2 配置软件包V4.0+SP3............................................................................................35 2.9 FM350-2 入门文档 ...............................................................................................................35 2.10 FM350-2 的产品手册............................................................................................................35 2.11 FM350-2 的产品手册........................................................... ERROR! BOOKMARK NOT DEFINED. 2.12 怎样直接通过模板的I/O逻辑地址访问FM350-2 计数值.........................................................35 2.13 FM350-2 可以通过IM365 接口模板,放置在扩展机架吗 ..... ERROR! BOOKMARK NOT DEFINED. 2.14 为什么FM350-2 库文件的帮助文件中,出现错误文字显示...................................................35

A&D Service & Support

Page 3-35

1. 1.1
? ? ? ? ?

FM350-2 快速入门 模块概述 8 通道智能型计数器模块,用于通用计数和测量任务; 直接连接 24 伏增量编码器和 8.2 伏 NAMUR 编码器; 与可编程参考值的比较功能(工作方式决定比较值数量); 当达到比较值时,内置数字输出端输出响应; 多种工作模式 连续/ 单次/ 周期计数 频率/ 速度的测量 周期测量 比例器

1.2
?

准备工作 有一个 S7-300 PLC 站,由电源模块,工作存储器大于等于 12KB 的 CPU 和 FM

350-2 摸板组成。并且,安装必备的附件,如背板总线、40 针前连结器、编码器和开关,等 等; ? 件; ? 建立一个 S7-300 的项目,如图 1。 编程设备中已经预先安装 STEP 7 (> V4.0.2.1)。然后,安装 FM350-2 模板的配置软

A&D Service & Support

Page 4-35

图1 ? 编程设备可以连结到 cpu。 FM350-2 的安装和接线

1.3

在 FM350-2 后面安装背板总线,连接模板到机架上面,安装 40 针的前连结器,按照图 2、图 3 进行正确接线。

图2

A&D Service & Support

Page 5-35

图3 前连结器40针端子说明: 端子 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 名称 输入/输出 功能 没有使用 没有使用 0通道的编码器脉冲信号输入 1通道的编码器脉冲信号输入 2通道的编码器脉冲信号输入 3通道的编码器脉冲信号输入 0通道的计数方向控制输入 1通道的计数方向控制输入 2通道的计数方向控制输入 3通道的计数方向控制输入 0通道的硬件控制输入门 1通道的硬件控制输入门 2通道的硬件控制输入门 3通道的硬件控制输入门 0通道的数字量输出0.5A 1通道的数字量输出0.5A 2通道的数字量输出0.5A 3通道的数字量输出0.5A NAMUR 编码器电源供应8.2V NAMUR 编码器电源供应8.2V 模板24V电源供应
Page 6-35

A0 A1 A2 A3 B0 B1 B2 B3 I0 I1 I2 I3 Q0 Q1 Q2 Q3 P8V2 P8V2 L+

输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输出 输出 输出 输出 输出 输出 输入

A&D Service & Support

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

M A4 A5 A6 A7 B4 B5 B6 B7 I4 I5 I6 I7 Q4 Q5 Q6 Q7 P8V2 P8V2

输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输入 输出 输出 输出 输出 输出 输出

模板0V电源供应 4通道的编码器脉冲信号输入 5通道的编码器脉冲信号输入 6通道的编码器脉冲信号输入 7通道的编码器脉冲信号输入 4通道的计数方向控制输入 5通道的计数方向控制输入 6通道的计数方向控制输入 7通道的计数方向控制输入 4通道的硬件控制输入门 5通道的硬件控制输入门 6通道的硬件控制输入门 7通道的硬件控制输入门 4通道的数字量输出0.5A 5通道的数字量输出0.5A 6通道的数字量输出0.5A 7通道的数字量输出0.5A NAMUR 编码器电源供应8.2V NAMUR 编码器电源供应8.2V

8.2 VDC 的编码器电源供应 模板接上 24V 电压以后,可以提供一个 8.2V(最大 200mA)的编码器能源供应。这个 电压可以从端子的 19,20,39,40 上面得到,适用于 NAMUR 类型编码器。(NAMUR 开 关又称安全开关,主要由电感振荡器和解调器组成,它能将金属检测物与传感器的位移转化 成电流信号的变化,允许安装在有爆炸危险的环境中,通常与相应的开关放大器一起使 用。)

编码器信号 A0 到 A7,B0 到 B7 符合 DIN19234 标准的 NAMUR 类型的编码器。计数信号连接到端子 A0 到 A7; 24V 增量编码器。计数信号连接到端子 A0 到 A7,B0 到 B7; 24V 脉冲和方向类型。计数信号连接到 A0 到 A7,计数方向控制连接到 B0 到 B7。现场 实际应用中,很多的流量计采用这种设置; 24V 脉冲类型。计数信号连接到 A0 到 A7。 注:有关适合于该模板的编码器信息,请参阅模板手册章节“Encoder Signals and Their Evaluation”。

A&D Service & Support

Page 7-35

数字量输入 I0 到 I7(硬件门)

硬件门输入 I0 到 I7 的控制,对应相应通道的开始、停止高数计数功能。

数字量输出 Q0 到 Q7

数字量输出 Q0 到 Q7,相对应模板 FM350-2 的控制操作。

1.4

测试模块

将电源开关闭合,FM350-2 模块的 SF 红灯经过经过短暂的点亮(大约 20 秒以内),成 功地经过模块系统自检,会自动熄灭。一旦您第一次闭合电源开关,FM350-2 模板的默认设 置,将会自动有效。(详情请参阅手册相关章节 5.2 Default Parameter Assignment)

1.5

产生一个高速计数模块 FM350-2 的数据块

在 SIMATIC Manager 中打开库文件 fm_cntli,拷贝库中的文件,粘贴到自己的项目 Block 中去,插入一个由 UDT1 产生的 Data Block。

1.6

分配参数给高速计数模块 FM350-2

打开项目,在打开硬件组态界面 hardware configuration; 打开关于 FM350-2 的 Object Properties,如图 4;

A&D Service & Support

Page 8-35

图4 在 Object Properties 中,可以改变模板的逻辑地址 Address; 在 Object Properties 中,点击 Basic Parameters,可以看到一个窗口“Module address for data block”,你可以点击“Select data block”,选择自己项目中已经生成的 data block,如图 5。

A&D Service & Support

Page 9-35

图5 在 Object Properties 中,可以选择基本参数设置。如选择中断类型,功能模板状态与 CPU 停机状态的联系,等等; 单击 Parameters 或者双击硬件组态中的 FM350-2,可以进入参数设置界面“Assigning Parameters”,如图 6;

A&D Service & Support

Page 10-35

图6 在 Encoder 的设置中,根据自己的实际情况,选择正确的设置,详情请参阅模板手册章 节“Encoder Signals and Their Evaluation”; 在 Operating Modes 的设置中,根据自己的工艺要求,选择正确的设置,详情请参阅模 板手册章节“Operating Modes, Settings, Parameters, and Jobs”; 在 Interrupt Enable 中,可以选择中断产生的条件; 在 Outputs 中,可以选择数字量输出的条件; 保存(save)并且关闭“Assigning Parameters”窗口; 按下 OK 按钮,关闭“Object Properties”窗口; 存盘编译(Save and compile),并且下载硬件配置到 PLC; 下载到 CPU 中有关 FM350-2 的参数配置,在每次 CPU 开关从 STOP 切换 STOP 时, 传送到 FM350-2。

1.7

没有用户程序的情况下,调试高速计数模块 FM350-2

A&D Service & Support

Page 11-35

您可以在没有用户程序的情况下,调试您的模板。经过该步骤,你应该达到熟练通过调 试界面,实现工艺的目的。为程序编制实现工艺做充分的准备; 在 FM350-2 模板的“Assigning Parameters”界面中,打开 Debug>Commissioning 进行调 试,改变参数,等等。 如图 7 所示。

图7

在 FM350-2 模板的“Assigning Parameters”界面中,打开 Debug>Diagnostics 可以看到 模板的诊断信息。如图 8 所示。

A&D Service & Support

Page 12-35

图8 在 FM350-2 模板的“Assigning Parameters”界面中,打开 Debug>Service,可以看到模 板的状态信息。如图 9 所示。

A&D Service & Support

Page 13-35

图9 在 FM350-2 模板的“Assigning Parameters”界面中,打开 Debug>Modify Mode,可以改 变模板调试状态与 CPU 状态的关系。如图 10 所示。

A&D Service & Support

Page 14-35

图 10

1.8

程序编制

如果您已经成功经过上一步的调试步骤,恭喜您!现在,你可以通过编程方式,达到与 上面调试步骤相同的工艺目的。

1.8.1. 1.8.1.1.

基本介绍 简介

在您安装结束FM350-2配置软件以后,应该在您的STEP 7软件的Library中嵌入用于 FM350-2的库文件fm_cntli,Sample Projects中嵌入FM350-2的例子程序fm_cntex (zXX34_01_FM350-2)。 功能块 FC2 FC3 FC4 FC5 名称 CNT2_CTR CNT2_WR CNT2_RD DIAG_RD 用途 程序中必须调用。在高速计数的 应用中,控制 FM350-2。 写入 FM350-2 的起始计数值,极 限值,比较值。 读出 FM350-2 四个通道的计数值 或者测量值。 在 FM350-2 诊断中断程序 OB82 中,读出相关的诊断信息。
Page 15-35

A&D Service & Support

Data block “counter DB”

程序中必须调用。由用户自定义 数据块 UDT1 产生,包含所有相关 FM350-2 操作命令,状态返回信息, 等等。

具体关于功能块的详细使用,请参阅手册第六章(Programming the FM 350-2)。

1.8.1.2.

硬件组态

FM350-2除了可以被CPU直接通过中央机架联结,或者通过接口扩展模块IM360,IM361 扩展,还可以通过IM 153-1( 6ES7153-1AA02-0XB0)或者 IM 153-2(6ES7153-2AA000XB0)联结使用。

1.8.1.3.

编程基本规则

I.仅仅当您的工艺确实需要,并且必须调用相关功能块的时候,才在程序中编制调用该功能块 操作。否则,将会没有必要地增加占用控制器Work Memory的空间大小; II.使用FM350-2模板时,功能块FC2(CNT2_CTR)必须要被循环调用; III.经过正确的参数设置以后,FM350-2的DB块中第36.7位(CHECKBACK_SIGNALS.PARA) 应该被置位。

1.8.1.4.

通过访问 I/O 直接读取计数值和测量值

FM 350-2 允许最多 四个计数值或测量值直接显示在模块I/O上。可通过使用“指定通道” 功能来定义哪个单个测量值要显示在 I/O 区。 根据计数值或测量值的大小,必须在“用户类型”中将数据格式参数化为“Word”或 “Dword”。如果参数化为“Dword”,每个“用户类型”只能有一个计数值或测量值。如果参数化 为“Word”,可以读进两个值。 在用户程序中,命令 L PIW用于 Word 访问,L PID用于 Dword 访问。 访问地址的结构如下: I.对于 Word 访问:FM350-2 的模块地址从 HW Config. +8,+10,+12,+14 开始。实例: FM350-2 地址是 256,访问 L PIW 264,L PIW 266,L PIW 268,L PIW 270 ; II.对于 Dword 访问:FM350-2 的模块地址从 HW Config. +8,+12 开始。实例:FM350-2地 址是256,访问 L PID 264,L PID 268 。用这种方法读出测量值不需要读函数“FC CNT2_RD”。模块每隔 2 ms 更新一次 I/O 输入接口。(如果需要四个以上的测量值或计数 值,则需要读函数“FC CNT2_RD”来进行。)
A&D Service & Support Page 16-35

如下可进入参数窗口“指定通道”: 在硬件组态中双击 FM350-2 ; 在“属性 - FM350-2 计数器”窗口中按“参数”按钮,如图11所示;

图 11

A&D Service & Support

Page 17-35

在FM350-2计数器[ Parameter ]窗口中选择菜单条目[ EDIT ] > 定义通道。如图12所 示。

图12

1.8.2.

操作模式介绍

FM350-2的提供7中不同的工作模式,包括连续计数模式(Continuous Counting),单 次计数模式(Single Counting),循环计数模式(Periodic Counting),频率测量模式 (Frequency Measurement),转动速度测量(Rotational Speed Measurement),周期测 量模式(Period Duration Measurement),比例器(Proportioning)。 工作模式 工作原理

A&D Service & Support

Page 18-35

连续计数模式(Continuous Counting) 单次计数模式(Single Counting)

当门启动后,计数器从开始值开 始,在上下限范围之间连续计数 当门启动后,计数器从开始值根 据主计数方向,向上或下限计数 主计数方向向上:从 0 计到可编 程的上限值 主计数方向向下:从可编程的开 始值计到 0 当门启动后,计数器开始根据主 计数方向,从开始值在可编程的计数 范围内循环计数 主计数方向向上:循环地从 0 计 到可编程的上限值减 1 主计数方向向下:循环地从可编 程的开始值计到 1 当门启动后,在 1 个可编程的时 间窗内统计所有脉冲数,从而计算出 频率 当门启动后,在 1 个可编程的时 间窗内统计所有脉冲数,从而计算出 速度 当门启动后,测量计数脉冲的两 个上升沿之间的时间 4 个计数器通道组合形成 1 个比 例通道,当门启动后,根据主计数方 向执行从起始值到上限值或下限值的 一次比例运算。 增计数: 从 0 计数到可编程的最 高值 减计数: 从已编程的起始值到 0

循环计数模式(Periodic Counting)

频率测量模式(Frequency Measurement) 转动速度测量(Rotational Speed Measurement) 周期测量模式(Period Duration Measurement) 比例器(Proportioning)

详情,请参阅手册第 8 章(Operatiing Modes, Settings, Parameters, and Jobs)。

1.8.3.

数据块介绍(Data Block)

用户所需要的模板状态信息,CPU通过功能块(FC)控制FM350-2模板,均需要通过库 中的UDT1生成的Data Block来完成。每一个FM350-2都需要一个相对应的Data Block,里面 包含FM350-2的逻辑地址、功能、状态信息,等等。在模板参数配置之前,必须给该Data Block中的重要数据分配的数值,如:模板地址(数据块地址12.0),通道地址(数据块地址 14.0)。方法如1.5所述。

地址

名称

数据

初始值

描述
Page 19-35

A&D Service & Support

0.0 1.0 1.1 1.2 1.3 2.0 3.0 3.1 3.2 3.3 12.0 14.0 18.0 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 23.0 23.1 23.2 23.3

JOB_WR.NO JOB_WR.BUSY JOB_WR.DONE JOB_WR.IMPOSS JOB_WE.UNKOWN JOB_RD.NO JOB_RD.BUSY JOB_RD.DONE JOB_RD.IMPOSS JOB_RD.UNKNOWN MOD_ADR CH_ADR DS_OFFS CONTROL_SIGNA LS.CTRL_DQ0 CONTROL_SIGNA LS.CTRL_DQ1 CONTROL_SIGNA LS.CTRL_DQ2 CONTROL_SIGNA LS.CTRL_DQ3 CONTROL_SIGNA LS.CTRL_DQ4 CONTROL_SIGNA LS.CTRL_DQ5 CONTROL_SIGNA LS.CTRL_DQ6 CONTROL_SIGNA LS.SET_DQ7 CONTROL_SIGNA LS.SET_DQ0 CONTROL_SIGNA LS.SET_DQ1 CONTROL_SIGNA LS.SET_DQ2 CONTROL_SIGNA LS.SET_DQ3 CONTROL_SIGNA LS.SET_DQ4 CONTROL_SIGNA LS.SET_DQ5 CONTROL_SIGNA LS.SET_DQ6 CONTROL_SIGNA LS.SET_DQ7 CONTROL_SIGNA LS.SW_GATE0 CONTROL_SIGNA LS.SW_GATE1 CONTROL_SIGNA LS.SW_GATE2 CONTROL_SIGNA

类型 BYTE BOOL BOOL BOOL BOOL BYTE BOOL BOOL BOOL BOOL WORD DWORD BYTE BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

B#16#0 FALSE FALSE FALSE FALSE B#16#0 FALSE FALSE FALSE FALSE W#16#0 DW#16#0 B#16#0 FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

写操作的工作任务号码

读操作的工作任务号码

模板的逻辑地址 模板的通道地址 Output 0使能操作 Output 1使能操作 Output 2使能操作 Output 3使能操作 Output 4使能操作 Output 5使能操作 Output 6使能操作 Output 7使能操作 置位操作Output 0 置位操作Output 1 置位操作Output 2 置位操作Output 3 置位操作Output 4 置位操作Output 5 置位操作Output 6 置位操作Output 7 软件门 0 软件门 1 软件门 2 软件门 3
Page 20-35

A&D Service & Support

23.4 23.5 23.6 23.7 36.1 36.4 36.7 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 39.0 39.1 39.2

LS.SW_GATE3 CONTROL_SIGNA LS.SW_GATE4 CONTROL_SIGNA LS.SW_GATE5 CONTROL_SIGNA LS.SW_GATE6 CONTROL_SIGNA LS.SW_GATE7 CHECKBACK_SIG NALS.STS_TFB CHECKBACK_SIG NALS.DATA_ERR CHECKBACK_SIG NALS.PARA CHECKBACK_SIG NALS.STS_CMP0 CHECKBACK_SIG NALS.STS_CMP1 CHECKBACK_SIG NALS.STS_CMP2 CHECKBACK_SIG NALS.STS_CMP3 CHECKBACK_SIG NALS.STS_CMP4 CHECKBACK_SIG NALS.STS_CMP5 CHECKBACK_SIG NALS.STS_CMP6 CHECKBACK_SIG NALS.STS_CMP7 CHECKBACK_SIG NALS.STS_UFLW0 CHECKBACK_SIG NALS.STS_UFLW1 CHECKBACK_SIG NALS.STS_UFLW2 CHECKBACK_SIG NALS.STS_UFLW3 CHECKBACK_SIG NALS.STS_UFLW4 CHECKBACK_SIG NALS.STS_UFLW5 CHECKBACK_SIG NALS.STS_UFLW6 CHECKBACK_SIG NALS.STS_UFLW7 CHECKBACK_SIG NALS.STS_OFLW0 CHECKBACK_SIG NALS.STS_OFLW1 CHECKBACK_SIG NALS.STS_OFLW2

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

软件门 4 软件门 5 软件门 6 软件门 7 测试状态位 数据出错 模板被参数化否 比较器0状态 比较器1状态 比较器2状态 比较器3状态 比较器4状态 比较器5状态 比较器6状态 比较器7状态 计数器0值下溢 计数器1值下溢 计数器2值下溢 计数器3值下溢 计数器4值下溢 计数器5值下溢 计数器6值下溢 计数器7值下溢 计数器0值上溢 计数器1值上溢 计数器2值上溢

A&D Service & Support

Page 21-35

39.3 39.4 39.5 39.6 39.7 40.0 40.1 40.2 40.3 40.4 40.5 40.6 40.7 41.0 41.1 41.2 41.3 41.4 41.5 41.6 41.7 42.0 42.1 42.2 42.3 42.4 42.5

CHECKBACK_SIG NALS.STS_OFLW3 CHECKBACK_SIG NALS.STS_OFLW4 CHECKBACK_SIG NALS.STS_OFLW5 CHECKBACK_SIG NALS.STS_OFLW6 CHECKBACK_SIG NALS.STS_OFLW7 CHECKBACK_SIG NALS.STS_DIR0 CHECKBACK_SIG NALS.STS_DIR1 CHECKBACK_SIG NALS.STS_DIR2 CHECKBACK_SIG NALS.STS_DIR3 CHECKBACK_SIG NALS.STS_DIR4 CHECKBACK_SIG NALS.STS_DIR5 CHECKBACK_SIG NALS.STS_DIR6 CHECKBACK_SIG NALS.STS_DIR7 CHECKBACK_SIG NALS.STS_DI0 CHECKBACK_SIG NALS.STS_DI1 CHECKBACK_SIG NALS.STS_DI2 CHECKBACK_SIG NALS.STS_DI3 CHECKBACK_SIG NALS.STS_DI4 CHECKBACK_SIG NALS.STS_DI5 CHECKBACK_SIG NALS.STS_DI6 CHECKBACK_SIG NALS.STS_DI7 CHECKBACK_SIG NALS.STS_DO0 CHECKBACK_SIG NALS.STS_DO1 CHECKBACK_SIG NALS.STS_DO2 CHECKBACK_SIG NALS.STS_DO3 CHECKBACK_SIG NALS.STS_DO4 CHECKBACK_SIG NALS.STS_DO5

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

计数器3值上溢 计数器4值上溢 计数器5值上溢 计数器6值上溢 计数器7值上溢 计数器0值方向 计数器1值方向 计数器2值方向 计数器3值方向 计数器4值方向 计数器5值方向 计数器6值方向 计数器7值方向 数字输入0状态 数字输入1状态 数字输入2状态 数字输入3状态 数字输入4状态 数字输入5状态 数字输入6状态 数字输入7状态 数字输出0状态 数字输出1状态 数字输出2状态 数字输出3状态 数字输出4状态 数字输出5状态
Page 22-35

A&D Service & Support

42.6 42.7 43.0 43.1 43.2 43.3 43.4 43.5 43.6 43.7 52.0 56.0 60.0 64.0 68.0 72.0 76.0 80.0 84.0 88.0 92.0 96.0 100.0 104.0 108.0 112.0 116.0 120.0 124.0 128.0 132.0 136.0 140.0

CHECKBACK_SIG NALS.STS_DO6 CHECKBACK_SIG NALS.STS_DO7 CHECKBACK_SIG NALS.STS_GATE0 CHECKBACK_SIG NALS.STS_GATE1 CHECKBACK_SIG NALS.STS_GATE2 CHECKBACK_SIG NALS.STS_GATE3 CHECKBACK_SIG NALS.STS_GATE4 CHECKBACK_SIG NALS.STS_GATE5 CHECKBACK_SIG NALS.STS_GATE6 CHECKBACK_SIG NALS.STS_GATE7 LOAD_VAL0 LOAD_VAL1 LOAD_VAL2 LOAD_VAL3 LOAD_VAL4 LOAD_VAL5 LOAD_VAL6 LOAD_VAL7 LOAD_PREPARE_ VAL0 LOAD_PREPARE_ VAL1 LOAD_PREPARE_ VAL2 LOAD_PREPARE_ VAL3 LOAD_PREPARE_ VAL4 LOAD_PREPARE_ VAL5 LOAD_PREPARE_ VAL6 LOAD_PREPARE_ VAL7 CMP_VAL0 CMP_VAL1 CMP_VAL2 CMP_VAL3 CMP_VAL4 CMP_VAL5 CMP_VAL6

BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0

数字输出6状态 数字输出7状态 内部门0状态 内部门1状态 内部门2状态 内部门3状态 内部门4状态 内部门5状态 内部门6状态 内部门7状态 计数器0装载值 计数器1装载值 计数器2装载值 计数器3装载值 计数器4装载值 计数器5装载值 计数器6装载值 计数器7装载值 计数器0预备装载值 计数器1预备装载值 计数器2预备装载值 计数器3预备装载值 计数器4预备装载值 计数器5预备装载值 计数器6预备装载值 计数器7预备装载值 比较值 比较值 比较值 比较值 比较值 比较值 比较值
Page 23-35

A&D Service & Support

144.0 148.0 152.0 156.0 160.0 164.0 168.0 172.0 176.0 180.0 184.0 188.0 192.0 196.0 200.0 204.0 208.0 212.0 以后

CMP_VAL7 ACT_CNTV0 ACT_MSRV0 ACT_CNTV1 ACT_MSRV1 ACT_CNTV2 ACT_MSRV2 ACT_CNTV3 ACT_MSRV3 ACT_CNTV4 ACT_MSRV4 ACT_CNTV5 ACT_MSRV5 ACT_CNTV6 ACT_MSRV6 ACT_CNTV7 ACT_MSRV7

DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT DINT

L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0 L#0

比较值 计数器0当前计数值 计数器0当前测量值 计数器1当前计数值 计数器1当前测量值 计数器2当前计数值 计数器2当前测量值 计数器3当前计数值 计数器3当前测量值 计数器4当前计数值 计数器4当前测量值 计数器5当前计数值 计数器5当前测量值 计数器6当前计数值 计数器6当前测量值 计数器7当前计数值 计数器7当前测量值 模板的诊断信息

1.8.4.

中断程序

FM350-2计数功能模板支持硬件中断OB40和诊断中断OB82。 首先,需要基本参数设置。如图13所示。

A&D Service & Support

Page 24-35

图 13 其次,需要具体每一个计数通道设定硬件中断的条件。如图14所示。

A&D Service & Support

Page 25-35

图 14

1.8.5. 1.8.5.1.

例子程序 fm_cntex(Zxx34_01_fm350-2)说明 硬件组态介绍

硬件配置详见下图15。

A&D Service & Support

Page 26-35

图 15 例子程序功能说明: 模板的基本参数设置中,启用诊断中断; 模板通道0,设置为单次计数操作模式。通过例子程序,可以读出该通道的计数值, 并且,当计数值小于比较器设定值时,输出Q0; 模板通道1,设置为连续计数操作模式。通过例子程序,可以读出该通道的计数值, 并且控制输出Q1; 模板通道4,设置为频率测量操作模式。通过例子程序,可以读出该通道的计数值和 频率测量值。

1.8.5.2.

程序结构的说明

A&D Service & Support

Page 27-35

图 16

FC100,包含大多数关于FM350-2使用的程序编制; OB82,包含关于FM350-2的错误诊断程序编制; OB1,包含启动控制FM350-2的外接开关,及FM350-2的状态输出,调用FC100,等 等; FC2、FC3、FC4、FC5、UDT1,FM350-2模板的库文件; DB2,由UDT1生成的FM350-2模板数据块。 注:为了方便读者看懂该例子程序,所有程序的注解,均采用了中文说明的方式。但 是,请读者在实际编程过程中,仍然要采用英文注释程序。否则,将有可能会出现不可弥补 的错误。

1.8.5.3.

OB1 程序简介

A&D Service & Support

Page 28-35

图 17 Network 1 将数字量输入模板的输入状态,导入中间变量M区(MB0); Network 2 CALL "fill_app" cnt2_app :=W#16#2 quantity :="quant" load :="in_load" // 调用FC100 // FM350-2 数据块号码 // 装载计数器的起始计数值 // 装载操作的触发位 // 开始计数功能的触发位 // 开始测量功能的触发位 // 开始读当前计数值的触发位 // 选择通道0-3,或者通道4-7 // 读操作的出错提示 // 写操作的出错提示
Page 29-35

st_fill :="stfill" st_frequ :="stfrequ" act_val :="in_act_val" channel :="ch_act_val" rd_err wr_err :="err_rd" :="err_wr"

A&D Service & Support

load_done :="state_load" state_oflw:="oflw" state_uflw:="uflw" Network 3

// 装载计数器操作的状态指示 // 频率测量值上限溢出的状态指示 //频率测量值下限溢出的状态指示

将FC100的输出,从中间变量M区(MB2)导出到数字量输出模板。

1.8.5.4.

FC100 程序简介

图 18 Network 1 L T #cnt2_app #cnt2_db //打开高速计数器数据块 //调用FC2,初始化、控制FM 350-2 //数据块号码
Page 30-35

//触发高速计数功能和频率测量功能 //将输入变量数据块号码送入临时变量中

OPN DB [#cnt2_db] CALL "CNT2_CTR" DB_NO:=#cnt2_db
A&D Service & Support

A

DBX 36.7

//FM 350-2 被正确参数化了吗? //没有,立即停止应用;否则,继续 //通道4的计数值下溢了吗?

JCN END A = A = A = = A A = A AN = = A = DBX 38.4 #state_uflw DBX 39.4 #state_oflw #st_fill DBX 23.0 DBX 23.1 #st_fill DBX 43.0 DBX 21.0 #st_fill DBX 42.0 DBX 21.1 DBX 22.1 #st_frequ DBX 23.4

//通道4的计数值上溢了吗?

//开始高速计数值读操作吗? //是的,打开软件门0 //是的,打开软件门1 //开始高速计数吗? //内部门0打开了吗? //是的,使能数字量输出点Q0 //开始高速计数吗? //没有数字量输出Q0 //使能数字量输出点Q1 //置位数字量输出点Q1 //开始频率测量吗? //打开软件门4

Network 2 SET SAVE OPN DB [#cnt2_db] A JC A DBX 1.0

//写入装载值 //置位BR状态位,作为写操作出错的评估

//打开高速计数器数据块 //写操作正在进行吗? //是,跳转到WRDO程序段 //没有写操作,同时数字量输出Q1有效 //没有写操作而且输出Q1无效,跳转到WREN程序段 //需要装载比较器0的新数值吗? //#load的上升沿 //不要装载,跳转到WREN程序段 //需要装载,传送比较器0的新数值到数据块中
Page 31-35

WRDO DBX 42.1

JCN WREN A FP #load M 10.0

JCN WREN L #quantity

A&D Service & Support

T L T

DBD 116 30 DBB 0 //传送写操作任务号码30到DBB0中

WRDO: CALL "CNT2_WR" //调用FC3,执行写操作 DB_NO :=#cnt2_db RET_VAL:="retval_wr"

WREN: AN = AN R A = #wr_err #load DBX DBX

BR

//如果写操作有错误,产生错误标识

//没有写操作,则结束所有写操作任务 1.1 1.1 //复位写操作标识,为下一次写操作做准备 //输出写操作结束标识

#load_done

Network 3 SET SAVE OPN DB [#cnt2_db] A JC AN JC L AN JC L DBX 3.0

//读出当前计数值和频率测量值 //置位BR状态位,作为读操作出错的评估

//打开FM350-2 模板的数据块 //读操作正在进行吗? //是,则跳转到RDDO程序段 //需要读操作吗? //不,则跳转到RDEN程序段 //装载任务号100,读计数通道0到3 //选择计数通道4到7? //如果选择计数通道0到3,直接跳转到JOB程序段 //装载任务号101,读计数通道4到7

RDDO #act_val RDEN 100 #channel JOB 101

JOB: T

DBB

2

//将读操作任务号传送到数据块 //调用FC4,执行读操作

RDDO: CALL "CNT2_RD" DB_NO :=#cnt2_db RET_VAL:="retval_rd"

A&D Service & Support

Page 32-35

RDEN: AN = #rd_err

BR

//如果读操作有错误,产生错误标识

END: BE

//程序结束

1.8.5.5.
Network 1 L L ==I JC DB #OB82_MDL_ADDR DB2.DBW 12

OB82 程序简介 //诊断模板的状态,读出模板的诊断信息 //造成调用OB82的模板逻辑地址 //与FM 350-2的逻辑地址相比较

//确定模板引起的OB82中断,则跳转到DB程序段 //不是模板引起的OB82中断,则中止CPU运行

CALL SFC 46

DB: OPN DB L T DBNO #cnt2_db

2

//Determine counter DB of FM 350-2 affected //传送共享数据块的号码到累加器1中

CALL FC

5

//从FM 350-2读出诊断信息,送到数据块中

DB_NO :=#cnt2_db RET_VAL:=#ret_val

1.9

编码器的选择

FM350-2 模板可以接受来自增量编码器或者其他信号源(如,流量计)产生的制定幅值 矩形电压脉冲信号。 编码器 24 V 增量型编码器 24 V 脉冲,带方向 24 V 脉冲 NAMUR 编码器 信号 带方向的 24V 电压脉冲信号 不带方向的 24V 电压脉冲信号 不带方向的 8.2V 电压脉冲信号

详情,请参阅手册第 9 章节(Encoder Signals and Their Evaluation)。

1.10

错误诊断

模板错误诊断类型

A&D Service & Support

Page 33-35

错误诊断类型 Data Error Message Module parameter error Channel parameter error Diagnostic error

原因 PG 或者 PLC 错误的读写操作 模板的状态信息 不正确的模板基本参数设置 不正确的模板计数通道参数设置 诊断中断 OB82 的事件发生

详情,请参阅手册第 11 章节(Faults and Diagnostics)。

2. 2.1
1. 2. 3. 4.

FM350-2 常见问题分析(FAQ) 标准及认证 CE approval UL approval CSA approval FM approval

5. 6. 7. 8.

Identification for Australia IEC 61131 Shipbuilding approval

详细信息请参见模板手册。

2.2

FM350-2 搬运、存储、运行的环境要求

标准模板运行状况下要求的气候条件参见下表:

详细信息请参见模板手册。
A&D Service & Support Page 34-35

2.3 2.4 2.5 2.6 2.7

FM350-2 配置软件包 V4.0+SP3+Hotfix1

请点击http://support.automation.siemens.com/CN/view/zh/21568072 下载。 FM350-2 入门文档

请点击http://support.automation.siemens.com/CN/view/zh/2742764 下载。 FM350-2 的产品手册

请点击http://support.automation.siemens.com/CN/view/zh/1105178下载。 怎样直接通过模板的 I/O 逻辑地址访问 FM350-2 计数值

请点击http://support.automation.siemens.com/CN/view/zh/12159065 阅读。 为什么 FM350-2 库文件的帮助文件中,出现错误文字显示

请点击http://support.automation.siemens.com/CN/view/zh/855893 阅读。

附录-推荐网址
AS 西门子(中国)有限公司 自动化与驱动集团 客户服务与支持中心 网站首页:http://www.ad.siemens.com.cn/Service/ 专家推荐精品文档:http://www.ad.siemens.com.cn/Service/recommend.asp AS常问问题:http://support.automation.siemens.com/CN/view/zh/10805055/133000 AS更新信息:http://support.automation.siemens.com/CN/view/zh/10805055/133400 “找答案”AS版区: http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027

A&D Service & Support

Page 35-35


相关文章:
FM350-2的使用
解 1) 答: 首先给 FM350-2 接线,pin21(+), pin22(-)接入 24v 电源给模板供电,pin3-pin6 前 4 通道 A 相 ,pin7-pin10 前 4 通道 B 相 ,pin23...
FM350-2使用
与FM350-1 相比:FM350-2 为 8 路高速计数器,最高计数频率为 10K;而 FM350-1 为 1 路高速计数,最高计数频率为 500K;使用上略有不同。 在使用 FM350-...
FM350-2程序说明
FM350-2程序说明_信息与通信_工程科技_专业资料。西门子PLC程序OB82 FC2/ FC3/ FC4/FC5/FC300/DB2/UDT1/0B1 NETWORK1 都要拷贝到原程序中。 在 DB2.DBW12...
西门子高速计数器模块FM350-2使用方法
西门子高速计数器模块FM350-2使用方法_信息与通信_工程科技_专业资料。西门子高速计数器模块FM350-2使用方法1 需安装 FM350-2 补丁后,打开 STEP7 软件的 LIBRARY...
读FM350-2的计数值
FM350-2的计数值_机械/仪表_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 读FM350-2的计数值_机械/仪表_工程科技_专业资料。...
FM350-2实例
FM350-2实例_信息与通信_工程科技_专业资料。介绍西门子高速计数模块350系列的实际使用方法,有相关的程序解释如果在硬件设置里指定了该模块对应的 DB 块【Module adr...
FM350-2高速计数器实例
FM350-2 高速计数器实例 A:在《FM350-2 入门指南》和《FM350-2 使用入门》中,就列出了西门子的样例程 序和库文件的打开办法。 实际应用中, 找到相应的任务...
fm350-2测试
说明: FM350-1,FM350-2 两种高速计数模块只能连接增量型码盘 软件安装问题,如果安装期间出现“路径存在非法字符“等类似的故障,则可以通过更 改语言来解决 测试...
FM350-1功能模块的使用与说明
两个脉冲边沿的时间测量在 FM350-1 中有个 1M 的内部时钟,依据 Start DI 的 2 个上升沿测量之间的时 间,编码器选择内部 1M 时钟,任何计数模式,门控制选择 ...
脉冲FM350-1
脉冲FM350-1 的使用 1.概述 2.安装和接线 3.操作方式 3.1 计数方式 3.2 测量方式 3.3 中断的使用 1. 概述 单通道智能计数模板, 可连接 5V 增量编码器...
更多相关标签: