產(chǎn)品簡介
詳細(xì)介紹
S7-1200數(shù)字量6ES72231QH320XB0
全部數(shù)組元素必須是同一數(shù)據(jù)類型。
● 索引可以為負(fù),但下限必須小于或等于上限。
● 數(shù)組可以是一維到六維數(shù)組。
● 用逗點字符分隔多維索引的小大值聲明。
● 不允許使用嵌套數(shù)組或數(shù)組的數(shù)組。
● 數(shù)組的存儲器大小 = (一個元素的大小 * 數(shù)組中的元素的總數(shù))
數(shù)組索引 有效索引數(shù)據(jù)類型 數(shù)組索引規(guī)則
常量或變量 USInt, SInt, UInt, Int,
UDInt, DInt
● 限值:-32768 到 +32767
● 有效: 常量和變量混合
● 有效: 常量表達(dá)式
● 無效: 變量表達(dá)式
示例: 數(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] 進(jìn)行尋址
S7-1200數(shù)字量6ES72231QH320XB0
S7-1200數(shù)字量
可編程控制器
5.4.7 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)類型
可以用數(shù)據(jù)類型“Struct"來定義包含其它數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)。 Struct 數(shù)據(jù)類型可用來以單
個數(shù)據(jù)單元方式處理一組相關(guān)過程數(shù)據(jù)。 在數(shù)據(jù)塊編輯器或塊接口編輯器中命名 Struct 數(shù)
據(jù)類型并聲明內(nèi)部數(shù)據(jù)結(jié)構(gòu)。
數(shù)組和結(jié)構(gòu)還可以集中到更大結(jié)構(gòu)中。 一套結(jié)構(gòu)可嵌套八層。 例如,可以創(chuàng)建包含數(shù)組的
多個結(jié)構(gòu)組成的結(jié)構(gòu)。
PLC 概念
5.4 數(shù)據(jù)類型
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 129
5.4.8 PLC 數(shù)據(jù)類型
PLC 數(shù)據(jù)類型可用來定義可以在程序中多次使用的數(shù)據(jù)結(jié)構(gòu)。可以通過打開項目樹的“PLC
數(shù)據(jù)類型"分支并雙擊“添加新數(shù)據(jù)類型"項來創(chuàng)建 PLC 數(shù)據(jù)類型。在新創(chuàng)建的 PLC 數(shù)據(jù)
類型項上,兩次單擊可重命名默認(rèn)名稱,雙擊則會打開 PLC 數(shù)據(jù)類型編輯器。
可使用在數(shù)據(jù)塊編輯器中的相同編輯方法創(chuàng)建自定義 PLC 數(shù)據(jù)類型結(jié)構(gòu)。為任何必要的數(shù)
據(jù)類型添加新的行,以創(chuàng)建所需數(shù)據(jù)結(jié)構(gòu)。
如果創(chuàng)建新的 PLC 數(shù)據(jù)類型,則該新 PLC 類型名稱將出現(xiàn)在 DB 編輯器和代碼塊接口編輯
器的數(shù)據(jù)類型選擇器下拉列表中。
您可以按照以下方式使用 PLC 數(shù)據(jù)類型:
● 作為代碼塊接口或數(shù)據(jù)塊中的數(shù)據(jù)類型
● 作為創(chuàng)建使用同一數(shù)據(jù)結(jié)構(gòu)的多個全局?jǐn)?shù)據(jù)塊的模板
● 作為 CPU I 和 Q 存儲區(qū)中 PLC 變量聲明的數(shù)據(jù)類型
例如,PLC 數(shù)據(jù)類型可能是混合顏色的配方。用戶可以將該 PLC 數(shù)據(jù)類型分配給多個數(shù)據(jù)
塊。您可以在每個數(shù)據(jù)塊中調(diào)整變量以創(chuàng)建特定顏色。
5.4.9 Variant 指針數(shù)據(jù)類型
Variant 數(shù)據(jù)類型可以指向不同數(shù)據(jù)類型的變量或參數(shù)。 Variant 指針可以指向結(jié)構(gòu)和單獨
的結(jié)構(gòu)元素。 Variant 指針不會占用存儲器的任何空間。
表格 5-40 Variant 指針的屬性
長度
(字節(jié))
表示方式 格式 示例輸入 長度
(字節(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
PLC 概念
5.4 數(shù)據(jù)類型
S7-1200 可編程控制器
130 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
5.4.10 訪問一個變量數(shù)據(jù)類型的“片段"
可以根據(jù)大小按位、字節(jié)、或字級別訪問 PLC 變量和數(shù)據(jù)塊變量。 訪問此類數(shù)據(jù)片段的語
法如下所示:
S7-1200數(shù)字量6ES72231QH320XB0
S7-1200數(shù)字量
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),*咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
PLC工作狀態(tài)一目了然安裝便捷,支持導(dǎo)軌式和螺釘式安裝所有模塊的輸入輸出端子可拆卸集成以太網(wǎng)口,程插針式連接,模塊序下載、設(shè)備組網(wǎng)連接更加緊密通用 Micro sD卡支持程序下載和信號板擴展實現(xiàn)*化PLC固件更新配置,同時不占用電控西門子高速芯片配備超級電容,掉電基本指令執(zhí)行時間可情況下,依然能保證時鐘正常工作
● "<PLC 變量名稱>".xn(按位訪問)
● "<PLC 變量名稱>".bn(按字節(jié)訪問)
● "<PLC 變量名稱>".wn(按字訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.xn(按訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.bn(按字節(jié)訪問)
● "<數(shù)據(jù)塊名稱>".<變量名稱>.wn(按字訪問)
雙字大小的變量可按位 0 - 31、字節(jié) 0 - 3 或字 0 - 1 訪問。一個字大小的的變量可按位 0 - 15、
字節(jié) 0 - 1 或字 0 訪問。字節(jié)大小的變量則可按位 0 - 7 或字節(jié) 0 訪問。當(dāng)預(yù)期操作數(shù)為位、
字節(jié)或字時,則可使用位、字節(jié)和字片段訪問方式。
說明
可以按片段訪問的有效數(shù)據(jù)類型有: Byte、Char、Conn_Any、Date、DInt、DWord、
Event_Any、Event_Att、Hw_Any、Hw_Device、HW_Interface、Hw_Io、Hw_Pwm、
Hw_SubModule、Int、OB_Any、OB_Att、OB_Cyclic、OB_Delay、OB_WHINT、
OB_PCYCLE、OB_STARTUP、OB_TIMEERROR、OB_Tod、Port、Rtm、SInt、
Time、Time_Of_Day、UDInt、UInt、USInt 和 Word。 Real 類型的 PLC 變量可以按片段
訪問,但 Real 類型的數(shù)據(jù)塊變量則不行。
PLC 概念
5.4 數(shù)據(jù)類型
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 131
示例
在 PLC 變量表中,“DW"是一個聲明為 DWORD 類型的變量。 在以下示例中,顯示了按位、
字節(jié)和字片段的訪問方式:
5.4.11 訪問帶有一個 AT 覆蓋的變量
借助 AT 變量覆蓋,可通過一個不同數(shù)據(jù)類型的覆蓋聲明訪問已聲明的塊變量。例如,可以
通過 Array of Bool 尋址數(shù)據(jù)類型為 Byte、Word 或 DWord 變量的各個位。AT 覆蓋支持以
下變量類型:
● 標(biāo)準(zhǔn)訪問塊中的變量
● 優(yōu)化塊中的保留變量
聲明
要覆蓋一個參數(shù),可以在待覆蓋的參數(shù)后直接聲明一個附加參數(shù),然后選擇數(shù)據(jù)類型“AT"。
編輯器隨即創(chuàng)建該覆蓋,然后選擇將用于該覆蓋的數(shù)據(jù)類型、結(jié)構(gòu)或數(shù)組。
PLC 概念
5.4 數(shù)據(jù)類型
S7-1200 可編程控制器
132 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
示例
在本例中,顯示一個標(biāo)準(zhǔn)訪問 FB 的輸入?yún)?shù)。字節(jié)變量 B1 將由布爾數(shù)組覆蓋:
另一個示例是 DWord 變量由一個 Struct 覆蓋。Struct 包括字、字節(jié)和兩個布爾值:
塊接口的“偏移量"(Offset) 列中顯示與原始變量相關(guān)的被覆蓋數(shù)據(jù)類型的位置。
可直接在程序邏輯中蓋類型的地址:
LAD FBD SCL
IF #OV[1] THEN
...
END_IF;
IF #DW1_Struct.W1 = W#16#000C THEN
...
END_IF;
out1 := #DW1_Struct.B1;
IF #OV[4] AND #DW1_Struct.BO2 THEN
...
END_IF;
S7-1200數(shù)字量6ES72231QH320XB0
S7-1200數(shù)字量
S7-1200
準(zhǔn)則
● 在可進(jìn)行標(biāo)準(zhǔn)(未優(yōu)化)訪問的 FB 和 FC 塊中,可覆蓋變量。
● 在優(yōu)化的 FB 和 FC 塊中,可覆蓋任何保留變量。
PLC 概念
5.4 數(shù)據(jù)類型
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 133
● 可以覆蓋所有類型和所有聲明部分的變量。
● 可以同使用其它塊參數(shù)一樣使用覆蓋后的參數(shù)。
● 不能覆蓋 VARIANT 類型的參數(shù)。
● 覆蓋參數(shù)的大小必須小于等于被覆蓋的參數(shù)。
● 必須在覆蓋變量并選擇關(guān)鍵字“AT"作為初始數(shù)據(jù)類型后立即聲明覆蓋變量。
5.5 使用存儲卡
說明
CPU 僅支持預(yù)格式化的 SIMATIC 存儲卡 (頁 1639)。
在將程序復(fù)制到格式化的存儲卡之前,請刪除存儲卡中以前保存的所有程序。
可將存儲器用作傳送卡或程序卡。傳送卡和程序卡包括所有代碼塊和數(shù)據(jù)塊、所有工藝對象
和設(shè)備組態(tài)。傳送卡和程序卡不 不包含如強制表、監(jiān)視表或 PLC 變量表等表格。
● 使用傳送卡 (頁 137)將程序復(fù)制到 CPU 的內(nèi)部裝載存儲器中,而使用 STEP 7。
在密碼丟失或忘記密碼時 (頁 145),可使用空傳送卡訪問受密碼保護(hù)的 CPU。
● 將程序卡 (頁 139)用作 CPU 的外部裝載存儲器。
下載固件更新 (頁 143)時,也會使用存儲卡。
5.5.1 在 在 CPU 中插入存儲卡
注意
對存儲卡和卡槽進(jìn)行靜電放電保護(hù)
注意
對存儲卡和卡槽進(jìn)行靜電放電保護(hù)
靜電放電可能會損壞存儲卡或 CPU 上的卡槽。
在操控存儲卡時,請先接觸接地傳導(dǎo)墊和/或佩戴接地腕帶。將存儲卡存放在導(dǎo)電容器內(nèi)。
檢查以確定存儲卡沒有寫保護(hù)。滑動保護(hù)開關(guān),使其離開“Lock"位置。
注意如果將寫保護(hù)存儲卡插入 CPU 中,STEP 7 會在下一次上電時顯示診
斷消息提醒您這一情況。CPU 將*上電,但如果存儲卡為寫保護(hù),例
如,包含配方或數(shù)據(jù)日志的指令將返回錯誤。
PLC 概念
5.5 使用存儲卡
S7-1200 可編程控制器
134 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
警告
插入存儲卡之前,請檢查并確認(rèn)
警告
插入存儲卡之前,請檢查并確認(rèn) CPU 當(dāng)前未執(zhí)行任何操作。
如果將存儲卡(無論組態(tài)為程序卡、傳送卡還是固件更新卡)插入到正在運行的 CPU,
CPU 將立即進(jìn)入 STOP 模式,這可能引起過程中斷,進(jìn)而導(dǎo)致人員死亡或嚴(yán)重受傷。
在插入或拔出存儲卡前,務(wù)必確保 CPU 當(dāng)前未控制任何機器或過程。因此務(wù)必要為您的
應(yīng)用或過程安裝急停電路。
說明
請勿將
S7-1200數(shù)字量6ES72231QH320XB0
S7-1200數(shù)字量
本公司*銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數(shù)控伺服,西門子總線電纜現(xiàn)貨供應(yīng),*咨詢系列產(chǎn)品,折扣低,貨期準(zhǔn)時,并且備有大量庫存.長期有效
垃圾無害化處理率顯著。, 資料來源:公開資料整理 根據(jù)截至2019年3月的危廢處理牌照,危廢處理企業(yè)所在城市主要集中在廣州、深圳、韶關(guān)、惠州、肇慶、東莞等珠三角城市,產(chǎn)廢城市與處理危廢城市大致匹配。:1、危廢產(chǎn)量數(shù)據(jù)或被低估,預(yù)計到2020年市場空間達(dá)1500億元 真實危廢產(chǎn)量或被低估。有機構(gòu)分析稱,環(huán)保行業(yè)垃圾分類制度給固廢行業(yè)帶來市場量,餐廚處置、環(huán)衛(wèi)設(shè)備商將*受益。。,
說明
請勿將 V3.0 程序傳送卡插入 S7-1200 V4.x CPU。 。
版本 3.0 程序傳送卡與版本 S7-1200 V4.x CPU 不兼容。插入含有 V3.0 程序的存儲卡會導(dǎo)致
CPU 錯誤。
如果插入無效版本的程序傳送卡 (頁 137),則請取出該卡,然后執(zhí)行 STOP 到 RUN 切換、
存儲器復(fù)位 (MRES) 或循環(huán)上電。將 CPU 從錯誤狀態(tài)恢復(fù)后,即可下載有效的 V4.x CPU
程序。
要將 V3.0 程序傳送到 V4.x 程序,必須使用 TIA Portal 在硬件配置中更改設(shè)備。
說明
如果在 CPU 處于 STOP 模式時插入存儲卡,則診斷緩沖區(qū)將顯示一條消息提示存儲卡評估
已經(jīng)啟動。下次 CPU 切換到 RUN 模式、使用 MRES 復(fù)位 CPU 存儲器或者 CPU 循環(huán)上
電時,CPU 會評估存儲卡。
PLC 概念
5.5 使用存儲卡
S7-1200 可編程控制器
系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN 135
表格 5-41 插入存儲卡
要插入存儲卡,需打開 CPU 頂蓋,然后
將存儲卡插入到插槽中。推彈式連接器可
以輕松地插入和取出。
存儲卡要求正確安裝。
插入存儲卡時的 CPU 行為
當(dāng)在 CPU 中插入存儲卡時,CPU 將執(zhí)行以下步驟:
1. 切換到 STOP 模式(如果尚未在 STOP 模式)
2. 提示以下選項之一:
– 循環(huán)上電
– 切換到 RUN 模式。
– 執(zhí)行存儲器復(fù)位
3. 評估存儲卡
CPU 如何評估存儲卡
如果不在設(shè)備組態(tài)的保護(hù)屬性中 (頁 201)組態(tài) CPU“禁用從內(nèi)部裝載存儲器到外部裝載存儲
器的復(fù)制操作",CPU 將確定您插入的存儲卡為何中類型:
● 空存儲卡:空白存儲卡不具備作業(yè)文件(S7_JOB.S7S)。如果插入空白存儲卡,CPU
將添加一個程序作業(yè)文件。如果隨后將內(nèi)部裝載存儲器復(fù)制到外部裝載存儲器(存儲卡
中的程序文件)中并將內(nèi)部裝載存儲器擦除。
● 空白程序卡:空白程序卡具備一個空的程序作業(yè)文件。此時,CPU 將內(nèi)部裝載存儲器復(fù)
制到外部裝載存儲器(存儲卡中的程序文件)中并將內(nèi)部裝載存儲器擦除。
PLC 概念
S7-1200數(shù)字量6ES72231QH320XB0
S7-1200數(shù)字量
可編程控制器
5.5 使用存儲卡
S7-1200 可編程控制器
136 系統(tǒng)手冊, V4.4 11/2019, A5E02486685-AN
如果在設(shè)備組態(tài)的保護(hù)屬性中組態(tài) CPU“禁用從內(nèi)部裝載存儲器到外部裝載存儲器的復(fù)制操
作",CPU 將執(zhí)行以下操作:
● 空存儲卡:空白存儲卡不具備作業(yè)文件(S7_JOB.S7S)。如果插入空白存儲卡,CPU
將不執(zhí)行任何操作。CPU 不會創(chuàng)建程序作業(yè)文件并不將內(nèi)部裝載存儲器復(fù)制到外部裝載
存儲器(存儲卡中的程序文件)中。不擦除內(nèi)部裝載存儲器。
● 空白程序卡:空白程序卡具備一個空的程序作業(yè)文件。對于此情況,CPU 不執(zhí)行操作。
CPU 不會將內(nèi)部裝載存儲器復(fù)制到外部裝載存儲器(存儲卡中的程序文件)中。不擦除
內(nèi)部裝載存儲器。
如果將程序卡 (頁 139)、傳送卡 (頁 137)或包含固件更新的存儲卡 (頁 143)插入 CPU 中,
“禁用從內(nèi)部裝載存儲器到外部裝載存儲器的復(fù)制操作"的組態(tài)設(shè)置對 CPU 如何評估存儲
卡沒有影響。
5.5.2 將項目復(fù)制到存儲卡之前組態(tài) CPU 的啟動參數(shù)
將程序復(fù)制到傳送卡或程序卡時,程序中包含了 CPU 的啟動參數(shù)。 將程序復(fù)制到傳送卡之
前,請始終確保組態(tài)了 CPU 在循環(huán)上電后的工作模式。 選擇 CPU 是在 STOP 模式、RUN
模式還是上一個模式(通電周期之前)下啟動。
5.5.3 將存儲卡用作“傳送"卡
注意
下一篇:S7-1200西門子6ES7954-8LE03-0AA0