恭喜,你发布的帖子
发布于 2022-10-15 14:20:26
4楼
看你是准备如何写程序了。
西门子的控制常常使用命令字、控制字、状态字。除了给定字外,都是用字(Word)中位来传递。
你当然可以用Slice类似 “状态字”.x0 来访问状态字的位0;但位0是做啥用的?很不明了。
(此时,你还得清楚,字的高低位字节的定义!)
反之,你用AT,并定义它为一16位的位数组,每一位你都可以注明。程序就变得很清晰明了。
此外的一些情形,可能程序之间的控制、状态数据传输组织过的。可能使用一个长字(64位LWORD),它可以是个数据结构:由两个字、3个字节和8个位组成。你只要预定义,AT直接指定数据类型 ->数据结构,后面就直接引用操作了。各段含义清晰明了。
请填写推广理由:
分享
只看
楼主