亚洲24页,欧美日韩视频一区二区在线观看,中文字幕在线看,久久久精品国产四虎影视,国产毛片一区二区,日韩精品中文字幕在线观看,伊人久久成人成综合网222

西門(mén)子PLC中央處理器CPU1212C西門(mén)子中國總代理 西門(mén)子授權代理商

西門(mén)子: 西門(mén)子代理商
西門(mén)子CPU: 西門(mén)子plc
德國: 全新原裝
單價(jià): 888.00元/臺
發(fā)貨期限: 自買(mǎi)家付款之日起 天內發(fā)貨
所在地: 直轄市 上海 上海松江
有效期至: 長(cháng)期有效
發(fā)布時(shí)間: 2023-12-13 16:11
最后更新: 2023-12-13 16:11
瀏覽次數: 167
采購咨詢(xún):
請賣(mài)家聯(lián)系我
發(fā)布企業(yè)資料
詳細說(shuō)明

西門(mén)子PLC中央處理器CPU1212C西門(mén)子中國總代理  西門(mén)子授權代理商、

西門(mén)子PLC中央處理器CPU1212C西門(mén)子中國總代理  西門(mén)子授權代理商

西門(mén)子PLC中央處理器CPU1212C西門(mén)子中國總代理  西門(mén)子授權代理商

西門(mén)子PLC數組的生成與使用教程

(1)生成數組

??可以在數據塊中定義數組,也可以在邏輯塊的變量聲明表中定義它。下面介紹在數據塊中定義的方法。在SIMATIC管理器中用菜單命令“插入”→“S7塊”→“數據塊”生成數據塊DB4。雙擊打開(kāi)它,默認的顯示方式為聲明視圖方式。聲明視圖用于定義、刪除和修改共享數據塊中的變量,指定它們的名稱(chēng)、數據類(lèi)型和初始值。

??在新生成的數據塊的第一行和最后一行標有STRUCT(結構)和END_STRUCT(結構結束)。在這兩行中間有一個(gè)自動(dòng)生成的臨時(shí)占位符變量。

??將該行的名稱(chēng)改為數組的名稱(chēng)“PRESS”(見(jiàn)圖4-7),變量的名稱(chēng)只能使用字母、數字和下劃線(xiàn),不能使用中文。用鼠標右鍵點(diǎn)擊該行的“類(lèi)型”列,執行彈出的快捷菜單中的“復雜類(lèi)型”→“ARRAY”

??(數組)命令,在出現的“ARRAY 【】”的方括號中輸入

??“1..2,1.3”,即指定二維數組PRESS有2×3個(gè)元素。在“注釋”列按回車(chē)鍵,在A(yíng)R-RAY下面一行的“類(lèi)型”列輸入“INT”,定義數組元素為16位整數,INT所在行的“地址”列自動(dòng)生成的“*2.0”表示一個(gè)數組元素占用2B。地址列的“ 12.0”表示該數組的6個(gè)元素一共占用12B,地址列的內容是自動(dòng)生成的。可以用中文給每個(gè)變量加上注釋。

??數組PRESS的第1個(gè)元素為PRESS【1,1】(見(jiàn)圖4-6和圖4-8),第4個(gè)元素為PRESS【2,1】,第6個(gè)元素為PRESS【2,3】。

??(2)給數組元素賦初值

??STEP7根據變量的數據類(lèi)型給出默認的初始值,用戶(hù)可以修改初始值。定義數組時(shí)可以在A(yíng)RRAY所在的行的“初始值”列中給數組元素賦初值,各元素的初值之間用英語(yǔ)逗號分隔,例如上例中6個(gè)元素的初值可以寫(xiě)成“22,30,-5,0,0,0,結束時(shí)不用標點(diǎn)符號。

??若相鄰元素的初值相同可以簡(jiǎn)寫(xiě),上述初值可以簡(jiǎn)寫(xiě)為“22,30,-5,3(0)”(見(jiàn)圖4-7)。


定義數組、結構和字符串


??執行菜單命令“視圖”→“數據視圖”,切換到數據視圖方式,將顯示數組和結構中各元素的初始值和實(shí)際值(見(jiàn)圖4-8)。


數據塊的數據視圖顯示方式


??在數據視圖方式,顯示變量的初始值和實(shí)際值,用戶(hù)只能修改變量的實(shí)際值,修改后需要下載數據塊。如果用戶(hù)輸入的實(shí)際值與變量的數據類(lèi)型不符,將用紅色顯示錯誤的數據。在數據視圖方式,用菜單命令“編輯”→“初始化數據塊”,可以恢復變量的初始值。1 800

??(3)訪(fǎng)問(wèn)數組中的數據

??本例中的數組是數據塊的一部分,訪(fǎng)問(wèn)數組中的數據時(shí),需要指出數據塊和數組的名稱(chēng),以及數組元素的下標,例如”TANK”.PRESS【2,1】。其中的TANK是數據塊DB4的符號名,PRESS是數組的名稱(chēng),它們用英語(yǔ)的句號分開(kāi)。方括號中是數組元素的下標,該元素是數組中的第4個(gè)元素(見(jiàn)圖4-8)。

??(4)用數組傳遞參數

??如果在塊的變量聲明表中聲明形參的類(lèi)型為ARRAY,可以將整個(gè)數組作為參數來(lái)傳遞(見(jiàn)圖4-23)。在調用塊時(shí)也可以將某個(gè)數組元素賦值給同一數據類(lèi)型的參數。

??(5)用數組定義數據塊的大小

??數據塊的大小與數據塊中定義的變量的個(gè)數和數據類(lèi)型有關(guān)。如果需要一個(gè)容量很大的數據塊,可以用數組來(lái)定義數據塊的大小。如果在數據塊中只定義一個(gè)數組ARRAY 【1..500】,數組元素的數據類(lèi)型為字,則該數據塊的大小為1000B。可以用juedui地址和任意的簡(jiǎn)單數據類(lèi)型來(lái)訪(fǎng)問(wèn)該數據塊中的存儲單元。如果訪(fǎng)問(wèn)數據塊中未定義的地址,將會(huì )出現錯誤信息“讀取時(shí)發(fā)生區域長(cháng)度錯誤”。

??(6)設置數據塊的參數

??用鼠標右鍵點(diǎn)擊某個(gè)數據塊,執行出現的快捷菜單中的“對象屬性”命令,在出現的屬性對話(huà)框的“常規-第2部分”選項卡中,可以用復選框設置數據塊的屬性。各參數具體的意義見(jiàn)在線(xiàn)幫助。

??(7)使用程序狀態(tài)功能監視數據塊

??點(diǎn)擊數據塊工具欄上的@按鈕,自動(dòng)切換到“數據視圖”顯示方式,數據塊內的存儲單元在線(xiàn)的數值在“實(shí)際值”列中顯示。程序狀態(tài)被激活后,不能切換為“聲明視圖”方式。

??程序狀態(tài)結束后,“實(shí)際值”列將顯示程序狀態(tài)之前的有效內容,在線(xiàn)數值不能傳送到離線(xiàn)的數據塊。

西門(mén)子PLC共享數據塊與數據內容

?1. 數據塊的分類(lèi)

??數據塊(DB)用來(lái)分類(lèi)儲存設備或生產(chǎn)線(xiàn)中變量的值,數據塊也是用來(lái)實(shí)現各邏輯塊之間的數據交換、數據傳遞和共享數據的重要途徑。數據塊豐富的數據結構便于提高程序的執行效率和進(jìn)行數據管理。與邏輯塊不同,數據塊只有變量聲明部分,沒(méi)有程序指令部分。

??數據塊分為共享數據塊(DB)和背景數據塊(DI)。在共享數據塊和符號表中聲明的變量都是全局變量。用戶(hù)程序中所有的邏輯塊(FB、FC、SFB、SFC和OB)都可以使用共享數據塊和符號表中的數據。

??2. 生成共享數據塊

??在符號表中,共享數據塊的數據類(lèi)型是它本身,背景數據塊的數據類(lèi)型是對應的功能塊。

??用鼠標右鍵點(diǎn)擊SIMATIC管理器左邊窗口中的“塊”,在彈出的菜單中執行“插入新對象”→“數據塊”命令,生成新的數據塊,默認的類(lèi)型為共享數據塊。

??3. 基本數據類(lèi)型

??基本數據類(lèi)型包括位(BOOL)、字節(BYTE)、字(WORD)、雙字(DWORD)、整數(INT)、雙整數(DINT)和浮點(diǎn)數(FLOAT,或稱(chēng)實(shí)數REAL)等(見(jiàn)3.2.2節)。

??4. 復雜數據類(lèi)型

??復雜數據類(lèi)型包括日期和時(shí)間(DATE_AND_TIME)、字符串(String)、數組(Array)、結構(Struct)和用戶(hù)定義的數據類(lèi)型(UDT)。

??(1)日期和時(shí)間

??日期和時(shí)間(DATE_AND_TIME,縮寫(xiě)為DT)占用8個(gè)字節的BCD碼。第1~6個(gè)字節分別存儲年的低兩位、月、日、時(shí)、分和秒,毫秒存儲在整個(gè)第7個(gè)字節和第8個(gè)字節的高4位,星期存放在第8個(gè)字節的低4位。星期日的代碼為1,星期一~星期六的代碼為2~7。例如2010年7月27日12點(diǎn)30分25.123秒可以表示為DT#∶30∶25.123,可以省略毫秒部分。

??通過(guò)調用程序編輯器的文件夾“\Libraries\ Standard Library\IEC Function Block”中的IEC功能(見(jiàn)附表B-4),可以實(shí)現DATE_AND_TIME數據類(lèi)型與基本數據類(lèi)型之間的相互轉換、日期時(shí)間的比較和加、減,具體的使用方法見(jiàn)在線(xiàn)幫助。

??調用SFCO" SET_CLK",可以設置和啟動(dòng)CPU時(shí)鐘的時(shí)間和日期。調用SFC1"的READ_CLK",可以讀取CPU系統時(shí)鐘當前的日期和時(shí)間。

??(2)字符串

??字符串(String)是字符(Char)組成的一維數組,每個(gè)字節存放1個(gè)字符。第1個(gè)字節是字符串的最大字符長(cháng)度,第2個(gè)字節是字符串當前有效字符的個(gè)數,字符從第3個(gè)字節開(kāi)始存放,一個(gè)字符串最多有254個(gè)字符。字符串的默認長(cháng)度為254B,在DB4中定義字符串Fault的長(cháng)度為20個(gè)字符(見(jiàn)圖4-7),它只占用從DB4.DBB20開(kāi)始的22B,其初值只有4個(gè)字符'Over’。String變量中未使用的字節地址被初始化為B#16#00。

??將DB4下載到仿真PLC,用變量表監控DB4.DBB20和DB4.DBB21,它們的值分別為20(字符串Fault的長(cháng)度為20)和4(當前有4個(gè)字符)。還可以看到從DB4.DBB22開(kāi)始的4個(gè)字節中字符‘Over’的ASCII碼。可以用語(yǔ)句表中的基本指令訪(fǎng)問(wèn)字符串中的字符,例如用指令“L DB4.Fault 【3】”來(lái)訪(fǎng)問(wèn)字符串Fault的第3個(gè)字符。


二維數組的結構


??可以用標準庫的IEC庫中的21個(gè)功能來(lái)處理字符串變量(見(jiàn)附表B-4),包括字符串與其他數據類(lèi)型的轉換、字符串的比較和字符串的編輯,具體的使用方法見(jiàn)在線(xiàn)幫助。

??(3)數組

??數組(ARRAY)是同一類(lèi)型的數據組合而成的一個(gè)單元,數組的維數最多為6維。圖4-6給出了一個(gè)二維數組ARRAY 【1.2,1..3】 的內部結構,它共有6個(gè)字節元素,圖中的每一小格為二進(jìn)制的1位,每個(gè)元素占一行(一個(gè)字節)。ARRAY后面的方括號中的數字用來(lái)定義每一維的起始元素和結束元素在該維中的編號,可以取-32768~32767之間的整數。各維之間的數字用逗號隔開(kāi),每一維開(kāi)始和結束的編號用兩個(gè)小數點(diǎn)隔開(kāi)。如果某一維有n個(gè)元素,該維的起始元素和結束元素的編號可以采用1和n,例如AR-RAY [1..100]。

??(4)結構

??結構(STRUCT)可以是不同類(lèi)型的數據的組合。可以用基本數據類(lèi)型、復雜數據類(lèi)型(包括數組和結構)和用戶(hù)定義數據類(lèi)型(UDT)作為結構中的元素,例如一個(gè)結構可以由數組和結構組成,結構可以嵌套8層。用戶(hù)可以把過(guò)程控制中有關(guān)的數據統一組織在一個(gè)結構中,作為一個(gè)數據單元來(lái)使用,而不是使用大量的單個(gè)的元素,為統一處理不同類(lèi)型的數據或參數提供了方便。

??(5)用戶(hù)定義數據類(lèi)型

??用戶(hù)定義數據類(lèi)型(User-Defined Data Types)簡(jiǎn)稱(chēng)為UDT,是一種特殊的數據結構,用戶(hù)只需要對它定義一次,定義好以后可以在用戶(hù)程序中作為數據類(lèi)型使用。可以用它來(lái)產(chǎn)生大量的具有相同數據結構的數據塊,用這些數據塊來(lái)輸入用于不同目的的實(shí)際數據。例如生成用于顏料混合配方的UDT后,可以用它生成用于不同顏色配方的數據組合。用戶(hù)定義數據類(lèi)型由基本數據類(lèi)型和(或)復雜數據類(lèi)型組成。定義好以后可以在符號表中為它指定一個(gè)符號名,使用UDT可以節約錄人數據的時(shí)間。


相關(guān)中央處理器產(chǎn)品
相關(guān)中央處理器產(chǎn)品
相關(guān)產(chǎn)品
 
大埔区| 合肥市| 云梦县| 钦州市| 读书| 白玉县| 潞城市| 普洱| 南平市| 明星| 遵化市| 金坛市| 姚安县| 昔阳县| 扎鲁特旗| 峡江县| 分宜县| 商城县| 蒲城县| 固始县| 康保县| 远安县| 平顺县| 德州市| 白河县| 朝阳县| 太湖县| 民乐县| 敖汉旗| 常山县| 玉田县| 清镇市| 赤壁市| 宾川县| 榆中县| 灌云县| 唐山市| 肇州县| 皋兰县| 武宣县| 舒兰市|