300程序中 功能块里面的上升沿 还有中间值 如何定义

在程序中 写功能块。。做可调用通用块,没有进行点的分配。具体写好块后。外部调用时候再进行数据的分配。。 写的过程中不知道 中间点 如何定义 就选用的temp定义。 另外取上升沿时候 上升沿需要分配个区,也不知道如何定义 就用输入IN 写了个M9之类进行了分配。。这样可行么? 还是都用temp就行。
还是怎么弄?求教。

图片说明:

300程序中 功能块里面的上升沿 还有中间值 如何定义    300程序中 功能块里面的上升沿 还有中间值 如何定义    300程序中 功能块里面的上升沿 还有中间值 如何定义    300程序中 功能块里面的上升沿 还有中间值 如何定义   

最佳答案

上升沿寄存器需要锁存,所以不能用TEMP类型,否则当多次调用时会出现意想不到的错误结果,建议用STAT类型(FB块),这样可以将值保存在背景数据块中。
不需要调用时赋值的变量,如果需要保存其数值,都可以定义为STAT类型

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc241896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐