恭喜,你发布的帖子
发布于 2017-01-22 16:55:38
21楼
看了第一张图就知道问题大概了。
这是一个FC,而cooling_on定义的是一个temp变量,就猜到了上面用的是S/R进行控制,果不其然。
如果S/R的条件都不满足,那么其状态怎么决定?因为这是一个TEMP变量,其状态未知。TEMP变量都是临时分配的内存地址,别的块调用使用到了,新的块的调用并不会清除其状态
解决办法:把cooling_on和其他类似的变量定义为InOut,或者FC改为FB,这些变量定义到Stat中
从图一看,有点像是往上查找“hyd_cooling_on”。如果这样,变量表到 NW16 之间没有读写“hyd_cooling_on”,应该不太可能犯这种错误吧?
请楼主确认一下。
请填写推广理由:
分享
只看
楼主