505311849
級別: 探索解密
![]() |
請教,假如一個(gè)ID:8fka68005803存到寄存器r1-r6里面,實(shí)際每個(gè)寄存器存2位,r1存8f,r2存ka,以此類(lèi)推下去。想問(wèn)下大神為啥會(huì )這樣?一個(gè)寄存器最多能存2個(gè)數字是嗎?怎么存的?需要專(zhuān)業(yè)解答,像什么16位一個(gè)字,8位一個(gè)字節以二進(jìn)制存入等等我都知道了,我就想知道為啥寄存器能存兩個(gè)數(不是兩位數),怎么存的。 |
---|---|
|
john42tw
級別: 網(wǎng)絡(luò )英雄
![]() |
標準ASCII碼共 128個(gè) (0~127) = 0111 1111 ===> 8Bit 每一個(gè)數字代表一個(gè)符號,例如 "8" = 56 = 38(H) = 0011 1000 3 8 "8" ===>給人看的; 0011 1000 ==>機器看的。 |
---|---|
|
505311849
級別: 探索解密
![]() |
特別感謝二樓和三樓的大神,經(jīng)過(guò)測試是ASCII這種儲存情況,膜拜?墒沁有個(gè)問(wèn)題,就是普通寄存器r10,正常傳送不是以二進(jìn)制存在里面的嗎?如何讓它以ASCII形式存在里面?或者是說(shuō)它里面的存的16位,什么時(shí)候表示普通二進(jìn)制,什么時(shí)候表示ASCII,或者我如何設定? |
---|---|
|
zmrs163
級別: 家園?
![]() |
沒(méi)有什么設定不設定的,PLC內部本身存儲就都是二進(jìn)制的,區別就是你讀出來(lái)的方式罷了,你二進(jìn)制也可以強行用ASC讀出來(lái)不過(guò)是亂碼而已,GX WORKS3本身監視的時(shí)候旁邊不就是有字符串顯示的,如果數據本身不是字符串就都是亂碼罷了 |
---|---|
|