Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PLC结构化文本编程一本通:ST语言的下降沿触发指令

下降沿

(1)下降沿的梯形图程序

下降沿(F_TRIG)是BOOL型变量从高电平变化到低电平的那一瞬间,在图2-53(a)中,当变量xForwardStart从TRUE变为FALSE时,xForwardOut接通一个扫描周期,并将xForwardStart的本次状态保存到变量xFallingLastStatus中。

图2-53(b)中使用了按IEC 61131-3标准制定的专门函数块F_TRIG(F是Fall的首字母,TRIG是触发的意思),实现的功能与图2-53(a)相同。

(2)自编标准程序

与上升沿的ST语言指令一样,由于不同PLC之间的ST语言指令存在差异,不便于程序的移植,可以根据下降沿指令的原理,自己编写程序。编写的下降沿ST语言代码如下。

xFallingOutput:=NOT xCurrentStatus AND xLastStatus;//捕捉下降沿

xLastStatus:=xCurrentStatus; //更新最后一次状态

如果当前信号状态xCurrentStatus为FALSE,最后一次状态xLastStatus为TRUE,表明出现了下降沿,变量xFallingOutput输出为TRUE一个扫描周期,同时将当前信号状态保存到最后一次状态。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OkcqOj2kxfBZQG5pS-no8AFQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
首页
学习
活动
专区
圈层
工具