最近做項目有如下需求:軌道1上初始化生成三臺RGV,然后通過另一條軌道2上的傳感器代碼控制軌道1上的三臺RGV,之前如果另一條軌道只有一臺RGV,我是通過軌道2.cont來引用這臺RGV的。但是現在軌道上有了多臺RGV,此代碼就不能實現了。該如何做呢?
思路如下:實際非常簡單,那就是用全局變量。模型中創建3個全局變量,然后在開始初始化RGV的過程,就直接將創建的RGV賦值給全局變量,然后使用全局變量的名稱來寫代碼,就可以了。非常簡單。
1、創建全局變量
2、初始化過程中,直接賦值給全局變量。
第一套RGV1:=.模型.MUs.地面RGV系統rgv.create(地面RGV系統軌道1,3.3)// 生成地面RGV系統RGV1
第一套RGV2:=.模型.MUs.地面RGV系統rgv.create(地面RGV系統軌道2,3.3)// 生成地面RGV系統RGV2
第一套RGV3:=.模型.MUs.地面RGV系統rgv.create(地面RGV系統軌道3,3.3)// 生成地面RGV系統RGV3