您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

淺談PMC功能指令代碼轉(zhuǎn)換指令

大?。?/span>0.8 MB 人氣: 2017-09-29 需要積分:1

  CODB(二進制代碼轉(zhuǎn)換:SUB27)

  此指令將二進制格式的數(shù)據(jù)轉(zhuǎn)換為1字節(jié)、2字節(jié)或4字節(jié)格式的二進制數(shù)據(jù)。

  如圖所示:轉(zhuǎn)換數(shù)據(jù)地址、轉(zhuǎn)換表、轉(zhuǎn)換數(shù)據(jù)輸出地址對于數(shù)據(jù)轉(zhuǎn)換指令是必需的。

  與COD指令相比,CODB指令可處理1、2或4字節(jié)長度的二進制格式數(shù)據(jù),而且轉(zhuǎn)換表的容量最大可控制至256。

  淺談PMC功能指令代碼轉(zhuǎn)換指令

  指令格式:

  淺談PMC功能指令代碼轉(zhuǎn)換指令

  控制條件:

 ?。╝) 復位**(RST)**

  RST=0:不復位。

  RST=1:將錯誤輸出W1復位。

 ?。╞) 工作指令**(ACT)**

  ACT=0:不執(zhí)行CODB指令

  ACT=1:執(zhí)行CODB指令

  參數(shù)

 ?。╝) 格式指定

  指定轉(zhuǎn)換表中二進制數(shù)據(jù)長度。

  1:1個字節(jié)的二進制;

  2:2個字節(jié)的二進制;

  4:4個字節(jié)的二進制。

 ?。╞) 數(shù)量表容量

  指定轉(zhuǎn)換表容量,最大可指定256(0到255)個字節(jié)。

 ?。╟) 轉(zhuǎn)換數(shù)據(jù)輸入地址

  轉(zhuǎn)換表中的數(shù)據(jù)可通過指定表號取出,指定表號的地址稱為轉(zhuǎn)換數(shù)據(jù)輸入地址,該地址需要1字節(jié)的存儲空間。

 ?。╠) 轉(zhuǎn)換數(shù)據(jù)輸出地址

  存儲表中輸出的數(shù)據(jù)的地址稱為轉(zhuǎn)換數(shù)據(jù)輸出地址。

  以指定地址開始在格式規(guī)格中指定的存儲器的字節(jié)數(shù)。

  錯誤輸出**(W1)**

  如果轉(zhuǎn)換輸入數(shù)值超出了CODB指令轉(zhuǎn)換數(shù)據(jù)表范圍,輸出W1=1

  注意:

  此指令后的WRT、NOT、SET、和RST指令不能使用多線圈輸出,在此指令的輸出線圈中僅可指定一個。

  指令示例:

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?