本文是构建与分析用户自定义功能块(UDFB)系列引导式学习文章的一部分。
规范文章:使用西门子TIA Portal构建用户自定义功能块(UDFB)
学习伴侣(Q&A):查看所有问题
您正在阅读:问题5
边沿触发与电平敏感型 UDFB 有何区别?
答案
对于完成数字逻辑学习的读者来说,这类似于边沿触发器与透明锁存器的区别。
边沿敏感型
边沿敏感型UDFB通常由信号上升沿激活。该触发信号可能持续较长时间,也可能短如单次触发(仅维持一个程序扫描周期的高电平)。根据UDFB命名规范,该输入信号通常命名为xtrigger,并常与xAbort信号配合使用。UDFB通常包含xDone信号,用于指示功能块已完成任务。
电平敏感型
电平敏感型UDFB结构更为简单。UDFB具有控制功能块的使能信号。当使能线路为TRUE时,功能块将持续运行。当使能线路为FALSE时即停止运行。通常会包含xValid输出信号,用于指示功能块已进入相应状态。在示例程序中包含该输出信号,用于指示电机启动器已完成状态转换。这反映了现实世界中电机启动器接触器衔铁改变位置需要时间的事实。
技术提示 :禁用电平敏感型UDFB并不意味着输出会归零。请注意UDFB具有静态存储器,除非程序员显式清除,否则将保持数值。