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

相关推荐

  • CP243-1与PC通讯的一些问题

    刚接触PLC,老大要我实现S7 200与CP243-1的以太网通讯。现在一切配置按照网上教程设定好,但是不知道是否已经传送了数据,如何查看?纯小白一个,见谅 问题补充:先…

    SIMATIC S7-200 2017年11月12日
  • 西门子S7-200怎样在系统块中设置断电保持,计数器

    西门子S7-200怎样在系统块中设置断电保持,计数器 定时器 最佳答案 系统块里面默认的是T0-T31,T64-T95,C0-C255断电保持。就是以偏移为起点,向后的单…

    SIMATIC S7-200 2017年6月27日
  • S7200PLC怎么运算吸光度

    S7200PLC怎么运算吸光度 最佳答案 你的意思是说:有一个可以测量吸光的传感器(或是测光强度的),因为这个只能测出当前的光强度,不能对一段时间的测量累积量?要是这样就跟通过流量…

    SIMATIC S7-200 2017年12月10日
  • s7200怎么初始化计数器c0至c3(天,时,分)

    第一次上电计数器有乱七八糟的数值,我想让它们为零,并且能断电保持,下次上电数值接着计数,(用于设备累计运行时使用),求赐教,谢谢。 钻石用户推荐最佳答案 1、电计数器有乱七八糟的数…

    SIMATIC S7-200 2021年7月5日
  • s7-200 smart 系列的CPU V2.4 通过Profinet 对V90 PN的控制官方有教程么

    S7-200 SMART PLUS 2.1什么时候更新啊 最佳答案 https://support.industry.siemens.com/cs/d…

    SIMATIC S7-200 2021年7月5日
  • 224的编程口居然有220V???

    今天又去现场调程序,现场电控柜里面有MM430 15KW变频器一台,CPU224一个后面带模块若干,以前变频器运行的时候,在线检测就老中断,一直不知道是怎么回事,因为要连…

    SIMATIC S7-200 2021年7月5日
  • s7-200编程技巧

    s7-200编程技巧 最佳答案 1、对于“S7-200编程技巧”需要两个方面的积累:一是学习他人的编程经验;二是自己在实际应用中不断总结、增长经验。2、可以上网搜“S7-200PL…

    SIMATIC S7-200 2017年6月7日
  • plc24v输出电源烧坏有何影响?

    你好  今天,我在给6ES216-2BD23-0XB8接电源时,把220V交流电错接在24VDC输出上,当即把这两点烧坏,请问:此处烧坏,是否影响PLC的输入,…

    SIMATIC S7-200 2021年7月5日
  • S7-200与以太网连接

    S7-200 CPU226与CP-243-1连接,配置以太网时,找不到以太网模块怎么回事 最佳答案 供电是否正常,是否超出了CPU的带负载能力? 提问者对于答案的评价:O…

    SIMATIC S7-200 2020年10月31日
  • 零下温度对应电流信号

    测量速冻机组的温度,在触摸屏上面显示,机组温度-80℃-0℃,用热电阻测量,现在选择一个隔离变送器把热电阻信号换成4-20mA的信号,我想知道的是-80℃对应20ma还是0℃对应2…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论