這兩天,一邊看手冊,一邊試著(zhù)寫(xiě)了個(gè)測試程序。大體如下:
LD SM0.0
MOVB 16#FF, MB0 //將16進(jìn)制數 FF 放入MB0中
LD SM0.1
FOR VW100, +1, +8 //設置一個(gè)8次的循環(huán),只執行一次
LD SM0.0
SRB MB0, 1 //右移MB0中的數據,將每一位移到M0.0中
LD M0.0
=I Q0.0 //將M0.0立即輸出到Q0.0
LD SM0.0
LD SM0.0
=I Q0.1 //Q0.1輸出1,時(shí)鐘信號上升
LD SM0.0
LD SM0.0
NOT
=I Q0.1 //Q0.1輸出0,時(shí)鐘信號下降
LD SM0.0
NEXT //結束8次的循環(huán)
LD SM0.1
=I Q0.2 //Q0.2輸出鎖存使能信號,只執行1次
LD SM0.0
LD SM0.0
END //程序結束
由幾個(gè)問(wèn)題需請教:
1 用右移還是左移,才能將MB0中的數據逐位移到M0.0中
2 整個(gè)過(guò)程的時(shí)序,對不對?
3 我剛接觸PLC,整個(gè)思路由不符合規則或不規范的,請指出來(lái)。
謝謝!
[ 此帖被mcb0632在2010-12-05 17:07重新編輯 ]