当前位置:文档之家› 关于高速计数和脉冲问题

关于高速计数和脉冲问题

关于高速计数和脉冲问题

关于高速计数和脉冲问题

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”中断功能,并在中断中对计数器进行复位。这样应该没有问题。

相关主题
文本预览
相关文档 最新文档