基于MCGS

发布时间 : 星期二 文章基于MCGS更新完毕开始阅读

西安航空职业技术学院

毕业设计论文

相同的属性操作;在垂直移动属性中将表达式改为“垂直移动量1”,最大移动偏移量改为“-278”,表达式的值改为“10”,单击确定即可。

⑶对于堆垛机托盘上物料的属性设置

①因为物料不仅要由隐藏显现,还有水平和垂直移动,因为仓库内有种颜色的料块,所以还要添加两种相同属性在不同颜色的料块上。

②对于黄色料块,所以需要打开三个属性设置,“可见度”、“水平移动”、“垂直移动”属性,首先打开可见度属性,表达式改为“传送台黄色料块”,选择当表达式非零时选中“对应图符可见”。单击确定即可;在打开水平移动属性按钮,在水平移动属性中将表达式改为“水平移动量1”,最大移动偏移量改为“-722”,表达式的值改为“10”,单击确定即可;再打开垂直移动属性,在垂直移动属性中将表达式改为“垂直移动量1”,最大移动偏移量改为“-278”,表达式的值改为“10”,单击确定即可。

③对于蓝色料块的属性设置和黄色料块的属性一样,同样添加一遍就好了,将表达式改为相应的实时数据库中的变量即可。 ⑷估算水平移动1距离

①使用绘图工具箱中的“直线”工具,堆垛机原味上料快的右侧边线开始,画一条直线到堆垛机水平运行至最远的仓位上料块的右侧边线为止,根据“状态栏”上的大小指示可知该直线的长度,即堆垛机的最远水平距离。

②堆垛机运行到X1、X2、X3、X4的距离分别是172、362、536、722,在水平移动量中最大移动偏移量中应该填写最远距离“722”

③表达式的值计算:已知移动时间为2s,循环策略的循环周期时间为200ms。所以堆垛机水平移动过程中表达式的值应为“2/0.2=10”。 ⑸估算垂直移动1距离

使用绘图工具箱中的“直线”工具,堆垛机原为上料快的下侧边线开始,画一条直线到堆垛机垂直运行至最远的仓位上料块的下侧边线为止,根据“状态栏”上的大小指示可知该直线的长度,即堆垛机的最远垂直距离。

堆垛机运行到Y1、Y2、Y3、Y4的距离分别是0、89、178、278,在水平移动量中最大移动偏移量中应该填写最远距离“278”

表达式的值计算:已知移动时间为2s,循环策略的循环周期时间为200ms。所以堆垛机水平移动过程中表达式的值应为“2/0.2=10”。 ⑹运行至各仓位的控制

货物要运行至非最远仓位是,要在脚本程序中将表达式的值进行修改。利用脚本来控制修改,例如要运行至X1处,X1至堆垛机原位距离是172,最远表达式是

16

西安航空职业技术学院

毕业设计论文

10,到达X1大表达式应为“172/(722/10)=2.38”。

IF 计时时间 >= 2 THEN 水平移动量1 = 2.38 ENDIF

其他的仓位控制和X1的控制一样。 4.编制循环策略。

⑴根据自动化立体仓库的工作,添加所需要的循环策略,进行策略编辑如图所式:

图3-17 循环策略图

⑵ 定时器的连接。

定时器属性设置的任务是将定时器的参数与实时数据库中的相关变量建立连接,从而控制定时器的工作。

① 在循环策略的“策略组态”窗口中,双击策略行末端的“定时器”,打开定时器的基本属性对话框。

② 在“定时器”的基本属性对话框中,“设定值”设置为“10”,表示设置定时器定时时间为10s。 定时器的属性设置如图所示:

17

西安航空职业技术学院

毕业设计论文

图3-14 定时器属性设置

③ 因为是水平和垂直两个方向,所以最后要添加两个定时器,进行对水平和垂直方向的一个控制。

在各个脚本的前面表达式条件中,策略行条件属性中添加与之相对应的条件,例如:对于第一列而言,它的策略行条件属性表达式为“X1”,其他的条件属性与至后面的脚相对应即可。 ⑶完成控制的各脚本程序.

①对于循环策略中的第一列脚本程序:

IF 启动 = 1 AND 上电 = 1 AND 黄色料块 = 1 AND 复位 = 0 THEN 入货口黄色料块 = 0 传送台黄色料块 = 1 定时器启动 = 1 定时器复位 = 0 ENDIF

IF 启动 = 1 AND 上电 = 1 AND 蓝色料块 = 1 AND 复位 = 0 THEN 入货口蓝色料块 = 0 传送台蓝色料块 = 1 定时器启动 = 1 定时器复位 = 0 ENDIF

IF 定时器启动 = 1 THEN IF 计时时间 >= 2 THEN

18

西安航空职业技术学院

毕业设计论文

水平移动量1 = 2.38 ENDIF

IF 计时时间 >= 4 THEN 定时器复位 = 1 蓝色料块 = 0 黄色料块 = 0 ENDIF ENDIF

对于其它三列而言,脚本程序基本一样,只是水平移动量1的值不同而已,根据计算的值进行添加脚本即可。 ②对于循环策略中的第一行脚本程序:

IF 启动 = 1 AND Y1 = 1 AND 计时时间2 < 5 THEN 推料 = 1 ENDIF

IF 推料 = 1 AND 停止 = 0 THEN 定时器2启动 = 1 定时器2复位 = 0 ENDIF

IF 停止 = 1 THEN 定时器2启动 = 0 定时器2复位 = 1 ENDIF

IF 定时器2启动 = 1 THEN

IF 计时时间2 > 2 AND 计时时间2 < 3 AND X1 = 1 THEN 传送台蓝色料块 = 0 WL1 = 1 ENDIF

IF 计时时间2 > 2 AND 计时时间2 < 3 AND X2 = 1 THEN 传送台蓝色料块 = 0 WL2 = 1 ENDIF

IF 计时时间2 > 2 AND 计时时间2 < 3 AND X3 = 1 THEN 传送台蓝色料块 = 0

19

联系合同范文客服:xxxxx#qq.com(#替换为@)