ABPLC 数据类型转换

采用的编程软件是ccw,现在想把一个word转换成8个bool。

word是16位的呀,8个不对应,ccw不知道,codesys的用法可以参考下,比如%mw100,要用其中的bool,可以使用%mx100.0----%mx100.7,高位的话有些是用%mx100.8-%mx100.15,有些是%mx101.0----%mx101.7,自己试吧,主要是位数匹配对应。

写一个TestBit函数

char TestBit(char value, char pos)
{
return ((value >> pos) & 0x01);
}