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

相关推荐

  • S7-200程序的问题

    现在做的一个程序出现问题还没有解决掉。买的一个CPU224XPCN加2个EM223(继电器出的)2个EM221.(EM223接的是CPU的24V电源,221没有接模块电源,只给了个…

    SIMATIC S7-200 2021年7月5日
  • em231未接线处理

    电压输入时,端子不接线短接,电流输入时不接线也短接吗? 最佳答案 电流输入时未使用通道也要短接参考下载中心文档:A0136  西门子 S7-200·L…

    SIMATIC S7-200 2020年11月1日
  • 224xp ,mm420,modbus温控表,mp277

    现在手头,有一个2口的XP244PLC,一台M420变频器,3块modbus温控表,一台MP277人机界面,请问他们用什么方式组网?我感觉通讯口不够用呀。我是这么想的,prot1与…

    SIMATIC S7-200 2018年12月9日
  • 编码器连接

    编码器连接224XP系统中,要测量机器主轴的转速,想买一个增量式编码器。但编码器信号输出有如下几种类型,224XP可以连接哪种信号的编码器呢?1.集电极开路NPN2.集电极开路PN…

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

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

    SIMATIC S7-200 2021年7月5日
  • TD400C文本报错问题

    TD400C报非严重故障,运行时间错误000A;各位大神帮忙看下如何解决 最佳答案 这个故障是PLC运行时间错误信息显示在TD400C文本显示器上,属于非致命错误不会导致PLC无法…

    2021年7月5日
  • 谁能帮忙提供一下如下几种模块的端子接线图(查资料都没提供)

    1. EM 223 32DI 24 VDC / 32DO 24 VDC &nbs…

    SIMATIC S7-200 2017年10月24日
  • PPI协议内容

    工程现场的上位机是用户自己研发的,我现在的226要集成到上面去。226上的两个串口都用了。一个接modbus仪表,一个接smart屏。我现在想到两种方案①上位机和屏用一个口,走PP…

    SIMATIC S7-200 2020年10月31日
  • S7-200与TP270通讯

    S7-200与TP270触摸屏能不能实现直接通讯?如何通讯?能否发份例程给我?EMAIL: yzh666888999@163.com 问题补充:希望能发个例程给我,我主要…

    SIMATIC S7-200 2021年7月5日
  • 双工控机与6西门子200通讯

    其中6个西门子200plc 224 分别控制 每台PLC与工控机通讯交换数据 两台工控机 工控机与工控机如何进行数据交换&nbsp…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论