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日

相关推荐

  • MTA连接电缆

    现在有4个ET200站,其中有3个AI冗余(3317NF00)和4个AO冗余(3325HF00),冗余比例1:1,分别选了3个6ES7650-1AA51-2XX0和4个6ES765…

    SIMATIC PCS 7 2017年8月18日
  • PCS7组态300站不能生成OB块 如何添加

    PCS7组态300站,编译下载完程序后无法生成OB86、OB122等OB块,手动添加后重新编译下载程序就会消失,应该怎么办啊! 问题补充:是手动添加OB块后重新编译下载程序这些添加…

    2017年6月24日
  • PCS7功能块解释

    请问,谁有PCS7常用功能块的中文解释?我初学PCS7,装的是英文版的,看功能块解释太麻烦。有谁有的麻烦帮忙给发一份,邮箱地址:fuqunsheng@hotmail.com&nbs…

    SIMATIC PCS 7 2017年8月15日
  • 关于SCL编程的小问题

    我根据帮助手册上的将以下代码输入进去,可是编译的时候提示出现了三个错误,错误提示1, LIMIT  := 7;identifier&nbsp…

    SIMATIC PCS 7 2017年6月6日
  • PCS7功能块管脚参数系统属性

    {S7_visible:=’false’;这个我知道是可见不可见 下面的属性就不清楚了,请大侠帮忙! S7_link:=’false’; S7_m_c…

    SIMATIC PCS 7 2017年8月24日
  • REDF 慢闪

    各位,我用的是417H-4,在某对CPU上,REDF慢闪,我查资料是控制器正在耦合。。。不知道如何原因?我下挂的Y-LINK失去控制,是否于此有关系?谢谢! 最佳答案 1.REDF…

    SIMATIC PCS 7 2017年6月27日
  • PCS7的CFC输入输出块无法自动生成驱动

    一个PCS7项目,发现电机块、模拟量块都没有问题,唯独阀门块的反馈输入CH_DI和输出CH_DO的MODE引脚无法编译后生成驱动,导致QBAD一直为1编译时勾选了生成驱动,还是无法…

    2017年6月5日
  • 如何创建faceplate趋势

    如题,不知道faceplate里的趋势如何成功创建,其实时及历史趋势如何设定。请问faceplate designer6里的各类函数有说明书吗? 问题补充:函数大概用法介…

    SIMATIC PCS 7 2017年10月24日
  • 为何使用FDC AC 83 正常,更换为AC85之后PA通讯故障

    为何使用FDC AC 83 正常,更换为AC85之后PA通讯故障 最佳答案 FDC 157-0AC85是AC83的后续产品,是完全兼容的,出…

    SIMATIC PCS 7 2017年6月1日
  • 安全模块报警

    现场用的是ET200S系列的安全模块,生产过程中,操作工反映现场有一个电磁阀无法动作,查看电磁阀的状态是发现当需要电磁阀带电时,输出卡(138 4FB03 0A…

    2017年6月4日