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日
下一篇 2021年7月5日

相关推荐

  • em 277安装位置

    各位老师 你们好! 请问EM277模块具体安装在导轨的什么位置上 能否放在最后 还是靠近CPU 最佳答案 放在最后没问题,位置是随意的。 提…

    SIMATIC S7-200 2020年10月31日
  • 多次质量累加

    有一工程需要把称重传感器每次采集的质量数值相加,约5至10次为一个累计和。请问程序怎样编写? 问题补充:料斗式电子秤 最佳答案 200PLC系统块里有个“输入模拟量滤波”你可以先参…

    SIMATIC S7-200 2020年10月31日
  • s7200——EM277

    请问各位达人 em277的IO区最多只能配置128字节吗?? 一个200CPU能不能挂2个EM277?? 最佳答案 主站中对EM277的I/O配置的数据通信区已…

    SIMATIC S7-200 2021年7月5日
  • 200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321

    200PLC通过MODBUS读上来的FLOAT序号是3412怎么转换成直接可以读取的4321 问题补充:可以几个地址一起转化吗?比如VD1000到VD1200 最佳答案 用双子循环…

    2021年7月5日
  • PID模拟实验

    PID模拟,初始化中给定值为0.75,为何监控中它的值为何随过程变量变换而变化? 最佳答案 确实如此。过程控制在由手动切入自动时,需要平滑过渡,也就是无扰动切换。PLC在执行这个过…

    SIMATIC S7-200 2021年7月5日
  • 谁有Modsim32和Modscan32发个给我吧 谢谢了

    谁有Modsim32和Modscan32发个给我吧 谢谢了 470285561@qq.com 最佳答案 下载地址:http://www.cyberlite.co…

    SIMATIC S7-200 2017年8月24日
  • S7-200的EM277PROFIBUS通讯如何编程

    希望专家指导指导 最佳答案 这个问题很基础,对于EM277来说,可以进行Profibus、MPI通讯,但是在这两种网络当中,PLC200只能作为从站来进行通讯。 关于Pr…

    SIMATIC S7-200 2021年7月5日
  • S7-200 提示错误

    在“RUN模式下程序编辑”时,当拖动右侧的滚动条一会后,提示“系统错误:为内部决策比较数据。出现一个意外的错误。我们建议你用另一个文件保存你的项目,然后退出并重新启动程序”。或者在…

    SIMATIC S7-200 2021年7月4日
  • 打开带密码程序

    最近给一家公司搞调试,有一台样机,用的是222CN的,上载程序时有密码,这边IO信号源是数控系统,找不到对应的点号,工艺流程还行,就是数控那一块麻烦,只有用以前的程序,请问各位,有…

    SIMATIC S7-200 2021年7月4日
  • 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日

发表回复

登录后才能评论