西門子plc資料型別,西門子PLC資料型別

2021-03-11 00:02:06 字數 2341 閱讀 1793

1樓:匿名使用者

西門子plc程式設計基礎之資料型別入門學習-上

2樓:匿名使用者

bool 布林量 就是開關量 只有 0,1

byte 位元組

word 字 16位整

e69da5e6ba9062616964757a686964616f31333337616565數

dword 雙字 32位整數

int 帶符號16位整數

dint 帶符號32位整數

real 浮點數 實數 32位

介面卡 就是plc 和電腦的 連線線 例如 mpi電纜

以s7300為例:s7-300的資料型別分以下三種:基本資料型別、複合資料型別和引數型別。

一、基本資料型別 1、位(bit)

常稱為bool(布林型),只有兩個值:0或1。如:i0.0,q0.1,m0.0,v0.1等。 2、位元組(byte)

一個位元組(byte)等於8位(bit),其中0位為最低位,7位為最高位。如:ib0(包括i0.

0~i0.7位),qb0(包括q0.0~q0.

7位),mb0,vb0等。範圍:00~ff(十進位制的0~255)。

3、字(word)

相鄰的兩位元組(byte)組成一個字(word),來表示一個無符號數,因此,字為16位。如:iw0是由ib0和ib1組成的,其中i是區域識別符號,w表示字,0是字的起始位元組。

需要注意的是,字的起始位元組(如上例中的「0」)都必須是偶數。字的範圍為十六進位制的0000~ffff(即十進位制的0~65536)。在程式設計時要注意,如果已經用了iw0,如再用ib0或ib1要特別加以小心。

4、雙字(double word)

相鄰的兩個字(word)組成一個雙字,來表示一個無符號數。因此,雙字為32位。如:

md100是由mw100和mw102組成的,其中m是區域識別符號,d表示雙字,100是雙字的起始位元組。需要注意的是,雙字的起始位元組(如上例中的「100」)和字一樣,必須是偶數。雙字的範圍為十六進位制的0000~ffffffff(即十進位制的0~4294967295)。

在程式設計時要注意,如果已經用了md100,如再用mw100或mw102要特別加以小心。

以上的位元組、字和雙字資料型別均為無符號數,即只有正數,沒有負數。 5、16位整數(int,integer)

整數為有符號數,最高位為符號位,1表示負數,0表示正數。範圍為-32768~32767。 6、32位整數(dint,double integer)

32位整數和16位整數一樣,為有符號數,最高位為符號位,1表示負數,0表示正數。範圍為-2147483648~2147483647。 7、浮點數(r,real)

浮點數為32位,可以用來表示小數。浮點數可以為:1.m×2e,其儲存結構如圖所示:

8、常數的表示方法 常數可以是位元組、字或雙字,cpu以二進位制方式儲存,也可以用十進位制,十六進位制ascii碼或浮點數形式來表示。如下圖所示:

說明:(1)s5t#格式為:s5t#ad_bh_cm_ds_ems,其中a,b,c,d,e分別是日,小時,分,秒和毫秒的數值,輸入時可以省掉下劃線,如表中所示。

(2)d#取值範圍為:d#1990_1_1~d#2168_12_31。

二、複合資料型別

使用者通過複合基本資料型別而生成就是複合資料型別。 複合資料型別包括以下幾種: 1、陣列(array)

將一組同一型別的資料組合在一起組成一個單位就是陣列。

2、結構(struct)

將一組同不同型別的資料組合在一起組成一個單位就是結構。 3、字串(string)

字串是由最多254個字元組成的一維陣列。 4、日期和時間(date-and-time)

用於儲存年、月、日、時、分、秒、毫秒和星期的資料。佔用8個位元組,bcd編碼。星期天**為1,星期一~星期六**分別是2~7。

如:dt#2004_07_15_12:30:

15.200為2023年7月15日12時30分15.2秒。

5、使用者定義的資料型別(udt,user-defined data types)

由使用者將基本資料型別和複合資料型別組合在一起形成的資料型別。 可以在資料塊db和變數宣告表中定義複合資料型別。

三、引數型別

是為在邏輯塊之間傳遞引數的形參(formal parameter,形式引數)定義的資料型別。

3樓:匿名使用者

西門子抄的儲存方式為低位元組地址在前,儲存高位資料。

mw0由mb0和mb1組成,其中mb0為高位元組。

所以一個字由高到低的位是:

m0.7,m0.6,......m0.0,m1.7,m1.6.......m1.0

4樓:匿名使用者

你說的這個我真的不懂西門子plc資料型別到底是什麼呢?

西門子PLC有幾個系列,西門子PLC有哪些型號

最簡單的是logo 簡單的邏輯控制 小型的plc s7 200系列 包括 221,222,224,224xp,226 中大型 的 300,400 新出的 s7 1200 官網上很全 s7 200 s7 300 s7 400 200為一體式的,300 400為模組 西門子plc按照小型 中型 大型分為...

西門子200PLC程式如何註釋,西門子200PLC怎麼編輯註釋

在step7 microwin軟體中,視窗左邊的瀏覽樹有 符號表,在符號表中按對應列增加內容即可 內符號,地容址 左行,q0.1 右行,q0.2 當然了,也可以在梯形圖 stl 功能塊圖的狀態下,在q0.1 q0.2的地址上,右鍵選擇 定義符號 在顯現的視窗中輸入符號 左行 右行 西門子200plc...

請教西門子plc程式設計問題,請教一個西門子PLC程式設計問題

我做plc行業有四年了 這樣的問題我也總是範。但是我可以告訴大家,樓主所說的問題並不單單是程式邏輯上的問題,而是你在同一程式中使用了相同的硬體輸出的地址,這在plc的邏輯執行中是會出現和你設計結果不同的結果。同時我告訴大家,在一個工程中,切記是一個工程專案中,不能有兩個相同的硬體輸出地址,儘管你在邏...