baiqrmai
承接各行業生產線改造,編程,自動化研發、制造,配
級別: 網絡英雄
|
大家好 程序 傳送指令MOV 比如我要讓Y0-Y7全部為1 就用程序{MOV K255 K2Y0} 但是如果我只要讓Y0與Y3與Y6為1呢 此時K值是多少 這個值的算法是怎么樣的呢 是讓二進制11110000轉為十進制就是這個值了嗎? 求解釋 謝謝 |
|
---|---|---|
|
hxl202319
工資就像大姨媽,一月一次,一周就沒了
級別: 網絡英雄
|
將Y6,Y3,Y0置為一,就是需要傳送1001001這個二進制數到K2Y0中,然后將1001001轉換成十進制就是K73。MOV 也可以傳送16進制,而且二進制數轉16進制數更方便,如上轉換成16進制數就是H49 |
|
---|---|---|
本帖最近評分記錄:
|
hnyyhym
級別: 家園常客
|
一樓正解,二進制是01001001,轉換成十進制就是k73,其實你應該知道的。 |
---|---|
|
迷茫中
級別: 論壇先鋒
|
你如果用傳送指令來通斷觸電器強烈建議你用16進制,一目了然簡單快捷。比如你要16個都開就只要MOV HFF K2Y0,又比如你說的Y0 Y3 Y6 就只要MOV H49 K2Y0 就OK了 |
|
---|---|---|
|
rockyhuo
專業制造全伺服高速衛生巾機器
級別: 論壇先鋒
|
用這種輸出方法好像不太好,對于日后分析程序不太好。 |
|
---|---|---|
|
baiqrmai
承接各行業生產線改造,編程,自動化研發、制造,配
級別: 網絡英雄
|
謝謝大家 我試過這個方法,但是最后結果不對啊 |
|
---|---|---|
|
hua966
級別: 家園常客
|
我給你分析吧,從Y0.Y1.Y2.Y3.Y4.Y5.Y6.Y7分別對應2進制0.0.0.0.0.0.0.0,注意:寫的時候要從高位往低位寫,就是從Y7到Y0,哪個置1就寫1,然后用電腦上自帶的計算器轉換就可以了,2進制和16進制隨便轉,一目了然!加分吧朋友。 |
---|---|
本帖最近評分記錄: |