
使用版本:Plant Simulation V14.0及以上版本
大家在使用Plant Simulation的過程中,有的人可能對于數組的概念比較模糊。大家都不是專業計算機專業出身,所以對于開發中經常涉及的數組了解不是很多,下面我通過Store的存取來解釋一下三維數組的使用。
Store中MU保存到DataTable里面首先我們設置Store的容量為3x3x3。仿真開始的時候,我們把Store中保存的MU存放到表格里面便于我們理解。
(資料圖片僅供參考)
我們通過在初始化method中加入以下代碼,實現store中的MU保存到DataTable里面
Store.contentsList(MUArrayList)
圖1 Store容量設定
雙擊表格打開里面如下圖2所示,里面是3X3結構,和Store里面X尺寸、Y尺寸所對應。
圖2 數據表格
然后我們雙擊其中一個表格內容,得到如下圖3所示。里面3個MU內容對應于Store里面的Z尺寸
圖3 Datalist
機械手按照順序抓取Store里面的零件在store出口后觸發以下method
由上述method可以看出,Simtalk中三維數組語法格式為: DataTable[X,Y][1,Z] 通過給XYZ賦值來完成Store內固定位置零件的查找。 實現效果最后我們把機械手和裝配工位連接起來,然后在初始化之后調取上面的method,達到啟動機械手開始裝配的目的。這樣我們就實現了調用三維數組的內容。
上述模型實現效果如下: