回覆列表
  • 1 # 控制研究控

    1,關於資料:

    你說你查了很多資料,沒有找到特殊暫存器的列表,我給你截個圖:

    這裡每個位元組都可以展開的!

    而且你安裝了西門子200的程式設計軟體的話,幫助裡邊這些更高查詢到:

    所以,關於資料的結論是,資料是有的且很全面的,不過建議你檢視幫助,因為軟體幫助的資訊其實也很齊全!

    2,關於西門子200中的M變數:

    還是看看資料上怎麼表述的:

    這個圖片也是我從手冊上截圖的,可以看到M變數是叫位儲存器,它只有32個位元組的空間,所以在西門子200PLC中M變數相對來說用的比較少!而V區可以看到至少是VB2047也就是說最少都有2000多個位元組!所以西門子200PLC程式設計用V變數是最多的!

    ---西門子PLC可以說的儲存是基於位元組的,就是byte(8位),也就是M0.0-M0.7組成MB0代表一個位元組;而MW0(16位)是MB0+MB1組合起來;MD0(32位)算是MW0+MW2這樣組合起來,其實我前邊的文章裡邊有比較詳細的表格,這裡就不多說了!

    ---總之呢,MB0是代表8位位元組的長度,MW0是代表16位長度可以說是字,MD0是代表32位長度,可以說是雙字!---我個人感覺三菱這種日系的PLC它更強調位(Bool,X0,或者D0.7)和字(D0),因為這些不同,所以你熟悉日系的,對西門子的反而有點不熟悉了!

    這個VW0和VD0也是和M一樣,VW0代表一個字長16位,VD0代表32位長度的雙字,知道了多少位數,也就知道他們能表示的範圍了,所以我也不再多說了!

    3,你程式圖中的V變數是特殊暫存器麼?

    你圖片中程式的V變數不是特殊暫存器,但是SMB86和SMW168是特殊暫存器!

    SMB86: 是通訊口0通訊時用來控制接收資訊的!

    SMW168: 是用於對於多段脈衝串操作時,指定PLS 指令包絡表偏移量的!

  • 中秋節和大豐收的關聯?
  • 豪豬和野豬有什麼區別?