baiqrmai
承接各行業(yè)生產(chǎn)線改造,編程,自動化研發(fā)、制造,配
級別: 網(wǎng)絡英雄
|
圖片:
mov k1m0 k1y0 的值是怎么出來的啊 想不明白啊 |
|
---|---|---|
|
baiqrmai
承接各行業(yè)生產(chǎn)線改造,編程,自動化研發(fā)、制造,配
級別: 網(wǎng)絡英雄
|
為什么k1y0的值是6啊 |
|
---|---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
K1Y0,由 Y0~Y3組成,K1M0由M0~M3組成 ,K1M0=15,那么意味著M0~M3均被置1. 由于PLC的掃描又上到下,從左到右,因此,出現(xiàn)雙線圈時,以最后狀態(tài)為準。 程序的第0步,執(zhí)行Mov后,K1Y0=15,這毫無疑問,也就是Y0~Y3均為1. 程序的第6步,由于M4沒有閉合,因此Y0的值為0,此時,K1Y0的值已經(jīng)變?yōu)榱?#1110,也就是14. 程序的第12步,由于能流接通條件未成立,因此Y3的值為0,此時K1Y0的值為2#0110,二進制的110不就是10進制的6么。 至于顯示值,系統(tǒng)為了保持數(shù)據(jù)的一致性,顯示為最終結果值。 Good Luck~ |
---|---|
本帖最近評分記錄: |
liuqiang1986
相互交流,相互學習,共同探討。
級別: 家園常客
|
解析很到位啊,佩服 |
|
---|---|---|
|
gongling888
gongling
級別: 論壇先鋒
|
2樓的解釋十分到位,由此可見,計算機的內(nèi)部默認是二進制,就是0和1,編程時的十進制常熟是為了方便編程者。 |
---|---|
|