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