mm440电流读取

s7200通过uss协议读取mm440电流值,但需要每15MS读取一次(要求电流值是真实和实时的),在中断里调用读参数指令时done位反应有时为1.有时为0.如何处理?

最佳答案

建议用定时中断功能:
 定时中断
 S7-200有四个定时中断定时器,两个特殊寄存器(SMB34/SMB35)和两个定时器( T32/T96)中断。中断定时计时精确,可以用来执行模拟量定时采样等任务。

 中断服务程序看起来没有执行?

 可以在中断程序中加一个测试程序段,如使用SM0.0(常为“1”)将一个输出点置位(使用Set指令),观察是否进入中断服务程序。

 中断程序不执行,多数原因是初始化(连接中断事件和中断程序)的问题,或者没有“开中断”。

 应该使用SM0.1(或沿触发)执行一次初始化,然后开中断。

 与中断服务程序有关的计算任务,为何会偶尔得出不正确的结果?

 出现这种现象的原因多是在主(子)程序和中断程序之间传递数据的机制不当。

 中断程序可能在任何时刻执行,如果此时主程序(或子程序)正在对中断程序使用的数据进行操作,其中间结果可能带入中断程序,造成计算结果的变化;同样地,在中断程序中产生数据也对主(子)程序中的计算有类似影响。

 解决办法是保证可能产生中间结果的数据不直接参与计算:

 使用STL指令计算单个中断程序使用的数据 
 在梯形图(LAD)编程时,用MOV(传送)指令准备最后的数据(单个数据) 
 准备成批的数据时,先禁止中断,完成后再允许中断 
 简单的数据准备或者结果计算可直接放在中断程序中进行

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

专家置评

需要参考“鼠老爹”的回答。

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

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

相关推荐

  • bcd

    什么是bcd码,作用是什么 最佳答案 用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码例如:十进制8的BCD码是1000   &n…

    SIMATIC S7-200 2017年11月16日
  • 摩托罗拉LS4278与S7-200通讯

    摩托罗拉LS4278提示解码成功,在通讯时提示“在扫描的符号中检测到传输错误。数据被忽略。如果未正确配置扫描器,则会发生此情况。请检查选项设置。”请哪位高手指点迷津。 最佳答案 这…

    SIMATIC S7-200 2018年3月6日
  • PLC如何去控制天然气加热炉的温度

    我是这样想的,PLC采集热电偶的当前温度,然后PID输出调节电动流量阀的开启度,这样应该实现起来没啥问题现在遇到一个问题,就是如何去控制风机的风量。天然气要充分燃烧 必须…

    SIMATIC S7-200 2018年12月7日
  • 仓库信息传递

    公司准备做个物料信息系统,操作现场到现场仓30米,现场仓到仓库110左右,每个操作现场物料种类大概100种1.操作现场准备放两套PLC+触摸屏采集物料需求2.现场仓放一套PLC+触…

    SIMATIC S7-200 2021年7月5日
  • CPU224的脉冲输出口问题

    伺服电机与负载是直联的,没有减速装置,能否用CPU224的脉冲输出口Q0.0和Q0.1分别控制一个伺服驱动,即用一个CPU224控制两个伺服电机,这两个电机不是同时工作的,可以实现…

    SIMATIC S7-200 2021年7月5日
  • 电文校验和

    我在学习S7-200与三垦变频器通讯时,我看到一段程序。他的作用是在发送前进行校验和程序如下:OBLD M10.1EUMOVB 6,VB100MOVB&nbsp…

    SIMATIC S7-200 2020年11月1日
  • CPU226 通讯

    我有一CPU226和CPU224XP 同时与上位机和触摸屏通讯.  端口0和端口1没有定义,在使用过程中发现,与上位机通讯的CPU226 的…

    SIMATIC S7-200 2021年7月5日
  • 有没有S7-200使用EM253控制多个伺服电机的案例,有没有相关的程序

    有没有S7-200使用EM253控制多个伺服电机的案例,有没有相关的程序谢谢 最佳答案 《EM253控制伺服电机循环运行》http://www.ad.siemens.com.cn/…

    SIMATIC S7-200 2017年11月23日
  • 请教关于TD400C的几个问题

    现在要用200+TD400C做个东西,之前没用过这种屏,看了几遍手册,还是有很多疑问,现在手上的屏不能用了,请教各位大侠几个问题:1.文本屏TD400是不是送电之后即有显示?初始显…

    SIMATIC S7-200 2020年11月1日
  • 还是cp243-1SF亮红灯问题

    cp243-1 SF一直亮红灯,但24v电源已经加载上。现在通过PLC-information查不到cp243-1的信息。并且通过以太网组态步骤也读取不了cp243-1的…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论