当前位置:首页>维修大全>综合>

s7300高速计数器程序实例(s7200高速计数器的编程方法)

s7300高速计数器程序实例(s7200高速计数器的编程方法)

更新时间:2025-06-28 09:13:30

s7300高速计数器程序实例

S7300 高速计数器程序实例如下:

MOV CNTL_REG; //将0写入到控制寄存器

MOV RELOADV, #RELOADV;//设置重装值 

MOV DC, #1; //设置方向位 

MOV COUNTEN, #1; //使能计数器 

MOV CSTOP, #1; //使能计数器停止功能 

LOOP: //循环标号 

MOV SRV, #SRV; //设置周期性中断 

WAIT: 

ENDM

//中断服务程序 

ISR: 

MOV SRV, #0; //停止周期性中断 

MOV STATUS_REG, #STATUS_VAL; //清除中断标志 

JMP LOOP; //跳转回循环 

ENDM

新型S7-300 CPU(使用 MMC卡)的数据保持问题 1. 存储器(M)、定时器(T)、计数器(C)的可保持性取决于是否被组态为保持,如果组态为非保持,则Stop->Run或者Power off/on均被复位,如果组态为保持,则Stop->Run或者Power Off/On均被保持。

你可以设置 、所有的DB块默认是掉电永久保持的。如果要取消只需要在DB块属性中将非掉电保持打勾即可。 2、M存储区的掉电保存设置在硬件组态--双击CPU--存储单元中可以设置,默认M区的MB存储区为16。 在定义保持属性后,M,T,C 数据都可以永久保持。

更多栏目