2.1.1 數(shù)據(jù)轉(zhuǎn)移指令說明
【MOV指令】---此指令負責將某一軟元件的數(shù)據(jù)內(nèi)容復制到另一軟元件中。
參數(shù)設置---MOV指令的具體操作細節(jié)請參見表2-1:
表2-1 MOV指令操作數(shù)說明
操作數(shù)種類 內(nèi)容 數(shù)據(jù)類型
S· 源數(shù)據(jù)或存儲數(shù)據(jù)的軟元件編號 BIN 16/32位
D· 目標軟元件編號 BIN 16/32位
16位數(shù)據(jù)傳送(MOV,MOVP)的詳情如圖2-2:
當指令被觸發(fā)時,源S·的數(shù)據(jù)內(nèi)容將傳輸至目標D·。
若指令輸入位為OFF,則目標D·的數(shù)據(jù)保持不變。
若源S·中指定了常數(shù)K,系統(tǒng)會自動將其轉(zhuǎn)換為BIN格式。
實例:當X0被按下時,整數(shù)1將被傳送到D0中。詳情如圖2-3:
位組合傳送:當需要指定軟元件的特定位數(shù)(如K1X000到K1Y000)進行傳送時,最多可傳送16個位(需為4的倍數(shù))。詳情如圖2-4:
實例:當M0接通時,X0、X1、X2、X3的狀態(tài)將同步至Y0、Y1、Y2、Y3。詳情如圖2-5:
實例:當M1接通時,將16進制的1傳送至Y0、Y1、Y2、Y3。結(jié)果Y0將接通。詳情如圖2-6:
在實際應用中,為確保數(shù)據(jù)準確性,建議使用邊沿觸發(fā)來執(zhí)行賦值指令。因為賦值目標的數(shù)據(jù)寄存器內(nèi)容可能因不同條件或時間而發(fā)生變化。
32位數(shù)據(jù)傳送(DMOV,DMOVP)
此指令負責將源[S·+1, S·]的數(shù)據(jù)內(nèi)容傳送到目標[D·+1, D·]中。
若指令輸入為OFF,則目標D·的數(shù)據(jù)保持不變。
若源[S·+1, S·]中指定了常數(shù)K,系統(tǒng)會自動將其轉(zhuǎn)換為BIN格式。詳情如圖2-7:
實例:當M0接通時,D0和D1的數(shù)據(jù)將被傳送到D2和D3中。詳情如圖2-8:
位組合傳送(針對指定軟元件的位數(shù),如K8X000到K8Y000)。詳情如圖2-9: