4 T$ z& i/ n2 ]3 s8 u+ ]
第1章
( h' t, p1 B7 `4 M- b仿真建模与eM-Plant) O0 Y! |* ^6 z) L2 x
1.1 系统与模型
~$ z0 b, ~5 D. ?( b) t0 u# K1.2 计算机仿真
- j0 f2 l- a& ?" Y$ s1.2.1 计算机仿真的定义和作用
! T9 Z0 q$ X F4 ^/ K2 x( ?1.2.2 计算机仿真的适用条件1 `0 R/ e+ P% R; Q) u0 x8 I
1.2.3 计算机仿真解决问题的步骤
$ J6 _4 R9 `& \* I9 f) j1.2.4 离散事件系统仿真9 i q0 g; q: c6 v& _
1.3 仿真软件和面向对象的方法
/ s8 Z8 ~% d( f+ a5 [1.3.1 仿真软件的发展
4 R* P" `3 k Y' E' S" d1.3.2 面向对象的方法学
' Q: R O! R. |+ G3 D1.4 eM-Plant概述4 O- X* {4 Z. ?0 n# }
1.4.1 eM-Plant的发展历史) Y3 ?% a4 @& o* n0 k- j( y2 Y! z
1.4.2 eM-Plant的特点( C, m6 W B4 ^* x
1.4.3 eM-Plant的典型应用
( I& m& K# `" m; k5 x) Y, D5 z1.4.4 eM-Plant的系统配置要求# ^( ~- B7 v, z8 }( F' G: m
1.5 eM-Power——eM-Plant所在的大家庭
' P2 |" b/ t! I$ \1 Q$ N; l; V- M第2章 eM-Plant的初步知识5 M4 k, ]# X. a
2.1 eM-Plant的安装
5 Q" f2 `0 f) L+ a1 F x# N2.2 eM-Plant的工作界面
# b, B: w m7 u( J2.2.1 eM-Plant工作界面的构成) {7 u% K. {9 S0 i) k7 r9 i
2.2.2 eM-Plant工作界面的调整
4 g7 b) f& k- V2.3 工作环境设置/ R) z1 X9 d3 k' Z
2.3.1 通用(General)选项卡0 k# b! A t* K7 v0 j) p
2.3.2 模型(Modeling)选项卡$ O* V. v% L* h5 ~" o; `
2.3.3 仿真(Simulation)选项卡/ w. S: R" K2 C7 V P/ w1 q
2.3.4 单位(Units)选项卡 Z9 {( z8 e3 `' w9 P# o3 L
2.3.5 用户界面(UserInterface)选项卡
" z) m* E- E" B6 U9 g/ O2.3.6 编辑器(Editor)选项卡
2 Z( N" H, m$ T. |! |; ]2.3.7 随机数种子(SeedValues)设置# n6 B+ q, j* ?4 |, }3 [
2.4 仿真建模流程
" v: o) X# R ~2.4.1 新建仿真项目
, y; d2 M- u: [9 i' J1 Z* g8 ^2.4.2 规划项目的组织结构$ d% ]; S3 q; `% m0 |$ I
2.4.3 建立仿真模型7 I" j2 w5 w, ?) M6 A4 {
2.4.4 运行验证仿真模型
% v8 K4 B# ]( Z h7 ?+ q2.4.5 确认仿真模型! t- Q) A: i# S0 p
2.4.6 实验设计和仿真模型分析) ?1 O4 U/ a0 r& V( j6 |$ z# ^, Z
2.5 范例学习7 U4 p, z/ S; u4 e4 V
范例1创建第一个eM-Plant模型
' x0 n X4 m: o% P范例2对象的复制和继承* E6 ]9 x" C/ a; g% u" S2 t- D1 _# g
第3章 eM-Plant建模的基本元素——对象
! T# v; L/ C6 w- f) @# G4 ~, ]$ a3.1 对象的分类
! a N; V! {- t3.2 物流对象- A3 ^6 v& m# w3 l% y
3.2.1 控制和框架类物流对象8 }" i9 X* z) u7 Y: v5 W5 ~( t
3.2.2 生产类物流对象
# [4 G% W' y) c6 h/ u( U3.2.3 运输类物流对象
* j/ S1 a# y+ [, e. @3.2.4 资源类物流对象; }* E$ b5 s: h4 X8 n3 G+ \$ n6 s
3.2.5 设置物流对象的共同参数
9 t& o8 o0 { ]" o) r' a3.3 信息流对象
5 I) z4 g; T& D# T; E3.4 用户接口对象) c, I4 \( A% o& c, G/ u
3.5 移动对象# J* N0 i+ K& S8 ^" ~
3.5.1 Entity对象; p( m, p/ M( o9 w) a
3.5.2 Container对象* ?2 c3 x3 L0 f0 U& s
3.5.3 Transporter对象: l9 \( C. Z+ N" }
3.6 。移动对象的产生、回收和移动机制. F! U) L" |# d5 }; p
3.6.1 移动对象的生成——Source对象% I( {4 y# V( o
3.6.2 移动对象的回收——Drain对象/ h6 ?2 {" h3 s, _% k3 D
3.6.3 移动对象在物流对象中移动的原则
. a" b; y% W- F2 v" V3.6.4 移动对象进出物流对象的控制1 M5 }9 S" [$ P0 ^6 }( `6 V- e
3.7 范例学习; @ a! w# t* a
实例1使用EventController对象跟踪仿真事件
: Y# {5 M" W& X: m' Z8 N8 h9 B. g范例2Source对象中Operatingmode项的作用
$ O" q" D$ I! }4 p范例3物流对象准备环节(Set-Up)的设置
- y7 u1 E* \0 |- D范例4Trigger对象的应用# m. `( v1 Q& o! {6 B) D
第4章. S& A3 P3 D G% B+ z- c* C# l2 }
分流、动画和层式结构
3 i# Y8 x l$ ~5 z9 c8 M8 p4.1 分流的实现——FlowControl对象
: ?" L' p2 H1 N5 K, a7 ]4.1.1 离去策略(ExitStrategy)选项卡
+ v1 @4 e5 R; l( f$ Y _4.1.2 进入策略(EntryStrategy)选项卡
& K$ b& _- p" a( q& s. G) Z/ V4.2 层式结构的实现——Interface对象! n: D/ W2 }& G: P
4.3 图标编辑器(IconEditor)4 P p+ D8 u! n" _2 c: v- A- S
4.3.1 图标的创建和编辑
, l6 P* I8 K% R$ \1 L" o5 O7 Z4.3.2 定义动画+ e3 u5 x# I2 `3 h
4.3.3 显示动画和禁止显示动画# T! K! F }! P, R) c: F
4.4 范例学习7 _# r2 k! S5 s( W) J
范例1图标参考点、动画点及动画线的设置和作用0 Q& e/ m6 C0 O! R
范例2分流和分流动画
7 L; A& E. |. U) A3 Y6 A8 E范例3层式结构% d& f7 u! N+ o
范例4层式结构的动画设置
+ a, [$ H3 O( k0 `& F第5章4 u3 B% l8 G$ ~% _( h
表和图8 i2 ?3 c- b `. ]# H0 o
5.1 表. j! _9 ^0 |* ?
5.1.1 表的类型
; L. T/ h* {( v6 O9 y* S5.1.2 定义表
0 ?: c6 R) x' p, }3 D8 Y5.1.3 表中数据的存取; \/ h" x, c8 q$ i
5.2 图: a: S* P8 ?" o, e" Z5 h
5.2.1 设置图的数据来源
; q6 O3 g/ z; y0 N- I3 w+ ]0 T5.2.2 设置图的其他参数
1 k+ U( s4 F! ?9 N5.3 仿真数据的显示和保存
, t3 A0 s* \: J2 N5.4 范例学习0 W1 e2 I2 u2 [$ y2 R# n
范例1栈表(StackFile)以及队列表(QueueFile)的存取
) _& V" O! T" Q" v0 w0 A- M范例2Chart对象的使用之) A# J- @ Z0 \3 ~5 K$ d
范例3Chart对象的使用之二
7 ?' F6 U; S! T% t第6章 SimTalk语言和Memod对象
; i- P+ |* h- v( h2 W: o) [! g J% H% x6.1 SimTalk简介
. I2 q$ H% w( l+ W6 ^. A! {" J6.1.1 SireTalk中的名称、保留字以及预定义Method对象# h9 B& j, a1 T+ s2 J# i7 @/ f
6.1.2 名称空间和访问路径
2 z, m# x' I' q) u6.1.3 匿名指代符
1 ]" M& C) r% p7 E9 ]: |6.1.4 SimTalk的数据类型和运算符
( l* P# q7 h I/ n$ ^6.1.5 SimTalk的常量和变量: H: Q/ n( W2 ~, c, \6 R8 l
6.1.6 SireTalk的控制语句
5 O% z5 U4 A7 ?' M4 y" T( l. R3 b6.1.7 系统函数! Z8 ~- l0 h& D0 s3 y
6.2 Method对象.
% i h# b2 Q0 R) y5 P6.2.1 Method对象的结构 q v: l6 `5 l- L3 \9 |
6.2.2 Method调试器
3 g- V2 t2 M# E3 j/ U }; {6.2.3 Method对象的调用
+ U9 }2 _/ c* {" W* N, x6.3 全局变量——Variable对象
" A: v( z3 P$ O9 S- _6.4 范例学习, L5 B! ], ~7 y D
范例1Method调试器的使用" A0 ^2 q. z! O/ x: G
范例2匿名指代符的使用
3 G$ `, g( ?+ B, r% R, X6 H: `7 r范例3Variable对象的使用
; {2 M( f6 F+ n范例4Method对象的调用 \' x, q! P, o: t
第7章
$ v: Q8 J6 Q3 s! @+ Z物流对象——生产类物流对象
' o. g2 G$ N& o7.1 SingleProc对象和ParallelProc对象
+ N' a# Y3 B1 n D# X, U& f7.2 Assembly对象3 Z O V8 ^2 Q2 d" f3 u) @
7.3 DismantleStation对象
u. x: `( {* ? w7 D! q7.4 Buffer对象、PlaceBuffer对象和Store对象) U2 X1 S" H! z4 g& X( R3 d- ^- V
7.5 Sorter对象3 X! e4 L$ T- `4 k$ F8 u
7.6 Cycle对象
# A p' p, N1 i m9 d' S! y/ [7.7 Generator对象9 _ C7 |% s) S# z! ~
7.8 ShiftCalendar对象
' S, f0 `) k" }9 Q; k$ d/ E7.9 范例学习* D) U" A+ ?; ]2 M, R
范例1Assembly对象和DismantleStation对象的使用5 y% `# R& f D: f0 ?
范例2Buffer对象和PlaceBuffer对象的使用
( ]* F( Y" B0 f6 `4 {3 z范例3Store对象的使用* Y4 G7 d3 }1 [" y
范例4采用ShiftCalendar对象排班
* Z/ E* w+ |- o& Q范例5Cycle对象的使用
2 N2 P. J$ b5 \$ F( k! U第8章9 u# B1 x1 A1 [/ G' ~( k- s
物流对象——运输类物流对象
8 r- v5 r8 \3 g% }7 E9 h8.1 Line对象
7 B( P; g+ }6 e Y9 b8.2 Track对象
) E* `& g# A' }# w8 i8.3 TurnTable对象5 f% N; a) s# }' r" n* }
8.4 AngularConverter对象
4 Q& @' ]+ x8 t( R% }; _8.5 TwoLaneTrack对象+ C) r! T9 }2 n+ J5 y* J* d. _
8.6 Transporter对象/ `3 w0 k0 S: R* @, z9 ^2 _
8.7 范例学习
9 `/ g# G% m- `% _) n+ ~7 N) n2 G范例1Line对象的使用. Y0 d; |( z' ?+ q9 {+ F
范例2Transporter对象的方向控制之
7 K: C2 x$ A4 S0 l& {范例3Transporter对象的方向控制之二
y; ^4 |" m2 c. J范例4Transporter对象的方向控制之三
: x. o' ^/ Z' E3 X/ O5 G9 y: f, U9 Z第9章
1 b1 z% M2 i* @, V9 `, ]$ h物流对象——资源类物流对象0 y9 l6 W a, t8 V
9.1 请求服务/ A$ \2 N2 G8 L7 M5 G% @% U
9.2 提供服务
9 M5 }+ x% [2 I" c9.3 调度资源
( }& w9 w" O) \ a- m# d9.4 Workplace对象和FootPath对象7 J/ I! T9 W& k4 i
9.5 范例学习
* ?' J, w+ C% ^" r$ e, [# }4 O范例1Exporter对象和Broker对象的使用$ V/ [3 P6 k2 J7 m+ f8 P& W
范例2Worker'Pool对象、Workplace对象及FootPath对象的使用
& L* i6 l4 L$ }0 G范例3设置一组工人(Workers)提供多项服务(Setvices)6 M$ Q9 ^- a# r1 A4 y
范例4服务请求在Broker对象之间的传递
; n' f$ K- \, z% Z9 F" K第10章 eM-Plant的工具、附加件及应用模版3 S. ?. r1 R6 q4 R2 ?3 D5 l: p
10.1 工具3 V Q6 j( f ]2 W3 E: ^
10.1.1 统计分析工具% |1 @/ a7 o2 n7 G
10.1.2 实验工具
V) y2 U! r) K* c10.1.3 优化工具9 ^* q( H' e, N" \3 p' c3 T0 [- i
10.2 附加件9 W& Y/ q/ C2 @: W F, Z3 E) [$ I q
10.3 应用模版: V# t/ R$ w; `- |* A6 W, o
10.4 范例学习
9 W& _) u' g! Y- B1 i范例1DataFit对象的使用
3 G0 Z3 h/ Y( A& j: K" H范例2Experiment工具的使用之2 E1 t) x3 x ~4 C0 E2 k
范例3Experiment工具的使用之二
1 X6 h' B9 o) x) [& M3 t第11章
: `* r% @& k9 @- l& [) a! W综合应用案例4 N* i8 H# r% G$ o. S
11.1 问题描述8 @ o7 n! O+ ^! _8 V5 I
11.2 建立模型
- i) a2 D4 L9 t! P11.2.1 建模准备( L5 t/ @ _5 L2 {, O: U, b7 m
11.2.2 放置对象
7 u" r+ ^: w# b/ ]11.2.3 设置对象的参数
* _; ~2 o! u+ S, v1 g# W2 \ v11.2.4.编写Method对象的程序内容
6 d( y- |3 R5 A1 F11.2.5 收集仿真运行结果# `3 \9 [& R: I% }9 P, O5 J& P
11.3 运行验证模型
$ R' S) a8 [' \$ O- o9 z* _! v11.3.1 确定仿真运行的次数
: V/ j1 Z& a! |0 b5 e11.3.2 确定稳态开始时间