產(chǎn)品簡介
詳細介紹
公司主營:數(shù)控,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西門子屏,變頻器,西門子DP電纜 變頻器 6SE70交流工程調速變頻器6RA70直流調速裝置 SITOP電源,電線電纜,數(shù)控備件,伺服電機等工控產(chǎn)品.系統(tǒng)及伺服電機,力矩電機,直線電機,伺服驅動備件等等。主營產(chǎn)品或服務:西門子PLC,西門子變頻器,西門子數(shù)控系統(tǒng),西門子伺服電機,西門子人機界面,西門子軟啟動器,西門子觸摸屏,西門子工業(yè)以太網(wǎng),西門子LOGO!
自動化科技電子(杭州)有限公司
6ES7222-1BH32-0XB0西門子S7-1200PLC模塊SIMATIC S7-1200,數(shù)字輸出 SM 1222,16DO,24V DC, 晶體管 0.5A
示例: 數(shù)組聲明 ARRAY[1..20] of REAL 一維,20 個元素
ARRAY[-5..5] of INT 一維,11 個元素
ARRAY[1..2, 3..4] of CHAR 二維,4 個元素
示例: 數(shù)組地址 ARRAY1[0] ARRAY1 元素 0
ARRAY2[1,2] ARRAY2 元素 [1,2]
ARRAY3[i,j] 如果 i =3 且 j=4,則對 ARRAY3
的元素 [3, 4] 進行尋址
5.4.7 數(shù)據(jù)結構數(shù)據(jù)類型
可以用數(shù)據(jù)類型“Struct”來定義包含其它數(shù)據(jù)類型的數(shù)據(jù)結構。 Struct
數(shù)據(jù)類型可用來以單個數(shù)據(jù)單元方式處理一組相關過程數(shù)據(jù)。
在數(shù)據(jù)塊編輯器或塊接口編輯器中命名 Struct 數(shù)據(jù)類型并聲明內部數(shù)據(jù)結構。
數(shù)組和結構還可以集中到更大結構中。 一套結構可嵌套八層。
例如,可以創(chuàng)建包含數(shù)組的多個結構組成的結構。
5.4.8 PLC 數(shù)據(jù)類型
PLC
數(shù)據(jù)類型可用來定義可以在程序中多次使用的數(shù)據(jù)結構??梢酝ㄟ^打開項目樹的“PLC
數(shù)據(jù)類型”分支并雙擊“添加新數(shù)據(jù)類型”項來創(chuàng)建 PLC 數(shù)據(jù)類型。在新創(chuàng)建的 PLC
數(shù)據(jù)類型項上,兩次單擊可重命名默認名稱,雙擊則會打開 PLC 數(shù)據(jù)類型編輯器。
可使用在數(shù)據(jù)塊編輯器中的相同編輯方法創(chuàng)建自定義 PLC
數(shù)據(jù)類型結構。為任何必要的數(shù)據(jù)類型添加新的行,以創(chuàng)建所需數(shù)據(jù)結構。
如果創(chuàng)建新的 PLC 數(shù)據(jù)類型,則該新 PLC 類型名稱將出現(xiàn)在 DB
編輯器和代碼塊接口編輯器的數(shù)據(jù)類型選擇器下拉列表中。
您可以按照以下方式使用 PLC 數(shù)據(jù)類型:
● 作為代碼塊接口或數(shù)據(jù)塊中的數(shù)據(jù)類型
● 作為創(chuàng)建使用同一數(shù)據(jù)結構的多個全局數(shù)據(jù)塊的模板
● 作為 CPU I 和 Q 存儲區(qū)中 PLC 變量聲明的數(shù)據(jù)類型
例如,PLC 數(shù)據(jù)類型可能是混合顏色的配方。用戶可以將該 PLC
數(shù)據(jù)類型分配給多個數(shù)據(jù)塊。您可以在每個數(shù)據(jù)塊中調整變量以創(chuàng)建特定顏色
6ES7222-1BH32-0XB0西門子S7-1200PLC模塊SIMATIC S7-1200,數(shù)字輸出 SM 1222,16DO,24V DC, 晶體管 0.5A
Variant 指針數(shù)據(jù)類型
Variant 數(shù)據(jù)類型可以指向不同數(shù)據(jù)類型的變量或參數(shù)。 Variant
指針可以指向結構和單獨的結構元素。 Variant 指針不會占用存儲器的任何空間。
表格 5- 40 Variant 指針的屬性
長度(
字節(jié))
表示方式 格式 示例輸入
0 符號 操作數(shù) MyTag
DB_name.Struct_name.element_
name
MyDB.Struct1.pressure1
操作數(shù) %MW10
DB_number.Operand Type
Length
P#DB10.DBX10.0 INT 12
5.4.10 訪問一個變量數(shù)據(jù)類型的“片段”
可以根據(jù)大小按位、字節(jié)、或字級別訪問 PLC 變量和數(shù)據(jù)塊變量。
訪問此類數(shù)據(jù)片段的語法如下所示:
● "<PLC 變量名稱>".xn(按位訪問)
● "<PLC 變量名稱>".bn(按字節(jié)訪問)
● "<PLC 變量名稱>".wn(按字訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.xn(按訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.bn(按字節(jié)訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.wn(按字訪問)
6ES7222-1BH32-0XB0西門子S7-1200PLC模塊SIMATIC S7-1200,數(shù)字輸出 SM 1222,16DO,24V DC, 晶體管 0.5A
訪問帶有一個 AT 覆蓋的變量
借助 AT
變量覆蓋,可通過一個不同數(shù)據(jù)類型的覆蓋聲明訪問標準訪問塊中已聲明的變量。例如,
可以通過 Array of Bool 尋址數(shù)據(jù)類型為 Byte、Word 或 DWord 變量的各個位。
聲明
要覆蓋一個參數(shù),可以在待覆蓋的參數(shù)后直接聲明一個附加參數(shù),然后選擇數(shù)據(jù)類型“AT”
。編輯器隨即創(chuàng)建該覆蓋,然后選擇將用于該覆蓋的數(shù)據(jù)類型、結構或數(shù)組。
示例
在本例中,顯示一個標準訪問 FB 的輸入?yún)?shù)。字節(jié)變量 B1 將由一個布爾型數(shù)組覆蓋:
另一個示例是 DWord 變量由一個 Struct 覆蓋,其中包括字、字節(jié)和兩個布爾值:
塊接口的“偏移量”(Offset) 列中顯示與原始變量相關的被覆蓋數(shù)據(jù)類型的位置。
● 只能覆蓋可標準(未優(yōu)化)訪問的 FB 和 FC 塊中的變量
● 可以覆蓋所有類型和所有聲明部分的變量。
● 可以同使用其它塊參數(shù)一樣使用覆蓋后的參數(shù)。
● 不能覆蓋 VARIANT 類型的參數(shù)。
● 覆蓋參數(shù)的大小必須小于等于被覆蓋的參數(shù)。
● 必須在覆蓋變量并選擇關鍵字“AT”作為初始數(shù)據(jù)類型后立即聲明覆蓋變