请教一个关于扫描周期的问题

我用4-20mA信号接收现场的瞬时流量,现在想计算累计流量。自己做了一个一秒的计时器,想达到1s累加一次的效果,但是实际的值总是偏大,这是为什么那?一个程序段,一个扫描周期只执行一次吧?监控的时候发现不是1S累加一次的。图中MD570就是现场的瞬时流量,M1.2就是我做的定时器。 是不是定时器的动作受程序扫描周期的影响?M1.2常开触点最大的接通时间即使不是瞬间的,也是一个扫描周期吧?一个扫描周期只接通扫描处理一次,也不应该偏大啊。。。

问题补充:
我主要是想知道为什么我这样做不对,谢谢大家

图片说明:

请教一个关于扫描周期的问题    请教一个关于扫描周期的问题   

最佳答案

一个周期只能这些一次,这个一定是没有错的!一段程序仍然在一个周期中执行一次也是一定没有错的。
你的问题可能出现在如何定义1S周期上,一般类似的定义是调用定时中断组织块上,如OB35,定义时间为1S,并下载到cpu中。
如果你已经定义了M1.2为1S的脉冲信号,那么也应该用沿触发,如果没有沿触发,则每一个周期MD574与MD564均累加。

提问者对于答案的评价:
对于M1.2,我的理解是到了一秒后,PLC执行程序刷新M1.2线圈,进行一次累加。下一个扫描周期定时器断开,M1.2线圈断开,这个周期不进行累加,因此累加出来的数值应该偏小,累加的时间不是1秒而是1秒加上一个扫描周期。实际应用出来的却是偏大,就想你说的那样每个扫描周期都在累加,但我认为M1.2一个周期加上1秒只会接通一次

最佳答案作者回复:
如果是普通定时器是异步刷新的,不一定是绝对的同步。

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

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

相关推荐

  • S7-200自由口是什么?

    S7-200自由口是什么?是不是自己定义啊?一个设为PPI,另一个设为自由口吗?请问S7-300有自由口吗? 最佳答案 我来拣个便宜,照抄一段书:“自由口通信是一种基于RS485硬…

    SIMATIC S7-200 2021年7月4日
  • 温度模块使用手册

    请问哪位大师有温度模块231-7PF22-0XA0使用手册使用方法 最佳答案 没有专门的手册,详见下述手册中第424页:<S7-200 可编程控制器系统手册>…

    SIMATIC S7-200 2017年11月16日
  • S7-200手册里面S7-200的数据的存取

    &和*的用法 最佳答案 直接寻址:已知具体的地址找某人A,例如x街x号x-x-x房间,你到此即可找到该房间里的某人A..。、间接性寻址:不直接知道具体的地址找某人A,但直接知道某人…

    SIMATIC S7-200 2020年10月31日
  • S200 置位 复位

    在S200 中用三个定时器,构成类似红绿灯的循环。但是出了问题,很奇怪的是,如下图中M0.5(shang_bz),一个是OFF状态,一个是ON状态? &nbsp…

    2017年8月15日
  • S7-200 PLC 定时中断?

    想用S7-200 PLC的定时中断进行编程,那么S7-200 PLC 有几个定时中断呢?分别是什么?最长的定时时间?中断事件号是什么? 最佳答案 1、…

    SIMATIC S7-200 2020年10月31日
  • PLC编程口源码是什么意思?

    请各位帮忙解答下,多谢! 最佳答案 是不是通讯口进行通讯的源代码?源代码就是通讯口的程序代码,这种代码对于开放性的编程有用,比如你用VB之类的自己写跟PLC通讯程序就有用,但现在很…

    SIMATIC S7-200 2017年6月18日
  • 程序重新下载后M区的状态会保持

    I0.0只接通一次后断开,Q0.0、Q0.1会为1。再从新下载一遍程序后Q0.0为1,V0.0为0。就是程序重新下载后M区被置位的状态会保持,有时候试程序时有的M点会自动为1,弄的…

    2018年12月2日
  • 关于整数运算的问题

    在PLC中怎样实现VD0中当前时间(t)的数据减掉前一时间(t-1)的数据. 最佳答案 假如VD0是输入的信号值,取一个VD4作为中间变量,VD8是相减得到的结果; 图片说明: &…

    2017年6月6日
  • S7200接收扫描枪信息不成功

    在电脑上用串口软件能读取串口扫描枪扫描到的条码。 用电脑上的串口软件模拟扫描枪发送信息给PLC(PLC中编写了串口接收的程序),PLC也能读取了 。现在直接用P…

    SIMATIC S7-200 2020年11月1日
  • pccess 打不开

    pccess 打不开,提示microsoft visual C++ Runtime Library 最佳答案 参考如下百度链接,看…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论