在PCS7的CFC中,有一個(ge) W_BO和一個(ge) DW_BO的功能塊,十分方便,直接輸入連接的狀態字,輸出便會(hui) 列出bit0——bit15的值,這在做DP通訊時經常用過,比如控製變頻器,它的狀態常常是在一個(ge) 字取某位,如運行信號、備妥信號等。
今天在一個(ge) 老CPU中,也用到DP了通訊,要在一個(ge) 雙字中取某位顯示狀態,不支持用CFC編程,所以無法傻瓜式的取到了,隻能手工指定其中的bit位了。這時竟然字中高字節與(yu) 低字節的對應關(guan) 係,自己把自己暈了半天,後來回顧了下,終於(yu) 搞明白了,看來傻瓜的編程方式是把自己弄得更傻瓜!嗬嗬
直接上兩(liang) 個(ge) 圖吧,是關(guan) 於(yu) 雙字、字、字節、位之間的關(guan) 係的,看看便明白了!
一定要注意高8位與(yu) 低8位與(yu) 字的對應關(guan) 係!
圖1:字、字節、位之間的關(guan) 係
圖2:雙字、字、字節、位之間的關(guan) 係