回复:Smart200上升沿和下降沿的使用

已锁定

yanxiao

版主

  • 帖子

    12206
  • 精华

    47
  • 被关注

    189

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2025-03-19 18:00:04

17楼

展开查看
以下是引用阳春节拍在2025-03-19 09:00:55的发言 >14楼

smart的P/N沿和三菱的mep/mef类似,只与最近两次执行相关。

这么说的话,间隔周期执行是可以有输出还是从来不输出呢?

P沿指令前是ldSM0或ldV0.0(VB0为断电保持1)时,是仅首次下载首次运行的首周期有输出,还是每次运行首周期都有输出,还是从来不会有输出呢?

这些靠手册很难理解出来,还是得实测。在我们没有plc沿生成的源码情况下,只能采用这个黑盒法

以下是引用yanxiao在2025-03-18 19:43:37的发言 >13楼:其实只要明白,沿指...

引用13楼详细内容:

其实只要明白,沿指令是个近视眼,只对眼前输给它的能流(STL是靠近它的堆栈栈顶)进行前后两次扫描取边沿。


很多误解以为,沿指令能远洋捕捞,多次调用/间隔调用,会对遥远的数据取边沿。


不管是一个扫描周期多次调用,还是间隔很多周期才调用一次,规则一直没有变,沿指令只对输入数据作出前后两次扫描时的边沿判断,输出规则规定的结果。


可以这么说吧,只少是Smart200的沿指令,敏感的是扫过沿指令的扫描行为,而与扫描周期无关。

中文翻译手册,是不区分扫描和扫描周期的,你得参考英文手册。

P/N沿指令,只与first scan和scan两种行为有关,与是否cycle无关。

(千万不要把first scan和first scan cycle混淆,first scan不一定在first scan cycle 内发生。)


至于何时输出,就是对PLC的基本原理理解问题。

PLC内除了特殊资源PLC会自动更新,比如1ms、10ms定时器刷新、印象寄存器与外部I/O同步刷新,等,这些系统会主动帮你在后台执行,其它的指令,都是在scan时才有动作,其它时间内,保持原状态不变(基于存贮器的)。


有图有真相。中文翻译随意加上周期二字,很多人就念念不忘周期。




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9142条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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