1樓:
plc記憶體地址的編排是從0開始的。
在日系的plc中,記憶體地址編號小的,儲存的為低字位的資訊,編號大的儲存高字位的資訊,例如地址0儲存的低字位,地址1儲存的是高字位。
在西門子中則是地址0儲存的是高字位,地址1儲存的是低字位。
這樣的區別也就是pc程式設計中常說的大端儲存方式與小端儲存方式的區別。
2樓:匿名使用者
在回答你的問題之前,有必要了解一下plc的物理儲存器的規定:plc儲存器以位元組為單位(byte),儲存單元以位(bit)、位元組(b)、字(w)或雙字(dw)為單位使用,而每個位元組單元(b)包括8個位,以“儲存表識符+位元組地址.位序”的形式表示其中的一位。
以你的位儲存器(m)為例,如果以雙字為單位使用儲存器,則需要用相鄰的4個位元組來表示一個雙字,其中的低地址位元組單元作為雙字的高位元組,高地址位元組作為雙字的低位元組。因此位儲存器md10由mb10、mb11、mb12、mb13四個位元組組成,其中mb10為位儲存器md10的最高位元組,而mb13為雙字的最低位元組。在使用字和雙字時要注意位元組的劃分,防止出現位元組重疊造成的讀/寫錯誤。
西門子plc低位元組高字位是什麼意思
3樓:影水媛電影網
要看你的資料大小和型別。進來的資料有bool量,就是開關量,它只有0和1的二進位制數。它只佔用地址一位,表示方法是v0.0 ;m0.0 ;i0.0等。
vb是位元組資料地址,也就是小於255的8位二進位制數或大於-126的整數。比如:5;-8;12;-45;124;254等,資料在255範圍之內就可以用這個vb。
vw是字資料地址,它是小於65535的16位二進位制數或大於-32767的整數。比如:3422 ;-10000 ;453等。
vd 是雙字資料地址,也可以是浮點數資料地址,它是浮點數,如:23.445 ;35.
546 ;4567.124546等的儲存地址 ;它還是小於4294967295 的整數,以及大於-2147483648整數的儲存地址;它更是指標地址儲存區。你可以把vw5這樣的資料傳送到vd0裡面去。
西門子plc裡的狀態字是什麼意思
4樓:安
狀態字就是plc內部的一個或者多個暫存器,大多數按照位元組或者字讀取,按位判斷,
狀態字用來儲存plc的狀態,或者運算處理結果 。
比如,某個字的某個為置1表示 程式錯誤, 某個字的某個位置1表示 電池電量小 ,等等
比如,某個字某個位置1表示運算溢位,或者有計算過程中有進位等 。
可以參考西門子手冊,有詳細說明
5樓:匿名使用者
plc裡的狀態字指:1、8、16、32位的各種繼電器的各位的狀態或幾位的組合狀態稱為狀態字。該狀態字在西門子中有相關的定義,參考相關手冊。
關於西門子PLC的問題,關於西門子PLC的3個問題
流星 1.如果多條線需要接公共端,可以用串接的方式,比如1接到2,2接到3 這樣埠只需要接2條線。2.sm0.0的stl是 ld sm0.0,其含義是往棧點壓入一個為1的訊號,因為後面的程式是否執行,完全要看棧頂是否為1.3.s7 200的應該是scr,我感覺既然無輸出,掃描無意義。scr是在整個程...
西門子和三菱的PLC哪個好啊,西門子PLC和三菱PLC學哪個好
西門子系列plc型號規格齊全,從最小的logo系列一直到大型的s7 400能夠涵蓋各個應用領域,其次西門子使用起來非常穩定程式設計軟體易於上手。 牽著你的手 西門子plc和三菱plc的主要區別就是,西門子一直主張使用結構化程式設計,就是一臺裝置的程式由若干個子程式組成,每個子程式負責一個功能,需要的...
西門子PLC中定時器,西門子plc定時器的區別
用100ms時基的定時器,定時時間輸入100,只要這個沒錯,定時器就沒錯。定時時間不會差那麼多的,誤差肯定有,但是不會那麼大。建議查一下程式 1 定時器號有沒有重合的地方,就是說乙個定時器在兩個地方使用。2 假如定時器定時數值是通過變數給定的,那麼查一下該變數是否存在越界的問題,就是和別的變數位址有...