詳解PMC功能指令之代碼轉換指令
1.COD(代碼轉換:SUB 7)
轉換BCD代碼為任意的2或4位BCD數值,如圖所示,進行代碼轉換必須輸入數據輸入地址、轉換表和轉換數據輸出地址。
在“轉換輸入數據地址”中以兩位BCD代碼形式指定一表內地址,根據該地址從轉換表中取出轉換數據。轉換表以2位數或4位數形式依次輸入。按轉換輸入數據地址“取出的數據”輸出到“轉換數據輸出地址”中。如圖所示,當2輸入到輸入數據地址中,在轉換表第三位上的數據137被輸出到轉換數據輸出地址中。
指令格式:
控制條件:
?。╝) 確定數據形式**(BYT)**
BYT=0:指定轉換表中數據為2位BCD碼。
BYT=1:指定轉換表中數據為4位BCD碼。
(b) 錯誤輸出復位**(RST)**
RST=0:取消復位。
RST=1:將錯誤輸出W1置為0(復位)。
?。╟) 執行命令**(ACT)**
ACT=0:COD指令未執行,W1未改變。
ACT=1:執行。
參數:
?。╝) 數據表容量
數據轉換表地址指定范圍為0到99。當表內地址最后一位為n時,則數據表容量為n+1。
?。╞) 轉換數據輸入地址
“轉換數據輸入地址”內含有轉換數據的表地址。轉換表中的數據可通過該地址查到,然后輸出。
“轉換數據輸入地址”中需要指定1字節(2位BCD碼)數據。
(c) 轉換數據輸出地址
“轉換數據輸出地址”是存儲由數據表輸出數據的地址。
2位BCD碼的轉換數據,在轉換數據輸出地址中需要1字節的存儲空間。4位BCD碼的轉換數據需要2個字節的存儲空間。
輸出**(W1**):
在執行COD指令時,如果轉換輸入地址出現錯誤,W1=1。
例如:若在順序程序中轉換輸入數據地址指定了超過數據表容量的數據,則W1=1。當W1=1時,順序程序應執行適當的互鎖:如使機床操作面板上的出錯燈閃亮或停止伺服軸進給。
注意:
此指令后的WRT、NOT、SET、和RST指令不能使用多線圈輸出,在此指令的輸出線圈中僅可指定一個。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
詳解PMC功能指令之代碼轉換指令下載
相關電子資料下載
- 一款與PMC232-S16A引腳兼容的TX8C1010S016B單片機 149
- 在M6442核心板上使用GPMC總線擴展 101
- AM62x基于GPMC的ARM+FPGA通信方案 210
- pmc-5565光纖反射內存卡 116
- AM62x GPMC并口如何實現“小數據-低時延,大數據-高帶寬”—ARM+FPGA低成本通信方 355
- AM62x GPMC并口如何實現小數據低時延的功能呢? 729
- PCB板上的字符莫名消失之謎 419
- 服務器更換PMC RAID卡后無法識別系統盤的解決辦法 746
- 服務器更換PMC RAID卡后無法識別系統盤 280
- 為何TI的GPMC并口,更常被用于連接FPGA、ADC?我給出3個理由 604