初学者博客教程(高速计数器示例配置应用)
分类:网校动态日期:2024-09-03 04:48:50人气:
今天的文章内容很丰富,赶紧学习吧~
博客初学者教程18(高速计数器示例配置应用)
高速计数器是PLC在发送脉冲时用于统计脉冲个数的功能。它与普通计数器不同的是,它的计数频率远高于普通计数器。当PLC控制步数总和时,最常使用高速计数器。伺服电机。
话不多说,直接开始高速计数器配置教程。
S7-1200PLC高速计数功能说明
1. CPU 将每个高速计数器的测量值存储在输入过程映像区中。数据类型是32 位双整数有符号数。用户可以在设备配置中修改这些存储地址,并在程序中直接访问它们。这些地址。
然而,由于过程映像区域受扫描周期的影响,读取的值不是当前时刻的实际值。该值在一个扫描周期内不会改变,但计数器中的实际值可能在一个周期内改变。用户无法读取此更改。用户可以通过读取外设地址来读取当前时刻的实际值。以ID1000为例,其外设地址为“ID1000:P”。下表显示了高速计数器寻址列表。
2、从固件版本V4.2开始,S7-1200产品不仅具有计数和频率测量功能,还新增了门功能、同步功能、捕获功能和比较功能。这些功能是通过CTRL_HSC_EXT扩展高速计数器指令实现的。其他高速计数特性与V4.1固件版本完全兼容。最初的早期指令是CTRL_HSC。
3、高速计数器寻址(6个高速计数通道,不仅可以对信号进行高速计数,还可以实现信号频率测量、周期测量等功能。建议您查阅1200plc相关的系统手册,其中可在常州智控教育官网下载)
图1-1
图1-1是S7-1200plc系列的高速计数器功能介绍。
高速计数器配置步骤:
创建一个新的项目文件:
图1-2
在设备视图中,选择CPU,打开属性界面,在属性-常规中找到高速计数器(HSC)。
可以看出,目前的1215CDC/DC/DCplc有6个高速计数器。
图1-3
通过图1-3可以看出,不同型号的PLC具有不同数量的高速计数器。 (截自S7-1200样本手册,可以在智控教育官网下载)
下面是一个组合示例。在普通电机上加装编码器就可以实现基本的定位,但这是开环控制。 (只能读取当前设备位置,但设备不能自动调整到目标位置)这里我们使用PLC的高速计数器功能中的计数。
图1-4
这是一款用于离线培训的恒压供水单机项目设备。
可以看到,图1-4中,红色方框为移动电机和编码器;
移动电机为普通异步电机,编码器参数如下:
图1-5
图1-6
编码器分辨率为1000P/r(一转1000个脉冲)
接线:黑色接A相,白色接B相,橙色接Z相(这里不接Z相)。
(编码器为A/B相正交增量编码器。)
在移动电机上加载编码器的目的是为了了解移动电机的实时移动位置,而编码器发送的脉冲是高速脉冲,所以这里需要启用高速计数器功能1200plc来测试编码器。
返回Botu工程文件,我们按顺序选择HSC1; HSC1 包含许多函数,但并非每个函数都需要使用。下面我们就为大家简单介绍一下各个功能。
一、“常规”:
图1-7
一般情况下,勾选“启用此高速计数器”。
“功能”
图1-8
在该功能中,需要选择“计数类型”和“工作模式”;
这里选择计数类型:计数。
这里选择工作模式:A/B计数器(图1-9)
图1-9
初始计数方向一般默认向上计数。 (此处默认)
「初始值」
图1-10
初始值:CPU每次开始运行时都会加载初始值。初始值仅在计数模式下使用。 (此处默认)
“同步输入”
图1-11
同步输入:可将当前计数值设置为起始值(或初始计数器)。通常可以使用同步输入将计数器重置为“0”。 (此处未使用)
“捕获输入”
图1-12
捕捉输入:将捕捉的计数值设置为触发捕捉输入时保存的计数值。 (此处未使用)
“门输入”
图1-13
门输入:可以停止HSC计数。 (此处未使用)
“比较输出”
图1-14
比较输出:是HSC 的唯一输出,仅在“计数”模式下可用。 (此处未使用)
「活动配置」
图1-15
事件配置:在事件配置区域下,可以通过下拉菜单选择硬件中断OB(或创建新OB),然后将其连接到HSC事件。中断的优先级取值范围为226,其中2为最低优先级,26
是最高优先级。 (此处未使用)
“硬件输入”
图1-16
硬件输入:1215CDC/DC/DC plc,带4个高速脉冲输出点; (图1-17红框内容,plc固件版本为4.0/4.1)
图1-17
“硬件输出”
图1-18
这里没有使用比较输出,所以这里不需要选择硬件输出。
“IO地址”
图1-19
IO地址:起始地址默认为ID1000。
完成上述配置后,将编码器连接到PLC硬件上,即可在监控表中监控结果。
用户评论
这个教程真不错,对于初学者来说很实用,特别是高速计数器的配置,太方便了!
有15位网友表示赞同!
教程写得很详细,学到了很多,感谢分享!
有20位网友表示赞同!
刚入门的时候看了这个教程,现在用得挺顺手的,推荐给朋友了。
有18位网友表示赞同!
高速计数器示例配置应用这部分让我有点困惑,希望能有更详细的解释。
有8位网友表示赞同!
这篇教程帮了我大忙,之前一直不知道怎么配置计数器,现在终于明白了。
有6位网友表示赞同!
教程里的示例代码有点复杂,对于新手来说可能不太容易理解。
有16位网友表示赞同!
这个教程真的很全面,不仅介绍了配置方法,还提供了应用示例,太实用了。
有16位网友表示赞同!
看了这个教程,感觉高速计数器原来可以这样用,学到了新知识。
有12位网友表示赞同!
教程里的图片很清晰,让我更容易理解配置过程。
有20位网友表示赞同!
对于初学者来说,这个教程可以少走很多弯路。
有6位网友表示赞同!
教程里的错误处理部分很详细,对于容易出错的配置来说很实用。
有12位网友表示赞同!
这个教程太棒了,让我对博客教程有了更深入的了解。
有10位网友表示赞同!
看了教程后,感觉自己离成为一名高级博主又近了一步。
有8位网友表示赞同!
高速计数器示例配置应用这部分让我觉得有点难度,希望能有更详细的解释。
有18位网友表示赞同!
教程里的案例很有趣,学得很有动力。
有17位网友表示赞同!
这个教程对于刚入门的博主来说太有帮助了,强烈推荐!
有5位网友表示赞同!
教程里的配置方法太实用了,现在我的博客访问量越来越高。
有12位网友表示赞同!
教程里的示例代码很多,对于新手来说需要慢慢消化。
有19位网友表示赞同!
这篇教程让我对博客教程有了全新的认识,太感谢了!
有16位网友表示赞同!