您現在的位置是:首頁 > 垂釣

西門子1200的資料型別有幾種?資料存取方式有哪些?

  • 由 工控PLC之家 發表于 垂釣
  • 2021-09-26
簡介雙字型資料為32位二進位制數,取值範圍為十六進位制八個0到十六進位制八個F,舉例如圖所示

資料有哪幾種格式

資料型別用於指定資料元素的大小,以及如何解釋資料。西門子1200支援的基本資料型別包括以下幾類:

布林型資料為一位二進位制數,其取值為0或1,常數舉例如圖,取值為TRUE、FALSE或0、1等;位元組型資料為八位二進位制數,取值範圍為16進位制00到16進位制FF,例如16進位制12、16進位制AB等;字型資料為十六位二進位制數,取值範圍為十六進位制四個0到十六進位制四個F,常數舉例如16進位制0012、16進位制ABCD等。

西門子1200的資料型別有幾種?資料存取方式有哪些?

雙字型資料為32位二進位制數,取值範圍為十六進位制八個0到十六進位制八個F,舉例如圖所示;字元型資料為八位二進位制資料,取值範圍為十六進位制00到十六進位制FF舉例如圖所示;短整型資料為八位有符號資料,取值範圍為-128到127,舉例如圖所示;整形資料為16位有符號資料,取值範圍為-32768到32767,舉例如圖所示;雙整型資料為32位有符號資料,取值範圍為-2的31次方到2的31次方減1,舉例如圖所示。

西門子1200的資料型別有幾種?資料存取方式有哪些?

無符號短整型資料為八位資料,取值範圍為0到255,舉例如圖所示;無符號整型資料為16位資料,取值範圍為0到65535,舉例如圖所示;無符號雙整型資料為32位資料,取值範圍為0到2的32次方減1,舉例如圖所示;實數為32位資料帶小數點的資料, 舉例如圖所示;長實數為64位資料,比32位實數有更大的取值範圍;時間型資料為32位資料,其格式為T#、天、小時、分鐘、秒、毫秒。

西門子1200的資料型別有幾種?資料存取方式有哪些?

字串型資料為0到254個位元組的字串資料,其位數可變,舉例如圖所示;DTL資料是一種12個位元組的結構,以預定義的結構儲存日期和時間資訊。此外還會用到的BCD碼數字格式,不能用作資料型別,但他們支援轉換指令;十六位BCD碼,數字範圍為-999到999,舉例如圖所示,32位BCD碼數字範圍為-9999999到9999999。

西門子1200的資料型別有幾種?資料存取方式有哪些?

西門子1200 CPU中可以按照位、位元組、字和雙字,對儲存單元進行定址。二進位制數的一位只有0或1兩種不同的取值,可以用來表示數字量或稱開關量的兩種不同的狀態,如觸點的斷開和接通線圈的通電和斷電等。

西門子1200的資料型別有幾種?資料存取方式有哪些?

八位二進位制陣列成一個位元組,其中的第0位為最低位,第七位為最高位。

西門子1200的資料型別有幾種?資料存取方式有哪些?

兩個位元組組成一個字,其中的第0位為最低位,第15位為最高位。

西門子1200的資料型別有幾種?資料存取方式有哪些?

兩個字組成一個雙字,其中的第0位為最低位,第31位為最高位。

西門子1200的資料型別有幾種?資料存取方式有哪些?

西門子1200 CPU,不同的儲存單元都是以位元組為單位, 如圖所示:

西門子1200的資料型別有幾種?資料存取方式有哪些?

對位資料的定址由位元組地址和位地址組成,如I3。2,其中的區域識別符號I表示輸入映像區,位元組地址為3,位地址為2,這種存取方式稱為位元組位定址方式。

西門子1200的資料型別有幾種?資料存取方式有哪些?

對位元組的定址,如MB2,其中的區域識別符號M表示為儲存區,2表示定址單元的起始位元組地址,B表示定址長度為一個位元組,即定址為儲存區中的第二個位元組。

西門子1200的資料型別有幾種?資料存取方式有哪些?

對字的定址,如MW2,其中的區域識別符號M表示為儲存區,2表示定址單元的起始位元組地址,W表示定址長度為一個字,即兩個位元組,定址為儲存區中從第二個位元組開始的一個字,即位元組2和位元組3。請注意,兩個位元組組成一個字,遵循的是低地址、高位元組的原則。以MW2為例,MB2為MW2的高位元組,MB3為MW2的低位元組。

西門子1200的資料型別有幾種?資料存取方式有哪些?

對雙字的定址,如MD0,其中的區域識別符號M表示為儲存區,0表示定址單元的起始位元組地址,D表示定址長度為一個雙字,即兩個字四個位元組,定址為儲存區中從第0個位元組開始的一個雙字,即位元組0、位元組1、位元組2和位元組3。

西門子1200的資料型別有幾種?資料存取方式有哪些?

關注本號學習更多PLC程式設計知識。

Top