恭喜,你发布的帖子
发布于 2018-07-03 14:40:20
4楼
计数模块FM350-1 FM350-2 的使用
一、概述:
FM350-1
用于简单计数任务的单通道智能计数模块,可接5V增量、24V源型或漏型增量式编码器,计数器频率,5V最大500kHz,24V最大200kHz。
可实现连续计数、单次计数、周期计数、频率测量、周期测量、转速测量等功能。
驱动软件下载连接:http://support.automation.siemens.com/CN/view/en/28291262
固件升级下载连接:http://support.automation.siemens.com/CN/view/en/16812649
库文件: FMx50 LIB
库函数入图(1)
图(1):FM350-1库函数
FM350-2
8单通道智能计数模块,可接24V增量式编码器(源型),计数器频率20kHz。
可实现连续计数、单次计数、周期计数、频率测量、周期测量、转速测量、比例定量配合等功能。
驱动软件下载连接:http://support.automation.siemens.com/WW/view/en/28554065
固件升级下载连接:http://support.automation.siemens.com/WW/view/en/36151895
库文件:fm_cntli
库函数入图(2)
图(2):FM350-2库函数
二、门功能
FM350-1门功能有5种选择:
a:none,不使用门控制,模块参数化后,只要有技术信号即可计数
b:SW Gate,使用软件门控制
c:Latch,锁存
d:Latch / Retrigger,锁存 / 释放
e:HW Gate,硬件门控制(信号直接进模块,不进映像区)
图(3):FM350-1 门功能
FM350-2门功能有2种选择:
软件门
硬件门+软件门
图(4):FM350-2 门功能
三、功能介绍
1、连续计数
当门打开后,计数器开始连续计数,当增计数到上限值计数器仍继续时,值变为下限值;减计数同前。
计数上限:231-1
计数下限:-231
图(5):连续计数
门功能:取消计数过程
中断计数过程
2、单次计数
在此模式中,当打开门时,将计数一次。
主计数方向“向上” ,有结束值,加计数在0 和结束值之间计数 一次,减计数可到 -231;主计数方向“向下” ,有起始值,减计数在起始值和0 之间计数 一次,
加计数可到 231-1;门功能的取消和中断同连续计数
注意:
Start/End Value 不能是负数、零、1
3、周期计数
启动后,在起始值和限制值之间循环计数。
循环向上计数,取消门功能,如图(6);循环向下计数,中断门功能,如图(7)
图(6):取消门功能
图(7):中断门功能
4、频率测量()
FM350-1模块频率测量,是计算设定时间(Update time)内脉冲个数。
硬件组态如图(8):
图(8)FM350-1频率测量硬件组态
FM350-1频率测量的时间是动态测量时间,当Update time 内有脉冲时,测量时间是Update time;当Update time 内无脉冲时,测量时间是最近的两个计数脉冲上升沿之间的时间。如图(9)
因此,FM350-1频率值通常不是0。
图(9):FM350-1频率测量
FM350-2模块会统计设定时间(Time Window)内脉冲个数,从而计算脉冲频率。
图(10)FM350-2频率测量硬件组态
由于是按时间窗口计算频率的,当时间窗口内没有计数脉冲时,频率即为0。
图(11):FM350-2频率测量
5、周期测量
FM350-2模块内部集成一1MHz石英晶振,可测算出两个脉冲信号上升沿之间的时间。
FM350-1:门控制,在LATCH_LOAD(DBD30)读出 。
当周期小于采样时间时,FM模板会计算出采样时间段内的平均周
期,周期测量单位: 1us 或 1/16us
FM350-2:分辨率1us,FC4 /FB4,作业号100到107读每通道的计数值和测量值
6、转速测量(*10ˉ3 rpm)
与频率测量模式类似, FM350-1模块设定时间内(Update time)脉冲个数 ,在 “Pulse per encoder revolution ”中填写的编码器每旋转一圈产生的脉冲个数,计算出转速 。FM350-2模块统计设定时间(Time Window)内脉冲个数,后根据用户在“Encoder”中填写的编码器每旋转一圈产生的脉冲个数,计算出转速。
7、比例定量配合
FM350-2独有的,四个计数通道结合在一起形成一个计数通道,通过最多4个比较值,给出4个输出的方式
图(12):硬件组态
图(13):编程
图(14):比较输出
四、数据读取方法
方法一: 通过调用功能块
FM350-1 调用FC2 读取DB*.DBD34 为当前计数值
FM350-2 调用FC4 通过Job号读取数据,保存到DB块内 (最大8数
据),直接DWORD
方法二: 通过直接地址访问当前数据值
FM350-1 直接从模块组态地址+4
FM350-2 最多4通道数据
L PIW
可能的地址 = 模块地址 +8、+10、+12、+14,-32768到32767
L PID
可能的地址 = 模块地址 +8、+12,-231到 231-1
具体读到的是那个通道的计数值取决于组态的通道定义
方法三: 将FM350-2 E模板安装到IM153-2后可直接读取数据(8通道数
据,40字节)
可能的地址 = 模块地址 +8、+12
PID模块地址 +8 = 通道0计数值
PID模块地址 +12 = 通道1计数值
同理,但从上表可以看出,如下定义浪费了通道资源没有意义。
PID模块地址 +8 = 通道1计数值
PID模块地址 +12 = 通道3计数值
方法四: 综合直接和FC
使用PIW+8、+10、+12、+14,读到前四通道值,用FC 4读到后四通道值,这样可以同时读到8 通道值。
但前四通道值-32768到32767。
请填写推广理由:
分享
只看
楼主