三菱實例程序分析
問:1、彩燈程序:
LD X0
ANI T1
OUT T0 K20
LD TO
OUT T1 K20
LD TO
MOV K85 K2Y0 將控制常數送至Y0-Y7,實現隔燈顯示
LD T1
MOV K170 K2Y0 將控制常數送至Y0-Y7,Y0-Y7狀態取反,實現顯示輪換
以上程序運行后的順序為:Y0,2,4,6燈亮,隔2秒后,Y1,3,5,7,燈亮
請教問題:將控制常數傳送至輸出繼電器,可達到控制的目的嗎?該常數如何取值,我試過
換成其它數據,但不能達到控制目的。小弟翻閱有關書本,找不到有關說明。
2、 MOV K85 K2Y0和MOV K170 K2Y0 為什么常數是設為K85和K170,而不是其它數據呢?我也試過換成其它數據,比如K45和K90,或者是K170和K340,這些數據看似都是倍數關系,但運行后Y0-Y7輸出就不是按原來那樣了。
3、為什么該程序會按照YO,2,4,6和Y1,3,5,7這樣的順序來動作呢?我翻過編程書好象并沒有類似的程序,這也算是MOV指令的其中一個功能嗎?
答:1、其實你可以用它的模擬軟件仿真試驗的。
Y0、Y2、Y4、Y6==0101,0101B算算吧;
Y1、Y3、5、Y7==1010,1010B。
2、85=64+16+4+1(2^6+2^4+2^2+2^0)
170=128+32+8+2(2^7+2^5+2^3+2^1)
MOV K85 K2Y0 的意思是將常數85在Y0-Y7上用2進制表示輸出,即2^0=Y0 ON 以此類推。
3、Y0到Y7剛好8位數,85用二進制剛好是01010101,170剛好是10101010.
是1的位燈就亮,懂嗎
LD X0
ANI T1
OUT T0 K20
LD TO
OUT T1 K20
LD TO
MOV K85 K2Y0 將控制常數送至Y0-Y7,實現隔燈顯示
LD T1
MOV K170 K2Y0 將控制常數送至Y0-Y7,Y0-Y7狀態取反,實現顯示輪換
以上程序運行后的順序為:Y0,2,4,6燈亮,隔2秒后,Y1,3,5,7,燈亮
請教問題:將控制常數傳送至輸出繼電器,可達到控制的目的嗎?該常數如何取值,我試過
換成其它數據,但不能達到控制目的。小弟翻閱有關書本,找不到有關說明。
2、 MOV K85 K2Y0和MOV K170 K2Y0 為什么常數是設為K85和K170,而不是其它數據呢?我也試過換成其它數據,比如K45和K90,或者是K170和K340,這些數據看似都是倍數關系,但運行后Y0-Y7輸出就不是按原來那樣了。
3、為什么該程序會按照YO,2,4,6和Y1,3,5,7這樣的順序來動作呢?我翻過編程書好象并沒有類似的程序,這也算是MOV指令的其中一個功能嗎?
答:1、其實你可以用它的模擬軟件仿真試驗的。
Y0、Y2、Y4、Y6==0101,0101B算算吧;
Y1、Y3、5、Y7==1010,1010B。
2、85=64+16+4+1(2^6+2^4+2^2+2^0)
170=128+32+8+2(2^7+2^5+2^3+2^1)
MOV K85 K2Y0 的意思是將常數85在Y0-Y7上用2進制表示輸出,即2^0=Y0 ON 以此類推。
3、Y0到Y7剛好8位數,85用二進制剛好是01010101,170剛好是10101010.
是1的位燈就亮,懂嗎
本文標簽:三菱實例程序分析
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《三菱實例程序分析》相關權利人與機電之家網取得聯系。










