|
永宏PLC 編程功能介紹之 解碼
| 永宏PLC 功能方塊圖 | 操作數 |
|
|
S :譯碼之來源數據緩存器號碼(16位) NS:S中欲被譯碼之起始位 NL:解碼值之長度(1~8位) D :存放譯碼結果之緩存器起頭號碼(2~256點=1~16 Words) S,NS,NL、D可結合V、Z、P0~P9作間接尋址應用 |
|
功能敘述 : ● 本指令所謂之譯碼系在寬度為2NL個單點(D)中,將S中位BNS~BNS+NL-1(稱之為解碼值,而BNS為譯碼值之起始位,BNS+NL-1則為其終止位)所指定的那個單點設為1,其它設為0。 ● 當解碼控制〝EN〞=1或由0→1(P 指令)時,將S中Ns所指定之位開始,往左(高位方向)連續NL個位數據(即BNS~BNS+BNL-1)取出當作譯碼值,并將譯碼結果D之2NL個單點中,解碼值所指定的那個單點設為1,而其它單點全部設為0。 ● 本指令只有16位指令,S只有B0~B15,故NS有效范圍為0~15,而解碼值長度NL限制為1~8位。故解碼結果D之寬度為21~8個點=2~256點=1~16 Words(未滿16點仍占1個Word),若NS或NL值超出上述范圍則范圍錯誤旗號〝ERR〞設為1,且本指令不執行。 ● 若終止位超出S之B15,則往S+1之B0延伸。但終止位不得超過該種類操作數之最高極限(各單點操作數之最后一點或各緩存器操作數之最后一個Word的B15),若超出,則本指令只取起始位BNS至其最高極限間之位當譯碼值。 |
|
| 首頁 | 公司介紹 | 產品中心 | 行業應用 | 產品視頻 | 公司相冊 | 人才招聘 | 聯系我們 |