1,關於資料:
你說你查了很多資料,沒有找到特殊暫存器的列表,我給你截個圖:
這裡每個位元組都可以展開的!
而且你安裝了西門子200的程式設計軟體的話,幫助裡邊這些更高查詢到:
所以,關於資料的結論是,資料是有的且很全面的,不過建議你檢視幫助,因為軟體幫助的資訊其實也很齊全!
還是看看資料上怎麼表述的:
這個圖片也是我從手冊上截圖的,可以看到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位長度的雙字,知道了多少位數,也就知道他們能表示的範圍了,所以我也不再多說了!
你圖片中程式的V變數不是特殊暫存器,但是SMB86和SMW168是特殊暫存器!
SMB86: 是通訊口0通訊時用來控制接收資訊的!
SMW168: 是用於對於多段脈衝串操作時,指定PLS 指令包絡表偏移量的!
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 指令包絡表偏移量的!