淮北S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-26 23:59發布IP:113.247.113.237編號:11544945
詳細介紹 淮北S7-1200PLC西門子代理商原裝現貨 淮北西門子S7-1200PLC代理,淮北西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理西門子PLC用戶程序結構的生成與使用??(1)結構的生成 ??可以在數據塊中或邏輯塊的變量聲明表中定義結構,下面介紹在數據塊中定義的方法。在圖4-7的數據塊DB4中,同時定義了一個數組和一個結構。名為STACK的結構由3個不同數據類型的變量組成。 ??選中圖4-7“ARRAY”下面的“INT”,按回車鍵,在該單元的下面生成一個空白行。在“名稱”列輸入結構的名稱“STACK”,用鼠標右鍵點擊空白行的“類型”列單元,執行彈出的快捷菜單中的“復雜類型”→“STRUCT”(也可以直接輸入STRUCT),連續按回車鍵后,在該行的下面出現新的行,新的行下面一行增加的“END_STRUCT”(結束結構)是自動生成的,表示該結構的結束。在新的行輸入結構的第一個元素“AMOUNT”和它的數據類型。如果沒有輸入該元素的初值,將會自動生成默認的初值0。用同樣的方法生成結構的 其他元素。選中結構的“END_STRUCT”單元后按回車鍵,在下面出現的新的行中定義一個名為Fault、長度為20個字符的字符串。 ??圖4-7的STACK所在行的地址列中的 12.0表示結構在數據塊中的起始地址為DBB12。結構各元素的地址列中的“ 2.0”等表示結構元素在結構中的相對起始地址,“=8.0”表示該結構一共占用8B。*后一行地址列中的“=42.0”表示DB4中的數組、結構和字符串一共占用42B??梢詾榻Y構中各個元素設置初始值和加上注釋。在圖4-7中輸入實數的初始值102.4后,被自動轉換為1.024000e 002(1.024×102)。 ??用鼠標點擊結構的第一行或*后一行(即有關鍵字STRUCT或END_STRUCT的行)的地址列中的單元,將選中整個結構,結構各行的背景變為黑色,字變為白色(稱為反色)。若要選中結構中的某一參數,用鼠標點擊該行的地址單元,僅該行反色。 ??(2)訪問結構中的元素 淮北S7-1200PLC西門子代理商原裝現貨 淮北西門子S7-1200PLC代理,淮北西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理??可以用結構中的元素的**地址或符號地址來訪問結構中的元素。訪問結構中的數據時,需要指出結構所在的數據塊的名稱、結構的名稱,以及結構元素的名稱,數據塊TANK 內結構STACK的元素AMOUNT應表示為“TANK”.STACK.AMOUNT。因為AMOUNT從數據塊TANK(DB4)的第12號字節開始存放,它的**地址為DB4.DBW12。 ??(3)用結構傳遞參數 ??如果在塊的變量聲明表中,聲明形參的類型為數組或結構,可以將整個數組或結構而不是它們的某個元素作為參數來傳遞。調用塊時也可以將某個數組或結構的元素賦值給同一類型的參數。 ??將復雜數據類型的變量作為參數傳遞時,作為形參和實參的兩個變量必須具有相同的數據結構,例如兩個結構應具有相同數據類型的結構元素和相同的排列順序。 ??用戶定義數據類型的生成與使用 ??選中SIMATIC管理器左邊窗口中的“塊”,執行菜單命令“插人”→“S7塊”→“數據類型”,生成新的UDT。在生成UDT的元素時,可以設置它的初始值和加上注釋。從表面上看,圖4-9的UDT1與圖4-7中定義的結構STACK完全相同,但是它們有本質的區別。 ??結構(STRUCT)是在數據塊的聲明視圖方式或在邏輯塊的變量聲明表中與別的變量一起定義的,但是UDT必須在特殊的數據塊內單獨定義,并單獨存放在一個數據塊內。生成UDT后,在定義變量時將它作為一個數據類型來多次使用,例如在變量聲明表中定義一個變量,其數據類型為UDT1,名稱為ProData(見圖4-10)。由該例可以看出,UDT在數據塊中的使用方法與其他數據類型(例如INT)是一樣的。 ??UDT可以在邏輯塊(FC、FB和OB)的變量聲明表中作為基本數據類型或復雜數據類型來使用,或者在數據塊(DB)中作為變量的數據類型來使用。 ??要訪問數據塊Heater中數據類型為UDT1的結構ProData中的元素AMOUNT,其符號地址為“Heater”.ProData. AMOUNT。 ??可以將具有用戶定義數據類型的變量作為參數來傳遞。如果在塊的變量聲明表中,聲明形參的數據類型為UDT1,在調用塊時應使用具有相同數據類型的變量來傳遞參數。在調用塊時也可以將用戶定義數據類型中的元素賦值給同一類型的形參。 ??用戶定義數據類型也可以用來作為生成具有相同數據結構的數據塊的摸板。 淮北S7-1200PLC西門子代理商原裝現貨 淮北西門子S7-1200PLC代理,淮北西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理西門子S7-1200PLC主要由CPU模塊(簡稱CPU)、信號板、信號模塊、通信模塊和編程軟件組成,各種模塊安裝在標準導軌上。通過CPU模塊或通信模塊上的通信接口,PLC被連接到通信。 ??CPU模塊 ??(1) 型號與規格。S7-1200 PLC現有3種型號的CPU模塊。此外還有計劃中在開發的CPU1215C 和1217C。 ??(2) CPU的共性。 ??1) 集成的24V傳感器/負載電源可供傳感器和編碼器使用,也可以用作輸入回路的電源。 ??2) 2點集成的模擬量輸入(0~10V),輸入電阻100kΩ,10位分辨率。 ??3) 2點脈沖列輸出(PTO)或脈寬調制(PWM)輸出,*高頻率100kHz。 ??4) 每條位運算、字運算和浮點數數學運算指令的執行時間分別為0.1μs、12μs和18μs。 ??5) *多可以設置2048B有掉電保持功能的數據區(包括位處理器、功能塊的局部變量和全局數據塊中的變量)。 ??通過可選的SIMATIC存儲卡,可以方便地將程序傳輸到其他CPU。存儲卡還可以用來存儲各種文件或更新PLC系統的固件。 ??6) 過程映像輸入、輸出各1024B。 ??數字量輸入、輸出各1024B。數字量輸入電路的電壓額定值為DC24V,輸入電流4mA。1狀態允許的*小電壓/電流為DC15V/2.5mA,0狀態允許的*大電壓/電流為DCSV/1mA??山M態輸入延遲時間(0.2~12.8ms)和脈沖捕獲功能。在過程輸入信號的上升沿或下降沿可以產生快速響應的中斷輸入。 ??繼電器輸出的電壓范圍為DC5~30V或5~250V。*大電流2A,白熾燈負載為DC30W或AC200W。DC/DC/DC型MOSFET的1狀態*小輸出電壓為DC20V,輸出電流0.5A。0狀態允許的*大電壓為DC0.1V。*大白熾燈負載為5W。 ??7) 可以擴展3塊通信模塊和一塊信號板,CPU可以用信號板擴展一路模擬量輸出或高速數字量輸入/輸出。 ??8) 4個時間延遲與循環中斷,分辨率為1ms。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|