发表于:2006-07-17 20:57:00
5楼
引用((2)如果你将M1161=ON,即设置为8位模式,就要将0012分割成两部分。如果M1161=OFF,则没有必要将0012分割成两部分
)。但在16bit格式中,0012正好被分开在2个不同的暂存器中,那又该如何移动呢?继续请教?如下:ASCII 16bit格式:
暫存器 DATA 說明
D100 下 ‘:’ 3A H STX
D100 上 ‘0’ 30 H ADR 1
D101 下 ‘1’ 31 H ADR 0 ADR (1,0)為變頻器位址
D101 上 ‘0’ 30 H CMD 1
D102 下 ‘3’ 33 H CMD 0 CMD (1,0)為指令碼
D102 上 ‘2’ 32 H
D103 下 ‘1’ 31 H
D103 上 ‘0’ 30 H
D104 下 ‘1’ 31 H
起始資料位址
Starting data address
D104 上 ‘0’ 30 H
D105 下 ‘0’ 30 H
D105 上 ‘0’ 30 H
D106 下 ‘6’ 36 H
資料 (word) 個數
Number of data(count by word)
D106 上 ‘D’ 44 H LRC CHK 1
D107 下 ‘4’ 34 H LRC CHK 0
LRC CHK (0,1) 為錯誤檢查碼
D107 上 CR A H
D108 下 LF D H END
正好要送的数据整体往后移动了8个bit,如果每个暂存器的数据都要手工移动,是不是太复杂了?有没有简便的操作?