FC块内信号边沿不能用块临时变量存储吗

写的一个定时计数的程序块。
图中M4.7用块内变量#m时不能使定时器复位,计数器不计数,而全局M4.7可以。这是为啥?

图片说明:

FC块内信号边沿不能用块临时变量存储吗   

最佳答案

1、注意,由于一个块的临时变量只在块运行期间有效,即只在本周期有效,而在每一个程序扫描周期过程中,RLO 位的信号状态都将与前一周期中获得的结果进行比较,看信号状态是否有变化。前一 RLO 的信号状态必须保存在边沿标志地址(<位>)中,以进行比较。所以,不能应用临时变量来存储保存边沿标志的状态。
鉴于上述情况你的上升沿或下降沿指令无效。
2、参考:
、见同类问题答案:
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=80803&cid=1029
、S7-300/400的上升沿、下降沿检测指令应用的问题
http://blog.gkong.com/liaochangchu_139813.ashx

提问者对于答案的评价:
我使用步进的方式仿真,temp确实不能存储前一周期的值,按链接里的建议添加IN/OUT传入M点,可用。暂且作为解决办法吧。

专家置评

阿鸣,正解

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午7:11
下一篇 2017年6月6日

相关推荐

  • 冗余基础问题

    一台PC机,414H冗余PLC,一台4个RJ45交换机 PC机上装两个1613卡,分别连到RJ45口个,另外两个CP443-1也连到这个交换机上, 1\这算是实…

    SIMATIC PCS 7 2017年8月24日
  • pcs7 中 motor &valve 等面板上按钮字消失

    我安装的是英文操作系统,英文pcs7 7.0 sp2 控制面板选择中文,wincc和step7里面都是英文。 在os编译之后,激活wincc…

    SIMATIC PCS 7 2017年8月15日
  • DCS系统学习

    学了几年PLC,刚开始会一点了。却听说PLC落后了。DCS是未来工控的发展方向。郁闷! 谁介绍一下DCS。他与PLC有什么不同?常用的DCS编程软件上什么?有什么好的学习…

    SIMATIC PCS 7 2017年7月30日
  • 求助称重模块和传感器选型

    最近我想做个悬挂式的包装秤进行称重,旋转进料机往料斗输送固体物料,料斗里面有个搅拌器,下面有个卸料阀,袋子就夹在卸料门下面的夹袋机构中,当到达一定重量时电机减速,我不解西门子的称重…

    SIMATIC PCS 7 2017年7月25日
  • CFC编译下载出错

    CFC编译下载出错:shared not available(anymore) 最佳答案 查看你在写数据的时候是否数据类型及内存地址有错误 提问者对于答案的评价…

    SIMATIC PCS 7 2017年6月5日
  • PCS7 WINCC编辑器里的@PTN_XXX文件

    我在wincc里新建了一个XXX.pdl文件,PCS7 WINCC编辑器里的自动生成@PTN_XXX文件,,这是什么文件啊。 问题补充:怎么没人回答啊,是不是我说的不清楚…

    SIMATIC PCS 7 2017年10月29日
  • 块图标与面板

    PCS7中,如果要在西门子本身的块图标和面板基础上做修改,形成自己的块图标和面板,应如何做,自定义块图标是不是存在@PCS7Typicals中,西门子默认的面板在什么地方,修改后存…

    SIMATIC PCS 7 2017年8月15日
  • 新人求助PCS7 错误与报警停息

    刚接触PCS7 问题比较浅,希望大家帮助解决。谢谢 以下是编译后的信息: 责任用户:YTHS 正在2009-9-2 11:07:2…

    SIMATIC PCS 7 2017年8月16日
  • PCS7中是否有带模拟输出的电机控制块?

    如题,刚接触PCS7,不是很了解,请大家解答一下,谢谢! 最佳答案 不知道楼主控制的哪种电机. 如果是用变频器控制电机的话,要求带图标和面板里有模拟量输出的话,只能自己稍…

    SIMATIC PCS 7 2017年8月24日
  • 关于CPU412H

    CPU412H,算不算PCS7范畴,配置到底是个什么水平? 最佳答案 1.AS 412-3-2H可以选用6ES7 654-2WD68-0XC0,包括两个412-…

    SIMATIC PCS 7 2017年7月30日