200plc高速计数器中断与主程序工作

在200PLC中用高速计数器计数,如设定PV=CV时中断。如果把子程序写在中断程序中,也就是当执行高速计数中当PV=CV时马上调用中断程序并执行中断内的程序,执行完成后不马上刷新输出存储区。而是返回主程序中接着中断之前这个周期内没有执行完的程序执行。问题就是如果是这样我可不可以不用中断程序,而是直接在主程序中写一个当前计数值与设定值的比较程序。这样程序执行是不是与在中断中执行是一样的??????还有就是一班程序执行一个周期几十MS左右。那们高速计数执行主程序也要一定时间,那们会不会出现这个周期内实际值是49设定是50,条件不满不执行。那在下一个周期内可能实际值是55,执行程序。那问题就是程序就不那们精确了???而当实际值50时程序执行到下一段了。因为这一周期内执行过比较PV=CV了。下一周期时实际值已到了55了?

最佳答案

所以嘛,你介意这49然后变55的这种现象,就要用中断。
程序的输出线圈有一个叫做立即输出的品种,就是专供中断程序里面,一执行便马上那个输出,毫不理会扫描过程用的。
你对中断的机制也很清楚,你问这个问题主要原因是你不知道有这么的一个立即指令。现在没事啦?

提问者对于答案的评价:
感谢你的回答

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午10:44
下一篇 2017年7月30日 上午10:44

相关推荐

  • 指针寻址操作如何使用啊?从来没有用过

    指针寻址操作如何使用啊?从来没有用过,请大哥们指教 最佳答案 1、相关文档——见《详解西门子间接寻址.pdf》下载:http://ishare.iask.sina.com.cn/f…

    SIMATIC S7-200 2020年10月31日
  • 参数格式

    在编程时,经常在一些参数下出现绿波浪线,红线。(特别是模拟量编程时),肯定是参数格式不对,我对Byte, bool, w0rd. Dword,&nbs…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200脉冲电压问题 咨询一下 急

    电磁流量计的信号始终接受不到  我用万用表可以测量到实际的电压5V左右及相应脉冲数 但是用西门子200系列的CPU采集不到这个脉冲 想问下2…

    SIMATIC S7-200 2020年11月1日
  • SMART s7-200 PID无输出

    背景:项目需求输入温度检测与设定温度采集,通过PID调节水阀开关。现在是前期程序编程调试阶段,由于没有温度传感器和输出设备,想通过数据查看编程结果是否正确。程序如下图。但是PID无…

    2021年7月5日
  • 计时1天程序实现

    我自己编了一个实现一天定时的程序,希望各位前辈给看看,编的对么?LD     I0.0TON   &…

    SIMATIC S7-200 2020年11月1日
  • S7-200之间使用Modbus-RTU通信编程实现

    大家好,我想实现两个S7-200之间的modbus-RTU通信,大家看看我主站与从站程序编写是否有问题?由于手里没有真实的PLC,故没法在硬件上实现。 图片说明:  &n…

    2017年11月12日
  • S7-200PLC与组态王进行ModbusRTU通讯的问题

    在通讯的时候按照S7-200modbus通讯寄存器地址进行编程,00001对应Q0.0,以此类推,组态王可以读到,但是10001对应I点,组态王就读写不了?求解,通讯是没问题的! …

    2017年12月21日
  • 如何监控200扫描周期

    想知道每次200的扫描周期 但不知道怎么查看 最佳答案 工具栏里—PLC—信息—里面就有程序扫描周期,或者直接监控smb22,smb22就是程序扫描周期 提问…

    SIMATIC S7-200 2020年11月1日
  • 自动化流水线控制

    目前自动化流水线一般采用PLC进行控制,除了编程和调试,对于自动化流水线的设计需要从哪些方面入手?怎样进行选型和配置?需要掌握哪些相关知识?目前对于减速机/脚踏开关/行程开关和光电…

    SIMATIC S7-200 2021年7月4日
  • S7200 编程问题

    200主程序中 有个常开点 和一个线圈 分别标注 S0.0 和S2.0 我想问下专家这么标注 对?经常用的不是…

    SIMATIC S7-200 2020年10月31日