您好,欢迎访问泰安宏盛自动化科技有限公司!
20年专注工控自动化研发制造 系统设计\制作\安装一条龙服务
全国咨询热线:18605386049
当前位置: 首页 > 技术资料 > 程序案例

S7-1200 PLC高速计数器程序编写

作者:小编 时间:2022-11-27 20:33:58 点击:

1.展开项目树中的PLC的程序块,选择所需的硬件中断,左键双击打开所需的硬件中断,如下图所示。



2.在指令列表中找到工艺指令 -- 计数 -- CTRL_HSC_EXT,如下图所示。



3.将指令拖入硬件中断的程序编辑器,会产生如下图所示的调用选项,只能选择单个实例,单击“确定”按钮。



4.双击“项目树”-“程序块”下的“添加新块”,添加DB数据块,在数据块中新建变量,数据类型为HSC_Count,如下图所示。



5.将EnHSC变量的值设置为1,也就是高速计数器的软件门使能,如下图所示。



6.双击打开OB1程序块,在OB1第一个扫描周期将M0.5置位,如下图所示。



7.然后进入中断程序块内进行编程,M0.5作为标志位,该标志位为1时指代参考值为25时,为0时指代参考值为50时。



当进入中断时,反转标志位,并赋值新的参考值。



8.设置新的当前值为0,设置新的当前值使能,设置新的参考值使能,如下图所示。



9.触发高速计数器指令,输入高速计数器标识符,以HSC1为例,输入符号名“Local~HSC_1”,在CTRL处输入下图所示的变量。



10.再返回OB1程序块,将中断程序块中的高速计数器指令复制到OB1即可,如下图所示。



11.至此程序编制部分完成,将完成的组态与程序下载到CPU后即可执行,当前的计数值可在ID1000中读出。


QQ在线咨询
联系电话
17658151177
售后服务
17658151177