Automod中文教程1_Basic

上传人:灯火****19 文档编号:122043067 上传时间:2020-02-29 格式:PPT 页数:27 大小:496KB
返回 下载 相关 举报
Automod中文教程1_Basic_第1页
第1页 / 共27页
Automod中文教程1_Basic_第2页
第2页 / 共27页
Automod中文教程1_Basic_第3页
第3页 / 共27页
Automod中文教程1_Basic_第4页
第4页 / 共27页
Automod中文教程1_Basic_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《Automod中文教程1_Basic》由会员分享,可在线阅读,更多相关《Automod中文教程1_Basic(27页珍藏版)》请在金锄头文库上搜索。

1、AutoMod培训教程 北京艾克斯特信息技术有限公司王爱娟 2 第一讲AutoMod基本操作 AutoMod操作启动AutoModAutoMod的文件结构导入模型编译模型运行窗口控制 鼠标和ViewControl运行AutoMod模型模型中的实体模型与系统 Models Systems 进程 Process 的概念实体 Loads 和实体类型 LoadTypes 域 Territories 的概念使用BEdit编写逻辑定义文件语法Syntax运行控制作业本讲完成后 你将有能力解决如下问题平均间隔5分钟 按照指数分布exponentiallydistributed 有1辆卡车到达 卡车将等待7

2、13分钟 按照distributeduniformly分布 等待结束后 卡车离开系统 3 文件结构 每个模型都有对应的目录存储 modelname 注意 文件命名不能有空格 modelname arc目录 ASCII文件 Export 的时候生成 systemname asy 模型的系统描述文件model amo 模型文件列表保存拷贝模型只要arc目录 4 导入模型Importmodel 跟我做 Open 模型菜单 Model Open AutoMod安装目录 demos gswa examp02 1 正确结果 显示loading信息importingorreadingthedifferent

3、systemscreatingentitiesandpaths显示模型窗口编辑窗口 5 编译模型Buildingamodel运行模型RunModel 跟我做 Build 模型菜单 Model Build RunModel 注意 build和Run的区别是 运行 Run 之前必须先编译 Build 所以如果没有编译就运行的话 系统会提示你将先编译再运行模型的 正确结果 显示编译和链结信息如果选择运行 Run 将会打开模型运行窗口 6 AutoMod的运行窗口 正确编译后的运行窗口如下 注意 消息 Message 和状态 Status 窗口 7 运行窗口的控制 鼠标 左键 主键 可以点选 拖选右键

4、 辅助功能ViewControl在左下的快捷工具栏上跟我做 滚动 视图 选项的作用 8 ViewControl的快捷键 快捷键s S 放大缩小x X 围绕x 轴旋转y Y 围绕y 轴旋转z Z 围绕z 轴旋转w turnssolids开关v 顶视图topviewu 前视图previousviewh 帮助help其他快捷键 p 开始运行模型 相当于Continued d 运行速度的加快 减慢 9 AutoMod模型的运行 模型运行 方法1 运行窗口 Control 菜单 Continue 方法2 快捷键 p跟我做 按照上面的方法运行模型跟我做 用viewcontrol窗口和快捷键来观察注意 消息

5、 Message 和状态 Status 窗口 10 Automod的模型组成 1个Automod模型 model 将包括如下系统 system 1个processsystem模型的逻辑和核心0 n个运动系统 movementsystems ConveyorsystemsVehiclesystemsPathmoverPower FreeAS RSBridgeCraneKinematics0 n个静态系统 staticsystems 如静态的地面 厂房等 11 Process的概念 每个模型有且只有1个Process系统进程系统定义了货物在模型中的执行逻辑每个Process系统会有很多Proces

6、ses进程是逻辑子系统 定义了货物 load 的一系列活动注意 可以形象理解Processes是Process系统的逻辑子系统Processes的命名应该是唯一的 所以建议使用 P 作为首字母命名 如 P start P inspection P paint模型中的每个进程都有arrivingprocedure 此程序要在sourcefile中定义 12 实体 Loads 的概念 Loads是模型中的活动单位 AutoMod是靠实体驱动的 即是 实体 来完成各个进程的逻辑的 实体所占据的物理上的空间被称为 域territories Loads在模型中将会有如下行为 从系统第一个进程产生并进入进

7、程 在进程中完成各种操作在逻辑上会从一个进程转到下一个进程离开系统 即该实体消失 die 注意 如果不产生实体或者没有实体进入 进程将不会被执行 13 实体类型和域的概念 实体类型 每个实体都有用户定义的类型 loadtype 图形属性 如形状 大小 颜色被创建的属性 如这种load是在Pstar这个进程中每隔5分钟被创造1个注意 Load的名称最好用 L 开头域 territory 实体在某个时刻独占的物理空间 队列 Queues 运输车辆 Vehicles 辊道 Conveyorsections 14 新建AutoMod模型 跟我做 步骤1 启动AutomodV12步骤2 菜单 Model

8、 New 选择模型保存目录 键入要新建的模型名字 如Model1 保存 正确结果 进入模型编辑窗口 在模型保存目录下出现modelname的文件夹注意 Save和Export模型的区别Export导出 会产生或更新modelname arc的目录Save保存 会产生或更新modelname dir的目录跟我做 Save和Export模型跟我做 菜单 Model Close 关闭模型注意 一定要随时保存和导出模型 15 新建process 新建process左键点击processNew输入process的名称完成 16 建立loadtype 新建loadtype点击loadNew输入名称编辑图形

9、属性 颜色 大小等编辑被创建属性 17 新建你的第一个模型中的系统System 跟我做 步骤1 打开你刚才新建的模型 步骤2 菜单 System New 步骤3 键入要新建的系统名称 如Conv1 从 SystemType 下拉列表中选择 如 Conveyor步骤4 新建确定 保存 正确结果 进入系统编辑窗口 导出模型后 在模型保存目录 modelname arc 的目录下出现了systemname asy的文件注意 不同的system的编辑窗口是不同的跟我做 Save和Export模型跟我做 菜单 Model close 关闭模型注意 一定要随时保存和导出模型 18 新建你的第一个模型中的逻

10、辑文件 跟我做 步骤1 模型编辑处于Process系统窗口 步骤2 Process工具条 SourceFiles New 步骤3 键入要新建的文件名称 如logic m 步骤4 保存 步骤5 编辑logic m文件正确结果 进入BEdit编辑窗口 注意 逻辑文件名称一定要写全 要加 m BEdit m是系统的逻辑文件 包含系统的运行的逻辑定义 BEdit是Automod默认的 m的编辑工具 BEdit具有跟Windows记事本相似的编辑功能 具有语法查错功能 19 逻辑语法Syntax AutoMod提供给用户的仿真逻辑语言比较直观的自然语言基础语法 begin endarrivingwait

11、printsend 20 begin endandarriving 跟我做 首先 如何开始和结束一个进程在你的logic m中键入beginPstartarrivingprocedure thelogicfortheprocesscalledPstartwillbehere这段是注释文字 不需键入 end注意 这是每个进程的逻辑语言的套路该进程名称 Pstart在begin和end行之间的逻辑将是该进程会执行的行为 可以为空begin和end必须成对使用程序注释可以用 被注释的内容 注释最好用英文 21 waitfor 跟我做 在你的logic m中继续键入beginPstartarrivin

12、gwaitforuniform10 2min 等待一个时间段 长度是 2 10 的Uni分布 单位是分钟 end注意 这里为Pstart进程加了一行执行逻辑 表示waitforuniform10 2min等待一个时间段 长度是 2 10 的Uni分布 单位是分钟waitfor作用 等待一个时间段语法 waitfor时间长度时间单位时间长度可以是常数 也可以是随机分布时间单位的缩写参考帮助文件 22 print 跟我做 在你的logic m中继续键入beginPstartarrivingwaitforuniform10 2minprintthisload wasjustdelayed tomes

13、sage 会在消息窗口 messagewindow 中显示如下消息 实体ID名称wasjustdelayed end注意 这里为Pstart进程加了第二行执行逻辑 表示printthisload wasjustdelayed tomessage会在消息窗口 messagewindow 中显示如下消息 实体ID名称wasjustdelayed print作用 向某个输出端口发出一个消息 语法 print消息内容消息端口 消息内容可以包含保留字或者程序变量 消息端口可以是消息窗口 messagewindow 程序的报告文件 外部文件等 23 sendto 跟我做 在你的logic m中继续键入be

14、ginPstartarrivingwaitforuniform10 2minprintthisload wasjustdelayed tomessagesendtoPnext 实体从Pstart进程转移到Pnext进程 end注意 这里为Pstart进程加了跟下个逻辑承接的语句 表示sendtoPnext在逻辑上 实体离开Pstart进程 转移到Pnext进程sendto作用 将实体从逻辑上转移到下个进程 语法 sendto下个进程名称 不代表物理意义上的转移一般作为进程的最后一个执行逻辑语句sendtodie作用 将实体从逻辑上离开系统 一般某实体离开系统的最后一个执行逻辑语句 24 随机分

15、布StatisticalDistributions Automod提供了现成的函数作为随机分布输入常见的分布 常数Constantwaitfor5min均匀分布Uniformwaitforuniform5 1min正态分布Normalwaitfornormal5 1min三角分布Triangularwaitfortriangular4 5 6min指数分布Exponentialwaitforexponential5min注意 可以用u n t和e缩写上述的数学函数 如waitforu5 1min具体的函数和缩写请参考帮助 25 还记得我们上课前的任务吗 作业1 平均间隔5分钟 按照指数分布ex

16、ponentiallydistributed 有1辆卡车到达 卡车将等待7 13分钟 按照distributeduniformly分布 向消息窗口输出等待的信息 等待结束后 卡车离开系统 26 完成第一个模型 跟我做 建立进程步骤1 模型编辑处于Process系统窗口 步骤2 Process工具条 Processes New 步骤3 键入要新建的进程名称 如Pstart 跟我做 建立Load步骤1 模型编辑处于Process系统窗口 步骤2 Process工具条 Loads New 步骤3 键入要新建的Load名称 如Lini 步骤4 设置其他属性 如产生属性 起始Pstart 每5分钟产生1个 步骤5 保存 跟我做 编写logic m文件 按照刚才的步骤 跟我做 编译运行模型正确结果 进入模型运行窗口 跟我做 运行模型正确结果 消息窗口 messagewindow 中显示如下消息 实体ID名称wasjustdelayed 27 参考逻辑 beginParrivearrivingprintthisload Truckwillarrive tomessagewaitforu10 3min

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号