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