西门子高速脉冲计数器程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LD SM0.1

CALL SBR_0

NETWORK 1 // 子程序0开始

// 配置HSC1

LD SM0.1 // 首次扫描时

MOVB 16#F8 SMB47 // 配置HSC1:

// - 启用计数器

// - 写入新当前值

// - 写入新预设值

// - 将初始方向设为向上计数

// - 选择现用水平高的起始和复原输入

// - 选择4x模式

HDEF 1 11 // 将HSC1配置为正交模式,

// 具有复原和起始输入功能

MOVD +0 SMD48 // 清除HSC1的当前值

MOVD +50 SMD52 // 将HSC1预设值设为50 ATCH INT_0 13 // HSC1当前值= 预设值(事件13)// 附加在中断例行程序INT_0上

ENI // 全局中断启用

HSC 1 // 程序HSC1

NETWORK 1 // 中断0开始

LD SM0.0

MOVD +0 SMD48 // 清除HSC1的当前值

MOVB 16#C0 SMB47 // 选择仅写入一个新当前值,// 使HSC1保持启用状态

HSC 1 // 程序HSC1

相关文档
最新文档