TIA Portal V15.1中组态FM350-1

FM350-1模块是S7-300系列中一款高速计数器模块,此模块能连接1路高速脉冲输入信号,计数器信号的最大输入频率可达500kHz(具体取决于编码器信号)。连接的编码器类型可以为24V增量式编码器、24V脉冲加方向式编码器、24V脉冲(无外部方向控制)或5V 增量式编码器(TTL)。FM350-1计数通道连接的信号源(24V)可以是PNP型、NPN型或推挽型编码器。本文将以连接24V PNP型增量式A/B正交编码器为例,介绍在TIA Portal V15.1软件界面下组态FM350-1的具体过程。

1. FM350-1的接线和组态配置

1.1 FM350-1的量程卡设置和接线

FM350-1模块需要设置量程卡来区分信号源为5V或24V,具体设置方法如下:

 

FM350-1的具体接线请参考下图:

1.2 FM350-1的硬件组态及配置

打开TIA博途软件,切换到项目视图界面,然后进入设备组态,如下图所示。

根据实际的硬件配置,插入S7-300 PLC及FM350-1,如下图所示。

打开项目树,在"本地模块"中找到FM350-1的"参数设置"选项,如下图所示。

双击"参数"选项,进入到FM350-1的实际硬件配置界面。先从"操作模式"选项开始FM350-1的配置,如下图所示.选择FM350-1的计数模式,本例中以操作模式为连续计数,门控制为软件门控制为例(如需了解更多FM350-1不同计数模式的区别,请参考西门子下载中心、文档编号为A0479的相关内容)

配置编码器,如下图所示。配置传感器类型、计数方向、最大计数频率及编码器输入。如果编码器类型为PNP型,则选择"P交换机",若编码器类型为NPN型,则选择"M交换机"

"输出"界面中可以选择触发集成快速输出的事件,这些事件与设置的比较值有关,可以根据实际需要进行选择,如下图所示。

"输入"界面中可以设置DI set(模块集成的第三个数字输入)的同步功能。该功能主要是通过集成的输入信号纠正当前的计数值或通过输入信号触发时将设定值作为当前的计数值。如下图所示。

如果需要启用硬件中断功能,那么在"启动硬件中断"界面中激活相应的选项,中断条件满足后就会调用OB40(硬件中断)。上述所有配置完成后编译存盘。

2. FM350-1编程

6ES7

2.1 创建背景DB

与STEP 7不同,TIA博途软件不需要安装FM350-1的组态包。FM350-1与CPU之间的通信结构包含在用户数据类型CNT-CHANTYPE1中,这个用户数据类型已经包含在软件中,不需要单独创建,只需在创建DB块时,选择CNT-CHANTYPE1数据类型即可,如下图所示。

创建DB块后,即可开始在OB1中进行参数赋值,如下图所示。

上述地址的赋值根据设备组态中实际已分配的输入地址(即FM350-1模块I区的首地址)进行编程。DB1是CPU与高速计数器模块的通信数据区,在数据块中包含FM350-1的地址信息。例如,逻辑地址256存放在DB1.DBW6中,FM350-1的通道地址与逻辑地址相同,但是表达形式为指针形式,例如P#256.0,FM350-1的接口区长度为16,这些参数的设定为固定模式。除此之外,DB1中还包括当前计数值、比较值及比较器状态等参数,对FM350-1的操作是通过读写数据块DB1实现的。

2.2 调用FM350-1控制函数

编程需要调用FM350-1的控制函数,控制函数在指令的"工艺"栏中,如下图所示

控制函数有两个,分别为CNT_CTL1和CNT_CTL2,如果FM350-1用于分布式I/O ET200M上且使用等时同步模式,则必须调用CNT_CTL2。函数调用如下图所示。

DB_NO:计数器数据块编号。本例中为DB1
SW_GATE:计数器软件门控制位
GATE_STP:为1时终止计数功能
OT_ERR_A:复位操作故障
SET_DO0:置位/复位输出DO0
SET_DO1:置位/复位输出DO1
OT_ERR:输出操作故障信息,为1表示有故障
L_DIRECT:计数模式下,直接或准备装载计数器的触发位
L_PREPAR:计数模式下用于准备装载计数器的触发位
T_CMP_V1:传送比较值1的触发位(计数模式);传送上限(测量模式)
T_CMP_V2:传送比较值2的触发位(计数模式);更新时间(测量模式)
C_DOPARA:参数更改的触发位
RES_SYNC:复位"同步"状态位
RES_ZERO:复位过零点、上溢、下溢和比较器,或者复位测量结束状态位

2.3 变量监控


编程结束后,将所有配置及程序下载到CPU中。然后进入到监控表中进行监控,如下图所示。

3.模板手册下载

您可以通过下面的链接下载FM350-1模板手册.

http://support.automation.siemens.com/WW/view/en/1086726

4.例程下载

1 硬件:315-2PN/DP V3.2 / 6ES7 350-1AH03-0AE0

2 软件:TIA 博途V15.1

3 实现功能:FM350-1高速计数

FM350.zap15_1

5.免责声明

本例程仅供参考,程序中的CPU版本、类型可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。