sunnykmc
SunnyKMC
級(jí)別: 工控俠客
|
請(qǐng)問(wèn)可將2個(gè)寄存器數(shù)值合并于另一寄存器(10進(jìn)制)? 比如D1是月,D2是日,D3為D1與D2的合并值 D1=12月 D2=25日 D3=1225 須用何種指令來(lái)達(dá)成 原則上皆是兩位數(shù) 所以不會(huì)有超過(guò)9999到第五位 日期時(shí)間值直接取plc萬(wàn)年歷 到時(shí)設(shè)計(jì)使用時(shí) 要取何時(shí)建立的資料 目地要減少寄存器的使用數(shù)量 [ 此帖被sunnykmc在2018-12-25 15:18重新編輯 ] |
---|---|
|
changzyu9638
級(jí)別: 論壇先鋒
|
版主的數(shù)值是BCD碼。 所以,要知道 D1=12月 >>> 是H0012 嗎? D2=25日 >>> 是H0025 嗎? D3=1225 >>> 是H1225 嗎? 若是的話,D1需要先使用 SWAP 指令[SWAP D1],進(jìn)行高低位元交換,交換之后變成 H1200,再使用OR指令[OR D1 D2 D3],得到結(jié)果。 |
---|---|
本帖最近評(píng)分記錄: |