基于DELMIA_Quest的装配车间物流系统仿真_何纯(3)
时间:2026-01-12
时间:2026-01-12
QUEST,仿真
基于DELMIA/Quest的装配车间物流系统仿真
设计与研究
2.3 Quest仿真语言
2.3.1 仿真控制语言SCL
仿真控制语言是构成Quest模型中各个逻辑实体行为动作的结构化计算机高级语言.SCL是Quest仿真软件自身使用的语言,Quest模型中的各个逻辑实体的属性都是由SCL程序构成的,通过SCL语言编辑逻辑(logic),可以在Quest仿真系统中控制独立模型实体行为和动作.以下是SCL语言编制的程序结构模式.
Procedure程序名()Begin程序块
End
SCL语言的语法有很多,现举2例.Static
变量名:变量类型Var
变量名:变量类型现举例说明如下[8].
Static
My_stat:integerProcedureexample_1()begin
my_stat=my_stat+1write(my_stat,cr)end
procedureexample_2()begin
my_stat=my_stat+2write(my_stat,cr)end
对程序说明如图1所示
.
Quest系统的模型、修改模型参数、驱动Quest系统的仿真及询问仿真后的结果,甚至可提供可视化的控制.相比于SCL语言,BCL语言的重点是在运行时提供被细节化的模型规则,这种细节性的模型规则被用来控制仿真模型的行为.进入BCL命令主要有环境按钮方式、用户按钮方式、利用BCL命令的文件装载模型和利用提供BCL命令的Socket来装载模型和通过SCL方式等5种方式.
Quest仿真软件是检验生产工艺流程是否满足产品生产要求的仿真分析工具,它可用来测试车间设施布局、资源配置等参数.此外,Quest还提供强大的图形建模功能,不仅在CAD模块中建造三维模型,还可从IGES、DXF等格式文件中读取,以上功能均有助于研究数字化装配车间的物流问题.
3 案例分析
在DELMIA/Quest平台下,研究数字化装配车间物流系统.图2为某数字化装配车间整体物理模型,图3为优化前该产品的生产工艺流程图
.
其中,在建立系统物流逻辑关系时,需要用到DELMIA/Quest的SCL编程语言,图4为某一部分的物理模型,实现的逻辑关系为:AGV从Buffer1上取物料(蓝色部分),将所取物料依次配送至Buff-图1 程序说明流程
er3,Buffer4,Buffer5,Buffer6.在这个模型中所用到部分SCL语言如下:
procedureSet_Part_Destination_logic()
2.3.2 批控制语言BCL
批控制语言是控制Quest的命令语言.它可读
1
上一篇:全世界最好的创新商业模式