技术论坛

 大家来看一下这个cfc块

返回主题列表
作者 主题
锋言锋语
至圣

经验值:26735
发帖数:3940
精华帖:54
楼主    2021-11-02 09:35:27
主题:大家来看一下这个cfc块

块 GET_FA(得到故障字)
该块将信号字处理变成一个位(BOOL)信号, AL=1 对应准备好; AL=0 对应
未准备好。
1. 输入 IN: AW1~AW8——(W)该字中含有被摘取的位,一个 AW 能对一个
字进行摘取
HW1~HW8——(W)如果AWn (n=0~8)中有些位不需要处理,
则在HWn的对应位中屏蔽该位。
2. 输出 OUT: AL——(BO) AW1 和 HW1 相与的结果 AW2 和 HW2 相与的结
果 、、、、、、 AW8 和 HW8 相与的结果 此 8 个结果相或放到输出 AL 中


这是天传给的块说明, 块的输入直接作为了 开关的 连锁条件(=1为准备好);


貌似这个说明写的有误, 作为连锁调节, 这8个子通道,也应该是与的关系。 并且, 每个通道AWx & HWX, 其结果应该是 RLOx = [(AWX & HWX) == HWX]
AL = RLO1 && RLO2 && RLO3 .... && RLO8;


这样才符合逻辑。


大家帮我看看。



不忘初心
liul_sharp
奇侠

经验值:7176
发帖数:389
精华帖:54
2楼    2021-11-03 09:06:14
精华帖  主题:回复:大家来看一下这个cfc块
这个块其实很简单的,不要太在乎内部逻辑。这样理解,只要有任何一对儿AW和HW取“字与”结果不为16#0,AL就输出为真了。其实就是把很多故障综合在一起成为一个综合故障信号,而且通过HW的屏蔽字可以挑选那些故障位进综合,那些不进综合。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。