故事作者:Zane

最近创作

看看TA的故事

【Zane说编程】之深入理解上升沿指令

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    19245
  • 精华

    376
  • 被关注

    1223

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【Zane说编程】之深入理解上升沿指令

9286

13

2020-09-06 22:40:15

star star star star star

深入理解上升沿指令

起源:


【探讨】关于数字量信号上升沿检测问题


       上升沿指令真的是PLC编程中最寻常用到的指令了,然而这么基本的指令我们是否真的理解了吗?@小釉 网友的帖子,又勾起我很久以前对这个问题的思考,是时候彻底地做一个说明了。

        根据我们现在最常用的PLC类型,我选择了200SMART及S7-1200作为典型试验机型,实验方法如下:

        1,200SMART采用上升沿指令一组及等效非上升沿指令两组,等效非上升沿指令的中间变量一组采用断电保持设置,另一组指令的中间变量采用断电非保持设置

        2,S7-1200采用上升沿指令指令两组,一组上升沿指令的中间变量采用断电保持设置,另一组指令的中间变量采用断电非保持设置

        3,分四种不同启动条件下的情形考核上升沿是否会被触发

              1)下载程序后的首次运行

              2)   MRES复位后的首次运行

              3)未断电情况下,CPU从STOP 切换到 RUN状态

              4)断电后,CPU重新上电进入RUN状态


200SMART的程序

SAMPLE_0


SAMPLE_1


SAMPLE_2


OB1


V区DB块设置

 


 保持区设置


S7-1200程序及设置


实验结果:(√表示上升沿指令被触发)


这个试验结果说明了几个问题:

1,200SMART的上升沿指令其实也是全局变量,并且具有断电保持特性,只是没有实际变量地址由系统自动分配而已

2,200SMART的等效非上升沿指令的执行效果与S7-1200的上升沿指令的执行效果是一致的

3,上升沿指令的断电非保持设置,会导致下载程序后的首次运行,或CPU复位后的首次运行,或非断电STOP -> RUN,或断电后重新上电进入RUN,上述这些情况下上升沿指令或等效指令的触发。其在不同CPU的表现,也反映了不同类型CPU的数据保持特性,以及不同启动条件下的数据初始化特性。



【Zane说编程】之深入理解上升沿指令 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。