(3)毕业设计说明书(论文)正文、结论、参考文献等标准格式(理工科专业学生用) - 图文 联系客服

发布时间 : 星期六 文章(3)毕业设计说明书(论文)正文、结论、参考文献等标准格式(理工科专业学生用) - 图文更新完毕开始阅读

本科毕业设计说明书(论文)

第 17 页 共 38 页

这里可以看到一个简单的ROBO Pro 程序的外观。编程时,将模块窗口中的编程模块在编程窗口中组建成控制程序流程图。然后,在用接口板进行测试之前,可以对已完成的流程图进行检查。如图10所示。

图10 流程图

4.1.1 典型控制程序模块

(1)开始模块

程序流程都是由“开始”模块作为开头的。如果程序不是由此模块开头,流程就无法执行。假如一个程序由几个流程组成,每一个流程必须由“开始” 模块开头。各个不同的流程就同时开始启动[13]。

“开始” 模块没有属性可以改变,所以,如果鼠标右键点击模块,则不象其它大多数模块会有属性窗口打开。它是一个有着正在行走的小绿人的圆形按钮。最方便的一种办法就是:在模块窗口中直接用鼠标左健单击“开始”模块,把鼠标移到程序窗口中,再单击一次左键。图形符号如图11所示。

图11 开始模块

(2)结束模块

如果一个流程结束,最后一个模块的出口应该连到“结束” 模块。流程也可以在各个不同的地方用此模块终结。也可以将各个不同模块的出口连接到同一个“结束” 模块。但是,也很有可能流程是也个没有结束的循环,不含“结束” 模块。

“结束” 模块没有属性可以改变,所以,如果鼠标右键点击模块,则不象其它

本科毕业设计说明书(论文)

大多数模块会有属性窗口打开。图形符号如图12所示。

图12 结束模块

第 18 页 共 38 页

(3)数字分支模块

根据某一个数字量输入I1~I8的状态,在一个或者两个方向上你可以直接用此分支来编程控制。比如,数字量输入的某个传感器闭合(=1),则程序分支走“1”出口。反之,如果输入断开,则程序分支走“0”出口。

如果鼠标右键点击模块,会有属性窗口打开,如图13所示。

图13 属性窗口

按钮“I1”到“I8”允许选择某一个要查询的接口板输入。

在“接口板/扩展板(Interface/extension)”一栏,可以选择所需的是ROBO接口板、扩展板还是其它接口板的输入信号。在“类型(Image)”一栏,可以选择连接到输入端的传感器图示。按键传感器是最常用的数字量输入形式,但也经常用光电传感器和干簧管。

在“交换1/0分支位置(Interchange 1/0 connections)”一栏,可以交换分支中“1”和“0”出口的位置。一般情况下,“1”出口在下部,“0”出口在右边。但有时侯将“1”出口放到右边会更实用,按一下“Interchange 1/0 connections”,在关闭对话框时,这两个出口就互换了。图形符号如图14所示。

图14 数字分支模块

(4)模拟分支模块

除了数字量输入,ROBO接口板有6路模拟量输入,2路阻抗输入AX和AY,2路电压输入A1和A2,以及2路距离传感器输入D1和D2。用此模块可以将模拟量输入值和固定值进行比较,根据比较的结果,来确定分支的“Yes(Y)”或者“No(N)”出

本科毕业设计说明书(论文)

口。

如果鼠标右键点击模块,会有属性窗口打开:

第 19 页 共 38 页

在“模拟量输入(Analog input)”一栏,可以选择某一个要查询的接口板输入。所有的模拟量输入都返回一个0~1023的值。

在“接口板/扩展板(Interface/extension)”一栏,可以选择所需的是ROBO接口板、扩展板还是其它接口板的输入信号。

在“条件(condition)”一栏,可以选择一个比较算式,比如小于(<)或者大于(>),并输入比较值。比较值应该在0~1023之间。当在线模式下启动一个含模拟分支的程序时,当前的模拟值会显示出来[14]。

在“交换Y/N分支位置(Interchange Y/N connections)”一栏,可以交换分支中“Y”和“N”出口的位置。一般情况下,“Y”出口在下部,“N”出口在右边。但有时侯将“Y”出口放到右边会更实用,按一下“Interchange 1/0 connections”,在关闭对话框时,这两个出口就互换了。图形符号如图15所示。

图15 模拟分支模块

(5)延时模块

用延时模块可以使流程执行延迟一个你所设定的持续周期。 如果鼠标右键点击模块,会有属性窗口打开:

你可以在窗口中输入所要延迟的时间(s、min或者h)。延时时间范围可以从1 ms到500 h。然而,延时时间越长,精度越低。表2显示了各个时间段延时的精度。

表2 各个时间段延时的精度

延迟 至 30 s 至5 min 至50min 至 8.3 h 至 83 h 至 500 h

精度 1/1000 s 1/100 s 1/10 s 1 s 10 s 1 min

本科毕业设计说明书(论文)

图形符号如图16所示。

第 20 页 共 38 页

图16 延时模块

(6)马达输出模块

用“马达输出”程序模块可以改变接口板的两极输出M1~M4中某一个的状态。接口板的输出可以是马达,也可以是灯或者电磁铁。对于马达,可以设置它的转向和速度。

如果鼠标右键点击模块,会有属性窗口打开:

(a)在“马达输出( Motor output )”一栏,可以设定选用M1~M4中的一个作为输出。

(b)在“接口板/扩展板( Interface / Extension)” 一栏,可以选择所需的是ROBO接口板、扩展板还是其它接口板的输出。

(c)在“类型(Image)”一栏,可以选择代表连接到输出的慧鱼器件的图示。 (d)在“动作状态(Action )”一栏,可以设置输出该如何动作。对于马达,可以设置马达左转(逆时针)或者右转(顺时针)或者停止。如果在马达输出上接了一个灯(见下面灯输出的提示),可以打开或者关闭它。

(e)最后,可以在“1”和“8”之间指定一个速度或者亮度 。8是最大速度,亮度或者磁场强度, 1 最小。在停止或者关闭的情况下,通常不需要指定速度。这里列举了一些动作符号和图示,如图17所示。

马达停止

马达右转(顺时针) 马达左转(逆时针)

灯打开

灯关闭

图17 马达的几种动作符号和图示

小贴士: 有时侯马达只朝一个方向运行,比如输送带马达。这种情况下,可以把马达接到指示灯输出,这样可以少用一条线路。

(7)子程序入口模块(第二级)