关于高速计数和脉冲问题

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

关于高速计数和脉冲问题

1、高速计数器里的比较值可否在程序中更改,也就是在运行时更改。因为机器速度不同时,需要反应的位置不同,比如机器运转较快时,提前一些进行比较并中断,执行ob40

2、编码器是a、b、z的,cpu用的是313c,a/b相接到了i0.0和i0.1,i0.4输入点设置了硬件中断,接z相,用于接收到信号后执行ob40,对计数器进行复位。当使用24v电直接接进i0.4,可以复位计数器,但是z相接进去,却复位不了,好像是捕捉不到z相的脉冲信号

最佳答案

1、比较值可以在运行时修改,对于cpu31xc调用sfb47,使用作业号16#04来修改。具体可以参考s7-300的技术功能手册或下载中心文档:a0499s7-300高速计数使用帮助。

2、cpu313c不支持z脉冲输入和复位功能。如果通过直接的硬件中断捕捉不到脉冲,可以将z信号作为第二个高速计数通道的输入脉冲接入i0.3,然后将最大计数频率设为1khz,使用“oncountpulse”中断功能,并在中断中对计数器进行复位。这样应该没有问题。

相关文档
最新文档