收藏 分享(赏)

操作说明(智能版专用).doc

上传人:hskm5268 文档编号:7142138 上传时间:2019-05-07 格式:DOC 页数:268 大小:6.31MB
下载 相关 举报
操作说明(智能版专用).doc_第1页
第1页 / 共268页
操作说明(智能版专用).doc_第2页
第2页 / 共268页
操作说明(智能版专用).doc_第3页
第3页 / 共268页
操作说明(智能版专用).doc_第4页
第4页 / 共268页
操作说明(智能版专用).doc_第5页
第5页 / 共268页
点击查看更多>>
资源描述

1、目录第一部分 作业管理器 .12第 1 章 作业管理器的功能概要 .121.1 作业管理器的概要 .131.1.1 作业管理器接受作业要求 131.1.2 执行作业 131.2 简单的例子 .141.3 关于作业管理器指令 .171.4 添加作业员和生成最短路经功能 .201.5 连接支援者(支援请求功能) .211.6 优先顺序判断功能 .23第 2 章 命令的一般形式 .242.1 命令清单 .242.2 一般形式 .24第 3 章 关于系统定量和变量 .253.1 关于可以在命令清单中使用的变量 .253.1.1 以开头的英文文字 25ThisDeviceName .25 ThisWor

2、kerName 25CommunicationManager .25JobRequestDeviceName .25TargetDeviceName1 25TargetDeviceName2 25TargetDeviceName3 25TargetDeviceName4 25TargetDeviceName5 25TargetDeviceName6 25TargetDeviceName7 25TargetDeviceName8 25Location .25BarCode 25ShiwakeCode 25ParentBarCode 26BoxLength 26BoxHeight 26BoxWid

3、th .262Null .26ReserveDeviceName1 .26TrueRequestDeviceName 263.1.2 以 开头的英文文字 27SET_VALUE,Value,字符串 27SET_INT_VALUE,Value,整数 27SET_FLOAT_VALUE,Value,小数 27SET_布尔_VALUE,Value,False( 或者 FALSE or True, TRUE ) 273.2 变量的演算类命令 .27INCREMENT,Var1 27DECREMENT, Var1 .27PLUS,Var1,Var2,VarOut .27MINUS,Var1,Var2,V

4、arOut 27MULTIPLY,Var1,Var2,VarOut .27DIVIDE_INTEGER,Var1,Var2,VarOut1,VarOut2 .27AND,Var1,Var2,VarOut 28OR, XOR 28PLUS_OF_FLOAT,Var1,Var2,VarOut 28MINUS_OF_FLOAT,Var1,Var2,VarOut .28MULTIPLY_OF_FLOAT,Var1,Var2,VarOut 28DIVIDE_OF_FLOAT,Var1,Var2,VarOut 28PLUS_OF_STRING,VarIn1,VarIn2,VarOut .28MID_STR

5、ING,VarIn,StartIndex,Count,VarOut .28LEFT_STRING,VarIn,Count,VarOut 28RIGHT_STRING,VarIn,Count,VarOut .28第 4 章 关于基本命令的说明 .294.1 分流命令 .294.1.1 关于通过 IF-THEN-ELSE-ENDIF 进行的控制 .29IF .29THEN .29ELSE_IF 29ELSE .29ENDIF 29NOT_IF .29SET,Var .30NOT,Var .30EQUAL,Var1,Var2 30NOT_EQUAL,Var1,Var2 303LESS_THAN,Va

6、r1,Var2 30LESS_THAN_OR_EQUAL,Var1,Var2 .30GREATER_THAN,Var1,Var2 .30GREATER_THAN_OR_EQUAL,Var1,Var2 30STRING_EQUAL,Var1,Var2 .30STRING_REGEX_EQUAL,Var,RegEx .30STRING_NOT_EQUAL, Var1, Var2 .30STRING_LESS_THAN,Var1,Var2 .30STRING_LESS_THAN_OR_EQUAL,Var1,Var2 30STRING_GREATER_THAN,Var1,Var2 30STRING_G

7、REATER_THAN_OR_EQUAL,Var1,Var2 .304.1.2 关于通过 FOR-DO-ENDFOR 进行的循环控制 31FOR 31DO .31BREAK_FOR 31ENDFOR .314.2 关于用于访问内存的命令 .32WRITE_MEMORY(联想记忆) .32READ_MEMORY(联想记忆) 32WRITE_MEMORY (Queue) .33READ_MEMORY(Queue) .33CLEAR_MEMORY .33COUNT_MEMORY .33WRITE_MEMO .34READ_MEMO 34CLEAR_MEMO .34WRITE_MEMO_ON_WORK

8、 .34READ_MEMO_ON_WORK 35CLEAR_MEMO_ON_WORK .354.3 关于移动、作业类的命令 .364.3.1 关于基本命令的系统 364.3.2 关于对移动给予影响的命令 36SET_BACKWAYS .36SET_SIDEWAYS .36SET_KEEP_POSITION 37KEEP_FOLK 37DOWN_FOLK 374.3.3 单纯移动类的命令(GOTO 系) .384GOTO_POS .38GOTO .38GOTO_AND_TURN 38GOTO_POS_AND_TURN 39GOTOB 39GOTO_LOCATION 39RETURN_HOME_P

9、OS 40SET_OTHER_FLOOR_WAY 40RESET_OTHER_FLOOR_WAY 404.3.4 拿取作业类的命令(LOAD,PICKUP 系列) 41PICKUP .41PICKUP_LOCATION 41LOAD .42LOAD_LOCATION 42PICKUP_CONTENTS_BY_BARCODE .42PICKUP_BY_BARCODE 42LOAD_BY_BARCODE 43PICKUP_ONE_CONTENTS_TO_CHILD_BY_BARCODE 44PICKUP_BARA_BY_BARCODE .44PICKUP_CONTENTS_BY_BARCODE2

10、45PICKUP_CONTENTS_ALL_TO_CHILD_BY_BARCODE 45PICKUP_CONTENTS_ALL_TO_CHILD_BY_BARCODE 46PICKUP_CONTENTS_BY_SYOUHIN_CODE 46PICKUP_STOCK .47PICKUP_FROM_IOSECTION 47PICKUP_LABELING 48LOAD_LABELING 48PICKUP_LOCATION_XML 49PICKUP_XML_FROM_IOSECTION 50PICKUP_XML .51TRY_PICKUP_LOCATION_XML 514.3.5 放货作业类的命令(U

11、NLOAD、DELIVER) .52DELIVER 52DELIVER_LOCATION .52UNLOAD .53UNLOAD_LOCATION 53UNLOAD_INSERT 53DELIVER_INSERT .545DELIVER_BY_BARCODE .54UNLOAD_BY_BARCODE 55DELIVER_SELECTION 55DELIVER_BY_CASE_DESTINATION 56DELIVER_CHILD 56DELIVER_CHILDREN .57DELIVER_CONTENTS_LOCATION 58DELIVER_LOCATION_CHECK_LAST_ONE 5

12、8DELIVER_LOCATION_SELECTION .58DELIVER_BARA .59DELIVER_CONTENTS_BY_CONTENTS_BARCODE .59DELIVER_CHECK_LAST_ONE .59DELIVER_LOCATION_XML .60DELIVER_CONTENTS_ALL_OF_CHILD 60DELIVER_EMPTY_LOCATION .60UNLOAD_LOCATION_SELECTION 614.3.6 用于超强升降机的命令 62LOCK_LIFTER 62UNLOCK_LIFTER 62MOVE_LIFTER 62PICKUP_FROM_LI

13、FTER .62DELIVER_TO_LIFTER 63PICKUP_FROM_PALLET_ON_LIFTER .634.3.7 用于作业员形状的命令 64SET_WORKER_STYLE .64CHECK_SAME_WORKER_STYLE 64GET_WORKER_STYLE .64RAISE_HAND .654.3.8 获取信息的命令(GET 类) 66GET_INFO_AT_PICKUP .66GET_BARA_COUNT_IN_CHILD 67GET_CHILD_TYPE .67GET_BARCODE_FROM_CHILD .67GET_DESTINATION_BY_SHIWAKE

14、_CODE 67GET_SHIWAKECODE_FROM_CHILD .68GET_DESTINATION_FROM_CHILD .68GET_DESTINATION_FROM_LAST_PICK_ONE .68GET_DESTINATION_BARCODE_LIST .696GET_SHIWAKECODE_FROM_LAST_PICK_ONE .69GET_JOB_COUNT 69GET_PARENT_NAME 70GET_RESERVE_JOB_COUNT 70GET_BOX_COUNT_IN_CHILD .70GET_ORICON_CONTENTS_TYPE .70GET_DESTINA

15、TION 71GET_LOCATION_FROM_BOX_ON_PALLET 71GET_SHIWAKECODE_OF_CHILD .72GET_INT_RND 72GET_INFO_FROM_LAST_BOX_ON_PALLET .72GET_BARCODE_FROM_LAST_PICK_ONE .72GET_BANKBAYLEVEL_LOCATION 73GET_SYOUHIN_CODE_OF_CHILD 73GET_DEVICE_NAME_IN_ORDER .73GET_MY_WORK_INFO .74GET_CHILD_NAME .74GET_INFO_FROM_XML 75GET_E

16、MPTY_LOCATION .76GET_LOCATION_INFO 77GET_CHILD_DEVICE_NAME_BY_BARCODE .78GET_3D_TEXT 78GET_WORK_SIZE 78GET_LAST_SYOUHIN_CODE 79GET_DEVICE_INFO_BY_NAME 79GET_DEVICE_POSITION 79GET_PRODUCT_ID_BY_NAME .80GET_PRODUCT_MASTER_INFO 80GET_ANGLE 80GET_POSITION .81GET_CHILD_COUNT 81GET_BATCH_LAST_FLAG 81GET_P

17、ALLET_LAST_FLAG .82GET_PICKUP_DEVICE 82GET_DELIVER_DEVICE .82GET_COLOR 83GET_PROPERTY .83GET_TARGETDEVICE .8474.3.9 用于设定的命令(SET 类) 85SET_INFO_AT_PICKUP .85SET_BATCH_ID_TO_CHILD 86SET_DESTINATION 86SET_BANKBAYLEVEL_LOCATION 86SET_BARCODE_TO_CHILD .87SET_SHIWAKECODE_TO_CHILD .87SET_DESTINATION_TO_CHIL

18、D .87SET_BARCODE_TO_CHILDREN 88SET_DESTINATION_TO_CHILDREN 88SET_IOSECTION_MODE .88SET_LAST_FLAG_TO_CHILDREN 89SET_INFO_TO_CHILD 89SET_LOCK_AT_ARRIVED 90SET_CODE_INFO_TO_CHILD .90SET_MAX_COUNT 90SET_WORK_OFFSET 91SET_WORK_SIZE 91SET_LOCATION_INFO 92SET_PRODUCT_INFO_TO_XML 93SET_ASSORT_INFO_ TO_XML 9

19、3SET_LOCATION_INFO_ TO_XML 94SET_SPECIAL_INFO_ TO_XML .94SET_INFO_TO_XML 94SET_ANGLE 95SET_POSITION .95SET_SPEED 95SET_WORKER_PROPERTY 96SET_PURPOSE_OF_WORK 96SET_WORKER_COLLISION_DETECT 96SET_WORKER_COLLISION_RANGE .96SET_BATCH_LAST_FLAG 97SET _PALLET_LAST_FLAG 97SET_REVERSE_SWITCH .97SET_COLOR 98S

20、ET_3D_TEXT 98SET_PROPERTY .984.3.10 用于分类系统的检品、捆包的命令 998CHECK_CASE_ON_DEVICE .99CHECK_CASE_RESERVED_ON_DEVICE 99CHECK_ONE_BATCH_END_PRODUCT 99CHECK_ONE_PALLETIZING_END_PRODUCT 99SET_SHIWAKECODE _TO_CASE_ON_DEVICE .99SET_PACKING_CASE_ID_TO_CASE_ON_DEVICE .100REPORT_PACKING_COMPLETE .100DELIVER_INTO_CA

21、SE_ON_DEVICE .101GET_PACKING_CASE_ID_OF_CHILD 101REPORT_BATCH_LAST_PACKING_COMPLETE 101SET_INFO_TO_CASE_ON_DEVICE 102GET_OPERATION_MODE 102RESET_CHUTE_FULL 102RAISE_STOPPER .1034.3.11 与分流号码相关的命令 .104SET_BUNKI .104RESET_BUNKI_NO 104IS_BUNKI_END 105GET_NEXT_BUNKI_AREA .105GET_BUNKI_CODE 105SET_BUNKI_C

22、ODE 106GET_DEVICE_BY_AREA 106GET_CODE_BY_CODE_CONVERTOR 1064.3.12 操作拣选信息的命令 .107NEW_LIST 107NEW_STRINGLIST 107REMOVE_LIST_HEAD 107REMOVE_LIST_TAIL 107ADD_LIST_HEAD .108ADD_LIST_TAIL .108CHECK_EMPTY_LIST 109IS_EMPTY_LIST .109IS_NOT_EMPTY_LIST .109IS_POSITION_VALID .109GET_XML_DATA 110GET_PRODUCT_INFO

23、_FROM_XML .110GET_ASSORT_INFO_FROM_XML 110GET_LOCATION_INFO_FROM_XML 1119GET_SPECIAL_INFO_FROM_XML .111GET_LIST_HEAD_POSITION 111GET_LIST_ELEMENT_NEXT .112REPORT_ASSORT_XML .112GET_ITEM_KIND_LIST_FROM_XML .113SELECT_XML 114SEARCH_XML 115MAKE_ASSORT_LIST 116SORT_XMLLIST 116CANCEL_LOCATION_RESERVE .11

24、6RESCHEDULE_REQUEST 117SET_XML_STATUS 117SET_XML_STATUS_IN_TM 118IS_ALL_XML_DATA_NOT_PICKED 1184.3.13 检查类的命令 .119CHECK_STOCK_ZAIKO .119CHECK_INVENTORY_LEVEL .119CHECK_STOCK_EMPTY_PALLET 119CHECK_CHILD_ELEMENT .120CHECK_HAVE_EMPTY_PALLET .120CHECK_LOCATION 120CHECK_EMPTY_WORK_BY_BARCODE .121IS_DEVICE

25、_FREE 121IS_THERE_WORK .122IS_THERE_WORK_LOCATION 122IS_THERE_WORK_XML .1224.3.14 摄像机功能用命令 .123HAS_CAMERA 123PASS_BY_CAMERA_GATE .123SET_CAMERA_TARGET .1244.3.15 用于访问数据库的命令 .125QUERY_DB 125QUERY_DB_NEXT_DATA 126QUERY_DB_PREV_DATA 126UPDATE_DB .1264.3.16 用于吊车的命令 .127SET_PICKUP_POSITION .127SET_DELIVE

26、R_POSITION 127104.3.17 其它命令 .128WAIT 128IS_CLOSE 128CONV_LOCATION .129CONV_LOCATION4 129MOVE_ORICON_CONTENTS_BY_BARCODE .129POWER_ON 130POWER_OFF .130REMOVE_EMPTY_PALLET .130DELETE_CHILDREN .131LIGHT_OFF .131LIGHT_ON 131LIGHT_ON_ALL 132LIGHT_OFF_ALL .132RESERVE_KAGO_BY_SHIWAKE_CODE 133RESERVE_TO_CHI

27、LD 134RESET .134IS_LASTONE_FLAG .134JOB_REQUEST .135DEFINE_CONNECTION_NAME 135DEFINE_PARAMETER_PROPERTY1 136DEFINE_PARAMETER_PROPERTY2 136CONVERT_WORK_STYLE 136CALC_PICKCOUNT_FROM_PRODUCT .137SORT_MY_WORKS .138REQUEST_NEXT_JOB 138CHECKOUT 139CHECKOUT_LOCATION .139RESERVE_SPACE .139REPLENISH_SUPPLY 1

28、40REQUEST_REPLENISH_SUPPLY 140DELETE_BY_NAME 140CREATE_BARRIER 141SET_SPECIAL_STATUS 141DO_NOT_HAVE_WORK_AT_PICKUP 141SHIP_REQUEST 142MESSAGE_BOX .143STOP_SIMULATION .14311SET_LOG_AT_STAIRWAY .144RESET_LOG_AT_STAIRWAY .144SET_LOG_AT_START_AND_ARRIVED 145SET_LOG_AT_STARTPOINT .145SET_START_WORK_LOG 1

29、46SET_END_WORK_LOG 146CONNECT_DEVICE 147DISCONNECT_DEVICE .147INCLUDE .148附录 1:被作业管理器命令所使用的变量一览表 149附录 2:作业管理器命令的清单(按英文字母顺序排列) 150第二部分 数据制作 159第 5 章 初级数据制作 1595.1 文件的读取 1595.2 部件生成器文件 I/O.1605.3 托盘供给器文件 I/O.1635.4 自动立体仓库进出库文件 I/O.1675.5 生成数据文件的作成步骤 169第 6 章 高级数据制作 1706.1 制作.CSV 文件 1706.2 转换为.XML 文件

30、1726.3 模型中读取高级数据文件 178附录 3:CSV、XML 文件格式 .179附录 4:XML 装换工具控件说明 190第三部分 日志分析 192第 7 章 日志文件说明 1927.1 取得日志文件 1927.2 日志文件的格式 1937.2 由作业管理器指令生成日志 1947.2.1 移动时间日志的生成 .1947.2.2 作业时间日志的生成 .1967.3 输出日志用作业管理器指令文件 1987.3.1 作业类日志的设定指令 .1987.3.2 待命状态类日志的设定指令 .1997.4 日志解析的实际过程 2007.4.1 作成可取得日志的作业管理器指令 .200127.4.2

31、读取指令文件 .2037.4.3 读取模拟的定义文件 .2047.4.4 使用日志解析工具 .204第 8 章 日志分析工具 1.2088.1 功能介绍 2088.2 操作方法 2128.2.1 执行日志解析 .2128.2.2 保存解析结果 .2188.2.3 删除解析结果 .2188.2.4 编辑图形(只能用于时间记录图形) .2188.2.5 编辑记录时间图形的显示内容 .2198.2.6 其他 .2228.3 模拟时的设定 2238.3.1 作业员 .2238.3.2 堆垛机 .2248.3.3 传送带 .2248.3.4 超强升降机 .224第 9 章 日志分析工具 2.2259.1

32、 功能介绍 2259.2 操作方法 2289.2.1 启动工具 .2289.2.2 总计处理数 .2299.2.3 制作图表 .2369.2.4 保存图表和总计表 .2379.2.5 删除图表和总计表 .2379.2.6 工具操作结束 .2379.2.7 其他操作 .2389.3 模拟设定 2419.3.1 设备栏的作业员 .2419.3.2 作业管理器的作业员 .2419.3.3 堆垛机 .2419.3.4 直线左右转弯曲传送带 .2419.3.5 分流合流传送带 2419.3.6 超强升降机 .2419.3.7 机器人 .2419.3.8 滑车铁轨 .2429.3.9 转手轨道 .2421

33、3第一部分 作业管理器第 1 章 作业管理器的功能概要RaLC-Brain可以实现比RaLC-Pro更复杂的关于人员方面的作业。例如:作业员可以避开障碍物行走;没有自己的主要工作工作时,可以自动地作其它工作或从拣选数据中取得位置信息后,从模型中的货架上进行拣选等。这些动作是由从作业管理器添加的作业管理器作业员来完成的。1.1 作业管理器的概要作业管理器是设定属下的作业员动作的设备。一般的使用方法是,使其读取由作业管理器指令所组成的命令文件后,使作业管理器作业员按照命令中所写的动作进行工作。作业管理器的作业是按照如下步骤被执行、达成的。1.1.1 作业管理器接受作业要求什么是作业要求?将作业的产

34、生通知给作业管理器被称为作业要求(Job Request) 。货物到达传送带上、货架上的货位空了、货物被满载、托盘被安放等作业要求的时间、种类是多种多样的。连接上作业管理器作业管理器被产生作业的设备连接上后,可以从那个设备接受作业要求。需要注意的是连接作业管理器的方法与通常的连接方法有所不同。下图中被红线圈住的就是经常使用的作业管理器接続。另外,也会不连接作业管理器的情况(使用直接模式等) 。各种信息也会被传递在发生作业要求时,有时作为作业要求的原因的设备(被投入的货物等)所带有的条形码、货架位置等信息也会被传递给作业管理器。直线传送带的弹出菜单 暂存区的弹出菜单图 1-114作业(job)的

35、分配作业管理器接受作业要求后,给空闲着的属下的作业员分配作业(job) 。即使属下所有的作业员都在进行作业,也会接受新的作业要求,并等到作业员空闲下来后再分配任务。1.1.2 执行作业作业管理器的命令作业管理器作业员的动作,例如:取得货物、将货物出手等的动作是根据被读入到作业管理器的命令来执行的。在这里所讲的命令是作业管理器专用的,除了作业员的作业类命令之外,还有出货数据清单的操作类命令、信息的取得及设定类命令、变量演算类命令。读取命令文件命令文件是由命令所构成,扩展名为.dat形式的文件。使作业管理器通过属性窗口读取命令文件后,则其可以执行所读入的命令。读取命令文件后文件的内容会表示在命令清

36、单页面上。执行命令被分配到作业的作业员会执行作业管理器的命令清单。如果不通过作业管理器的弹出菜单添加作业员的话,命令是无法被执行的。可以利用作业管理器的弹出菜单的添加作业员添加任何数量的作业管理器作业员。1.2 简单的例子下面制作一个传送带上流过来货物后,作业员将其拿起并运送到笼车的模型。通过设备栏表示出部件生成器 、 直线传送带 、 笼车 。双击部件生成器使红线表示出来,然后直接点击直线传送带使它们连接上。进行从部件生成器向直线传送带的普通连接图 1-215使菜单栏的“作业管理器”中的XML 作业管理器表示出来。点击作业管理器的弹出菜单中的添加作业员 ,添加出一个作业管理器作业员 。这个作业

37、员即成为作业管理器属下的作业员。下面要连接作业管理器。点击“直线传送带”的弹出菜单中的与作业管理器(货物到达时)相连 ,使其连接上 XML 作业管理器。接着,进行从作业管理器发出的连接。点击“XML 作业管理器”的弹出菜单中的与目标设备 1 相连 ,使其连接上“笼车“。下面要制作要使作业管理器读取的命令文件。制作数据时,要将每条命令用逗号区分开,每行按 ENTER 键。用扩展名.dat的形式保存。直线传送带的弹出菜单图 1-3图 1-4图 1-516 拿起货物对命令的说明从发出工作请求的设备(在这里为直线传送带)上取得货物。PICKUP作业员向发出工作请求的直线传送带移动,取得货物。JobRe

38、questDeviceName使工作请求发出的设备的名字被代入。 向指定为目标设备的设备(在这里为笼车)上运送货物。DELIVER运送货物并将其出手。如果放货的地方满载,则等待直到有空位。TargetDeviceName1用与目标设备 1 相连所连接的笼车的名字被代入。(向自己的作业管理器)请求下一个的工作。REQUEST_NEXT_JOB请求下一个工作。ThisDeviceName作业管理器的名字被代入。图 1-617返回作业返回到所设定的初始位置上。RETURN_HOME_POS返回到所设定的初始位置上。将回到初始位置的事情(即没有工作) 向自己的作业管理器报告。REPORT_ RETUR

39、N_HOME_POS将回到初始位置的事情(即没有工作) 向自己的作业管理器报告。ThisDeviceName作业管理器的名字被代入。1.3 关于作业管理器指令作业管理器指令是指作业员的作业类命令、出货数据的清单操作类命令、信息的取得/设定类/变量演算类命令等,有 200 种以上,可以根据不同的场合、条件加以运用。各种命令有各自的关于输入值、输出值的自变量。根据命令的不同自变量的数量、种类、在行的位置也会有所不同。(字符串)中装的是变量。用户可以自行设定变量。(字符串)是 RaLC 中所设定的系统变量。用户不能自行设定。后面所连接地字符串也是已经确定好的。 (例:TargetDeviceName

40、1,ThisDeviceName)作业管理器读取命令时,会区分命令的大文字、小文字,如果发现没有被登录的字符串,则会发出错误通知。图 1-718在作业管理器上设定程序为了交给表示出来的作业管理器作业命令,需要使其读取命令文件。通过“XML 作业管理器”的弹出菜单打开属性窗口 ,点击概要页面的作业文件 1按钮。 “打开”对话窗口会表示出来,使其读入事先准备好的文件拿起货物.dat。这样,命令内容会被记录在作业管理器的命令清单 Job1中。作业管理器的属性窗口概要页面 图 1-8图 1-919接着,点击概要 页面的作业文件 3 按钮。 “打开”对话窗口会表示出来,使其读入事先准备好的文件返回作业.

41、dat。命令内容会被记录在作业管理器的命令清单 Job3。这样,作业管理器的命令读入就完成了。关于作业文件 3 按钮专用 返回作业作业文件 3 中所设定的返回作业有回到初始位置(作业员的初期设定位置)的动作。但是对于所有的作业要求,并不是返回作业每次都会被执行。作业管理器只有在没有下一个可以分配的作业时(这时所发生的作业要求全部被分配了) ,才会使空闲的属下的作业员执行作业文件 3。反之,如果有下一个工作时,则不执行作业文件 3,对下一个工作按照作业文件执行。图 1-10图 1-1120模拟的开始请点击时间栏的开始按钮。模拟开始后可以看到货物被投入到传送带上,作业员运送货物。作业管理器接受作业

42、要求时会发出发白的光,直到作业被开始执行为止一直发这种光。1.4 添加作业员和生成最短路经功能点击“XML 作业管理器”的弹出菜单的添加作业员 ,这样可以添加出任意个作业管理器作业员。按照作业要求的发生顺序,作业也会分配给新添加出的作业员。各作业员在步行路线上以及取得货物、放置货物的场所上都会重叠,这是因为他们会按照到达目的地的最短距离而行走(生成最短路经功能)的缘故。图 1-12作业管理器的弹出菜单图 1-13211.5 连接支援者(支援请求功能)如果作业管理器被作为支援者被其它作业管理器所连接后,则可以让没有被分配给工作的作业员去做別的作业管理器的工作。这种连接只限于作业管理器之间。从请求

43、支援一方的作业管理器向被请求支援一方的作业管理器发出连接。接受支援请求的作业管理器只有在自己的作业没有发生时才将请求支援的工作分配给自己的属下作业员。如果自己的作业出现了,则优先向作业员优先分配自己的作业。将刚才所述模型暂时停止并点击重置按钮,使模型返回到初始值。接着将货物生成器、直线传送带、作业管理器、笼车同时选择(不选择作业员) ,用拷贝和粘贴的方法再添加一套,然后从被新复制出的作业管理器上用添加作业员添加出一名作业员。在本例中是在画面前方的作业管理器向远处的作业管理器请求支援。所以,通过前方的作业管理器的弹出菜单中的与支援者相连 ,使其连接上远处的作业管理器。选择作业员以外的设备,然后拷

44、贝并粘贴。从前方的作业管理器上添加出一名作业员。从前方的作业管理器向支援者发出连接来请求支援作业管理器的弹出菜单图 1-14图 1-1522另外,需要打开部件生成器的属性窗口,将部件的生成时间间隔变为秒。然后开始模拟。可以看到远处的作业员因为受到从前方的作业管理器来的支援请求,所以会不时地过来帮忙。只有在远处的作业管理器自己的作业没有发生时,才将请求支援的工作分配给自己属下的作业员。如果自己的作业出现了,则优先向作业员优先分配自己的作业。将生成的时间间隔设定为秒。打开远处的部件生成器的属性窗口图 1-16图 1-17231.6 优先顺序判断功能作业管理器作业员可以对多个作业管理器作出优先顺序的

45、排列,这样可以先执行优先度高的作业。排列作业管理器的优先顺序利用的是支援者连接中的如果自己的作业产生了则自己的作业优先,此外的情况下则支援其它的工作的功能。管理优先度低的作业的作业管理器向管理优先度高的作业的作业管理器进行支援者连接,这样就可以保证优先度高的作业产生时,优先度低的作业则被推迟执行的行动样式。因此,象下图所示的方法进行设定的话,则可以出现一边判断优先顺序一边对应个作业管理器的工作的作业员。注)作业员不会去做比自己优先顺序高的作业管理器的作业。优先度第 1 位的作业管理器优先度第 3 位的作业管理器优先度第 2 位的作业管理器支援者连接 支援者连接从优先度第 1 位的作业管理器添加

46、出作业员可以完成 3 个作业管理器的工作的作业员图 1-1824第 2 章 命令的一般形式2.1 命令清单点击作业管理器的弹出窗口菜单中的属性,属性窗口就会表示出来。打开概要页面,可以对指挥作业员进行工作的命令清单进行设定。设定好的命令清单可以在属性窗口的命令清单页面中看到。在制作命令清单时,要以文本形式制作使用指令的程序,文件的扩展名应为.dat。2.2 一般形式一条命令在一行内进行记录。请不要在第二行中继续记录(跨行) 。作为命令结束的标志,务必要在每一行键入回车。下面对主要命令的一般形式进行说明。命令名,变量命令名,名称对于命令名的命令固有行动,以系统变量、用户变量、名称来对命令固有行动

47、加以限制。另外,对变量、名称的增减和真假进行判断。命令名,设备名,辅助命令(),命令名,设备变量,辅助命令变量(),使命令固有行动作用在设备名、设备变量上。这时,辅助命令、辅助命令变量会修饰此行动。在辅助命令中,有些命令可以被省略。命令名,辅助命令(),以辅助命令(1)限制命令固有行动。另外,在命令固有行动基础上加上扩展行动。注释行 作为注释行,需要在开头插入 2 个“/” (也就是/) 。分隔符(命令间的分隔文字)请使用半角的逗号“, ”。分隔号前后的半角空格会被无视。但是,如果使用全角空格时,会被视为变量或定量而不是分隔符。25第 3 章 关于系统定量和变量3.1 关于可以在命令清单中使用

48、的变量3.1.1 以开头的英文文字是 Brain 自动设定的系统定义的文字变量。是只读的,用户不能代入数值。以下的变量在系统内被自动地解决、设定。ThisDeviceName 作业管理器的名字被代入。 ThisWorkerName 执行任务的作业员名被代入。CommunicationManager 通信管理器的名字。 (只在仿真时需要)JobRequestDeviceName 使产生工作请求(JobRequest)产生的设备名被代入。TargetDeviceName1 通过作业管理器的“连接靶设备 1”所连接的设备名被代入。TargetDeviceName2 通过作业管理器的“连接靶设备 2”所连接的设备名被代入。TargetDeviceName3 通过作业管理器的“连接靶设备 3”所连接的设备名被代入。TargetDeviceName4 通过作业管理器的“连接靶设备 4”所连接的设备名被代入。TargetDeviceName5 通过作业管理器的“连接靶设备 5”所连接的设备名被代入。TargetD

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报