西門子CPU模塊6ES7360-3AA01-0AA0代理商價格
編譯STL源代碼。
75:在通訊任務中,在哪些OB中必須調用SFB?
在啟動型OB(如用于S7-300的OB100和用于S7-400的OB100和OB101)和循環模式OB(OB1)中,必須調用數據通訊或程序管理(把PLC切換到STOP或RUN)所需的所有SFB。 OB100是啟動型OB,并在重新啟動CPU時運行。例如,在該OB中,用標記M1.0和M0.1來釋放通訊觸發器。
76:怎樣編程間接訪問一個ARRAY類型變量的元素?
一個位、字節或者字符域的尺寸是按照字節限制排列的——在所有其它情況下是按照字對齊的。表T6-1中給出了一個域的存儲示例。操作系統計算域中單個元素末端位置的位地址。域被分配到從下一個字地址(或字節地址)。下一個數據類型從下一個整字開始(或者整字節).
聲明部分:
在聲明部分,必須定義一個與將被間接尋址的ARRAY有著同一結構的ARRAY。不一定非要將ARRAY聲明為IN-OUT變量;也可以聲明為TEMP、IN或OUT變量。
網絡:
域寬度(OFFSET)在網絡中定義。ARRAY中的單個元素的小常規數據寬度是一個字節;即使在兩個變量之間定義一個BOOL。有必要確定相關的域的寬度和確定下一個期望域的起始地址。可使用下面的算法: 地址(指數):b = 元素長度*(指數 - 1)
創建具有不同數據類型的結構時,必須注意,在特定的環境下可能會自動插入填充字節。
保存ARRAY數據類型
示例:ARRAY 【1..2,1..3】 OF 整數 將生成下列域:
多維域是按照順序保存的。在本例中整數 【1,1】后面是整數 【1,2】,整數 【1,3】后面是整數 【2,1】。
77:STEP 7 以哪種格式存儲POINTER參數類型?
STEP 7以 6 個字節保存POINTER參數。顯示了用于保存POINTER參數類型的內存區域以及每個字節中保存的數據。POINTER參數類型保存了下列信息: DB號(如果DB中沒有保存任何數據時為0)。 CPU中的內存區域(表格中列出了不同內存區域的十六進制代碼)。
數據的地址(按照Byte.Bit格式)。
如果將形式參數聲明為POINTER參數類型,則只需要內存區域和地址。STEP 7自動將輸入項目的格式轉換為指針格式。
78:因為總是要*調用Alarm8P(SFB35)塊,怎樣避免OB 1初始化過程花費太長時間?
激活(*調用)報警塊Alarm(SFB33)、A larm_8(SFB34)和Alarm_8P(SFB35)比簡單地執行作業檢查需要多花費 2 到 3 倍的運行時間。當傳送告警時,塊的運行時間也會同樣長。 然而警報通常不會成群發生,當編程時,需要注意警報塊的*調用,因為此處用到的所有塊需要很長的運行時間,因此被調用OB的運行時間在某些情況下將顯著增加。將警報塊的*調用移動到OB 100/101/102,可以將較長的運行時間轉換到啟動過程。此處處理時間也會較長,但是由于與模塊的參數設置同時進行,啟動時間不會太長。
79:當不能卸載STEP 7時,該怎么辦?
設法通過控制面板卸載STEP 7。如果安裝文件已損壞,卸載程序常會出錯,并伴隨出錯信息。 另外STEP 7 CD包含文件Simatic STEP7.msi。可以通過這個文件卸載STEP 7。
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,化工儀器網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。