西门子1200PLC扩展高速计数器应用实例

发布时间:2024-09-28
来源:
点击:1398
1. 启用高速计数器。
右击CPU打开属性窗口,点击HSC1,勾选启用该高速计数器。图1
1.png

 

设置初始参考值,启用计数器值等于参考值这一时间生成中断,连接硬件中断。图2
2.png
设置好时钟发生器A的输入和B的输入。图3
3.png
修改好A和B相输入的滤波时间,3.2微秒。图4
4.png
2. 程序编写。图5
5.png

CTRL_HSC_EXT 指令系统数据类型 (SDT)在任意数据块中创建静态变量名称(MyHSC),数据类型HSC_Count(计数)、HSC_Period(周期)或 HSC_Frequency(频率)

1)最常用的功能为计数(HSC_Count) 图6-8

6.png
7.png
8.png

标注红色的为常用功能,应重点掌握。

从指令列表,工艺,计数,调出CTRL_HSC_EXT扩展高速计数器指令。图9-10

9.png
10.png

说明:必须将EnHSC使能置位TRUE,否则无法计数。图11

11.png

说明:将新参考值放置到NewReference1中,再将EnReference1置为TRUE更新或者使用NewReference2 。图12
12.png
说明:将新当前值放置到NewCurrentCount中,再将EnCV置为TRUE更新。图13
13.png
说明:当计数模式设置为内部方向时(其余模式无效),可以将方向(1增,-1减)放置在NewDirection中再将EnDir置为TRUE更新。图14
14.png
说明:当前值存储在对应地址中( HSC1为ID1000 ),同时也存在CurrentCount 中。图15
15.png
免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号