公司新聞
怎樣編程間接訪問一個ARRAY類型變量的元素?
發布時間: 2024-04-17 08:45 更新時間: 2024-11-22 08:00
觀看怎樣編程間接訪問一個ARRAY類型變量的元素?視頻
一個位、字節或者字符域的尺寸是按照字節限制排列的——在所有其它情況下是按照字對齊的。表T6-1中給出了一個域的存儲示例。操作系統計算域中單個元素末端位置的位地址。域被分配到從下一個字地址(或字節地址)。下一個數據類型從下一個整字開始(或者整字節).
聲明部分:
在聲明部分,必須定義一個與將被間接尋址的ARRAY有著同一結構的ARRAY。不一定非要將ARRAY聲明為IN-OUT變量;也可以聲明為TEMP、IN或OUT變量。
網絡:
域寬度(OFFSET)在網絡中定義。ARRAY中的單個元素的Zui小常規數據寬度是一個字節;即使在兩個變量之間定義一個BOOL。有必要確定相關的域的寬度和確定下一個期望域的起始地址。可使用下面的算法:地址(指數):b = 元素長度*(指數 - 1)
創建具有不同數據類型的結構時,必須注意,在特定的環境下可能會自動插入填充字節。
保存ARRAY數據類型
示例:ARRAY [1..2,1..3] OF 整數 將生成下列域:
多維域是按照順序保存的。在本例中整數 [1,1]后面是整數 [1,2],整數 [1,3]后面是整數 [2,1]。
其他新聞
- 西門子通訊任務中,在哪些OB中必須調用SFB? 2024-11-22
- 是否可以將數據塊的當前值作為初始值從AS傳送到項目中? 2024-11-22
- 通過TeleService建立PRODAVEMPI和樣列程序之間的通訊時,為什么會出現錯誤 2024-11-22
- 哪些軟件里含有西門子CP5511,CP5512,CP5611,RS232 的驅動? 2024-11-22
- 對西門子模擬量模塊而言,如何處理未使用的通道? 2024-11-22
- 當一個DP從站出故障,如何在輸入的過程映像被清成“0”以前保存它們? 2024-11-22
- 西門子點到點的通信中,協議 3964(R)和RK 512 之間的區別是什么? 2024-11-22
- 整個系統掉電后,為什么西門子CPU在電源恢復后仍保持在停止狀態? 2024-11-22
- 西門子S7系列PLC之間Zui經濟的通訊方式是什么? 2024-11-22
- 怎樣對西門子模擬量模塊進行標準化和非標準化? 2024-11-22
- 對于西門子4-20 mA模擬量輸入模塊來說,小于4 mA后轉換的數字量是多少? 2024-11-22
- 在西門子FM350-2模塊中,工作號的作用是什么? 2024-11-22
- 在西門子FM350-1模塊中,怎樣觸發一個比較器輸出? 2024-11-22
- 西門子FM350-1模塊的鎖存功能是否能產生過程中斷? 2024-11-22
- 為什么西門子FM350-1模塊中選24V編碼器,啟動以后,SF燈常亮,FM350-1不能工作? 2024-11-22
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415