定时中断计数

1.想做多个定时中断,取多个时间中断的最大公约数,对中断进行计数,输出相对应的定时控制,对此程序有什么更好的写法?
 2.用以上方法,我写的程序,监测时,有时中断计数不能工作,定时周期好象不准?为什么?
 3.谢谢各位!

问题补充:
比如:我的定时时基是200ms,我在中断中累加计数VB0,当VB0=2时,就是400ms定时,输出一个逻辑位(= M0.0),当VB0=100时,就是20s定时,输出一个逻辑位(= M0.1);监测后,定时不太准确.

 是不是计算机上位机监测周期长,PLC运行速度快,有的运行状态监测不到?还是?

最佳答案

1、定时中断的精度取决于CPU主频以及程序中的中断队列。但这些误差一般是看不出来的。
 2、如果中断计数没有工作,应该是程序有问题。
 3、上微机与PLC的通讯是有滞后的,不具备实时性,所以上微机监控的结果不能说明“定时不准”。这一点你可以通过观察定时器的运行状态看出来,定时器上的数值不是连续变化,而是跳跃式的变化。

提问者对于答案的评价:
用示波器观察是准备的.是上位机监测问题,周期长,扫描速度慢.
 特别感谢LiaoHuai!邮件支持.
 对于答案来说的话,是鼠老爹的准确些.
 再次感LiaoHuai.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:40
下一篇 2021年7月5日 上午12:40

相关推荐

  • 利用PID控制压力

    利用向导做的PID,能控制压力值在设定范围内吗?利用M235模块输入4—20mA,通过输出控制一台变频器,(现场压力值高,设定一个小于实际压力的值,驱动变频工作,到实际压力接近…

    SIMATIC S7-200 2018年12月7日
  • S200CPU224XP做主站与施耐德ATS48软启动器进行MODBUS通信的问题?

    为什么读取数据都正常,可是向软启动器写数据都显示软启动器正在忙啊? 最佳答案 主要还是通讯参数设置的有点问题吧。 提问者对于答案的评价:主要是MODBUS地址与软启动器提供的地址差…

    SIMATIC S7-200 2020年11月1日
  • s200模拟量输入简单问题

    用于模拟量输入的常见元件有哪些?,我主要用来输入角度,以及需要什么梯形图指令? 最佳答案 常用的元件有信号配电器、隔离器等。从输入角度来说,一般采用增量型编码器,PLC端采用对应的…

    SIMATIC S7-200 2020年10月31日
  • s7-200的最新编程软件

    适用于win7   旗舰版 SP1  64位电脑请提供S7-200最新编程软件的下载链接 最佳答案 西门子PLC&nbs…

    SIMATIC S7-200 2017年6月12日
  • S7-200如何恢复出厂设置

    S7-200 PLC,怎样恢复出厂设置,恢出厂设置后,PLC里面的内容是不是还有,请高手教我! 最佳答案 用Wipeout.exe,复位后和出厂是一样的,什么都没有了&n…

    SIMATIC S7-200 2021年7月4日
  • windows vista home系统与200cn通信

    大家好,我的系统是windows vista home,笔记本不带串口,想安装S7-200编程软件,请问:1。编程软件支持vista系统吗?支持的话要安装SP6…

    SIMATIC S7-200 2021年7月4日
  • 晶体管/继电器模块

    S7-200有晶体管型号和继电器型号的,如果不考虑输出脉冲的话,该如何选择呢?现在担心的是,继电器型号的继电器是集成在PLC内部的,如果继电器有故障的话,检查和维修都很困难.晶体管…

    SIMATIC S7-200 2020年10月31日
  • EM231使用(PLC恒温过程控制)

    通过PLC对恒温箱水温进行控制,想要利用扩张功能模块对三处水温进行监控,现想利用EM231模块,不太了解其使用,想了解是否需要在输入前接电桥或是放大器等器件?需要几个EM231模块…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC S7-200下载中出错的一个问题

    我用S7-200系列,CPU226的 。 编写程序后编译没有错误,下载100%后却弹出显示 “编译错误……请查看非致命性错误……” &nbs…

    SIMATIC S7-200 2021年7月5日
  • siemens模拟量输出

    siemens模拟量输出模块,有输出0-5v信号的吗,em232、EM235输出0-10v,如果没有怎样转换成0-5v信号输出 最佳答案 0~10v是对应输出的是0~32000,那…

    SIMATIC S7-200 2017年8月15日

发表回复

登录后才能评论