在pcs7的cfc中,有一個w_bo和一個dw_bo的功能塊,十分方便,直接輸入連接的狀態(tài)字,輸出便會列出bit0——bit15的值,這在做dp通訊時經常用過,比如控制變頻器,它的狀態(tài)常常是在一個字取某位,如運行信號、備妥信號等。
今天在一個老cpu中,也用到dp了通訊,要在一個雙字中取某位顯示狀態(tài),不支持用cfc編程,所以無法傻瓜式的取到了,只能手工指定其中的bit位了。這時竟然字中高字節(jié)與低字節(jié)的對應關系,自己把自己暈了半天,后來回顧了下,終于搞明白了,看來傻瓜的編程方式是把自己弄得更傻瓜!呵呵
直接上兩個圖吧,是關于雙字、字、字節(jié)、位之間的關系的,看看便明白了!
一定要注意高8位與低8位與字的對應關系!
圖1:字、字節(jié)、位之間的關系
圖2:雙字、字、字節(jié)、位之間的關系