第6章功能执行流程图的绘制

合集下载

第6章SFC编程

第6章SFC编程

2008.2 V1.0
电气控制及PLC应用技术 Weng Guoqing
7
4. 举例 冲压机工作顺序可分为 三个状态: 三个状态: (1)初始 ) (2)下冲 ) (3)返回 )
2008.2 V1.0
电气控制及PLC应用技术 Weng Guoqing
8
6.2 顺序控制指令
1. 顺序控制指令介绍
指令形式
2008.2 V1.0
电气控制及PLC应用技术 Weng Guoqing
15
● S7-200 PLC顺序 顺序
控制指令及应用
3. 并行分支和联接
合并时,所有分支控制 合并时,所有分支控制 流必须完成。 流必须完成。
2008.2 V1.0
电气控制及PLC应用技术 Weng Guoqing
16
4. 跳转和循环
电气控制及PLC应用技术 Weng Guoqing
26
3. 选择和跳转电路举例(自学) 选择和跳转电路举例(自学)
题目
I/O点分配 点分配
启动按钮: 启动按钮:I0.0 停止按钮: 停止按钮:I0.1 电机M1: 电机 :Q0.0 电机M2: 电机 :Q0.1 电机M3: 电机 :Q0.2
2008.2 V1.0
第十章 编程软件的使用 STEP7-Micro/Win 32 软件安装 (自学) 自学) 自学
S7-224 外围接线图 P302
2008.2 V1.0
电气控制及PLC应用技术 Weng Guoqing
1
第6章 S7-200 PLC顺序控制指令及应用 顺序控制指令及应用 6.1 功能图的产生及基本概念 6.2 顺序控制指令 6.3 功能图的主要类型 6.4 功能图编程应用举例

西门子S7-200 SMART PLC原理及应用教程课件第六章

西门子S7-200 SMART PLC原理及应用教程课件第六章

3)动力头快进到工进位置时,输入信号I0.1有效;指令“SCRT SO.2"对应的状态继电器 SO.2的状态由“0”变为“1”,操作系统使状态继电器SO.1的状态由“1”变为“0”,快进活动步 变为静止步,状态继电器SO.1对应的SCR段程序不再被执行。系统从快进步转换到T进步,
输出信号QO.O变为OFF,QO.1变为ON,动力头工进。 4)动力头工进到位后,输入信号10.2有效;指令“SCRTSO.3"对应的状态继电器SO.3的状
5)动力头快退返回原位后,输入信号IO.O有效;指令“SCRT SO.O’’对应的状态继电器 SO.O的状态由“0”变为“1”,操作系统使状态继电器SO.4的状态由“1”变为“0”,动力头快 退步由活动步变为静止步,状态继电器SO.4对应的S(、R段程序不再被执行,输出信号
Q0.2变为OFF,动力头停止运行。系统从快退步转换到初始步,在原位等待起动信号。
表6-1 S7-200 PLC顺序控制指令
第三节 顺序控制的梯形图编程方法
使用S7-200 Smart系列PLC顺序流程指令需要注意以下几点。 1)顺序控制指令仅对状态继电器S有效,S也具有一般继电器的功能,对它还 可使用与其他继电器一样的指令。 2)SCR段程序(LSCR至SCRE之间的程序)能否执行,取决于该段程序对应的 态器S是否被置位。另外,当前程序SCRE(结束)与下一个程序LSCR(开始) 之间程序不影响下一个SCR程序的执行。 3)同一个状态器S不能用在不同的程序中,如主程序中用了S0.2,在子程序 中不能再使用它。 4)SCR段程序中不能使用跳转指令JMP和LBL,即不允许使用跳转指令跳人、 到ISCR程序或在SCR程序内部跳转。 5)SCR段程序中不能使用FOR.NEXT和END指令。 6)在使用SCRT指令实现程序转移后,前SCR段程序变为非活动步程序,该程 序的元件会自动复位,如果希望转移后某元件能继续输出,可对该元件使用 置位或复位指令在非活动步程序中,PLC通电常ON触点SMO.O也处于断开状 态。

高中数学第6章框图6.2工序流程图讲义含解析湘教版选修1_204163134.doc

高中数学第6章框图6.2工序流程图讲义含解析湘教版选修1_204163134.doc

6.2工序流程图[读教材·填要点]工序流程图将组成整个工艺过程的所有工序按照其合理的先后顺序及流入生产的位置,用特定的符号和相互间的连线绘制成的工序安排程序的示意图.[小问题·大思维]1.工序流程图描述的加工工序之间的什么过程?提示:动态过程.2.画工序流程图常按什么顺序来画?图形用什么图形表示?流程线有什么特点?提示:工序流程图可以按照从左到右,也可以按照从上到下的顺序来画,图形用矩形、棱形表示,再用流程线相连,流程线是有向线,表示工序进展的方向.商家生产一种产品,需要先进行市场调研,计划对北京、上海、广州三地市场进行市场调研,待调研结束后决定生产的产品数量.你能用流程图表示出来吗?[自主解答] 法一:派出调研人员赴北京、上海、广州调研,待调研人员回来后决定生产数量.具体过程如下:立项→北京调研→上海调研→广州调研→投产法二:齐头并进(即平行工序)搞调研,以便提早结束调研,尽早投产使产品占领市场.具体过程如下:通过比较法一和法二的工序流程图可以发现,法二比法一更为可取.工序流程图的画法(1)从需要管理的任务的总进度着眼,进行合理工作或工序的划分.(2)明确各工作或工序之间的关系.(3)根据各工作或各工序所需要的工时进行统筹安排.(4)开始时流程图可以画得粗疏,然后进行逐步细化.1.纸杯从原材料(纸张)到商品(纸杯)主要经过四道工序:淋膜、印刷、模切、成型.首先用淋膜机给原纸淋膜PE(聚乙烯),然后用分切机把已经淋膜好的纸分成矩形纸张(印刷后做纸杯壁用)和卷筒纸(做纸杯底用),再将矩形纸印刷并切成扇形杯壁,将卷筒纸切割出杯底,最后黏合成型.请用流程图表示纸杯的加工过程.解:由题意得流程图如下:下图是2018年山东各类成人高考学校招生网上报名流程图.试叙述一名考生报名时所要做的工作.[自主解答] 要完成报名,需依次做好以下工作:(1)网上登记,阅读报名须知;(2)填写考生报名身份证号码,并查看该身份证号码是否已登记(若未登记,则不允许报名,需重新填写身份证号码);(3)填写《山东省2018年各类成人高考学校招生网上报名登记表》,并检查信息是否有效(若无效需重新填写登记表);(4)确定报名成功.阅读流程图,获取信息是流程图应用的主要体现,通过流程图,可知问题如何解决,有哪些步骤,需要注意哪些方面,也可以整体把握某问题解决的流程以进行优化,尤其对工序流程图应用更多.2.某地联通公司推出10011电话服务,其中话费查询业务流程如图所示:解:拨通10011电话→按1号键→按2号键想沏壶茶喝,当时的情况是:开水没有,烧开水的壶要洗,沏茶的壶和茶杯要洗,茶叶已有,问应如何进行?(各工序所需时间分别为:洗水壶1分钟,洗茶壶、茶杯2分钟,烧开水15分钟,取茶叶1分钟,沏茶1分钟)[解] 法一:洗好水壶,灌入凉水,放在炉子上,打开煤气.待水烧开后,洗茶壶、茶杯,取茶叶,沏茶,用流程图表示为:法二:先做好准备工作,即洗水壶、洗茶壶、茶杯,取茶叶、灌凉水烧开水、沏茶,将此方案用流程图表示出来,则有法三:洗好水壶,灌入凉水烧开水,在等待水开的时间内洗茶壶、茶杯,取茶叶,水开后沏茶.如图所示.法三还可用下图表示:[点评] 解决此类问题的关键在于分析好每道工序的时差为多少,在这段时差内,哪些工序可以平行进行,以达到省时的目的.1.下列框图中是流程图的是( )A.整数指数幂→有理数指数幂→无理数指数幂B.随机事件→频率→概率C.买票→候车→检票→上车解析:考查流程图的概念,表示动态的过程,有先后顺序.答案:C2.下列判断不.正确的是( )A.画工序流程图类似于算法的流程图,要先把每一个工序逐步细化,按自上向下或自左到右的顺序B.在工序流程图中可以出现循环回路,这一点不同于算法流程图C.工序流程图中的流程线表示相邻两工序之间的衔接关系D.工序流程图中的流程线都是有方向的指向线解析:由工序流程图的画法特点可知,选项B不正确.答案:B3.下图所示的工序流程图中,设备采购的下一道工序是( )A.设备安装B.土建设计C.厂房土建 D.工程设计解析:由流程图可知,设备采购的下一道工序是设备安装.答案:A4.某公司为客户安装门窗的生产工艺流程如下:第一步:设计;第二步:尺寸确定;第三步:裁切;第四步:冲床冲孔;第五步:五金配件;第六步:组合;第七步:包装;第八步:检验;第九步:出货;第十步:安装.用框图表示这一过程如下:则①处填________,②处填________.答案:裁切包装5.某工程的工序流程图如图,则该工程的总工时为________天.解析:因为各个不同工序中用时最多的是①→②→④→⑥→⑦,即9天.答案:96.某高校大一新生入学注册,分为以下几步:①交录取通知书;②交费;③班级注册;④领书及宿舍钥匙;⑤办理伙食卡;⑥参加年级迎新大会.请用流程图表示新生入学注册的步骤.解:流程图如图所示:一、选择题1.按照下面的流程图做,则得到( )A.1,2,3,4,5,6 B.2,4,6,8,10C.1,2,4,8,16,32 D.2,4,8,16,32解析:要了解流程图的第一步工作向下依次得到1,2,4,8,16,32.答案:C2.如下图所示的是求过两点P1(x1,y1),P2(x2,y2)的直线的斜率的流程图,则空白处应填( )A.x1=x2? B.x1≠x2?C.y1=y2? D.y1≠y2?解析:由程序流程图的功能可知.答案:A3.进入互联网时代,经常发送电子邮件.一般而言,发送电子邮件要分成以下几个步骤:(a)打开电子信箱;(b)输入发送地址;(c)输入主题;(d)输入信件内容;(e)点击“写邮件”;(f)点击“发送邮件”.正确的步骤是( )A.a→b→c→d→e→f B.a→c→d→f→e→bC.a→e→b→c→d→f D.b→a→c→d→f→e解析:可逐步排除,第一步应打开电子信箱,故排除D.第二步应点击“写邮件”,故选C.答案:C4.如图,小黑点表示网络的结点,结点之间的连线表示它们有网线相连,连线标注的数字表示该段网线单位时间内可以通过的最大信息量.现从结点A向结点B传递信息,信息可分开沿不同的路线同时传递,则单位时间内传递的最大信息量是( )A.26 B.24C.20 D.19解析:由A→B有4条路线,4条路线单位时间内传递的最大信息量为3+4+6+6=19.答案:D二、填空题5.如图,判断正整数x是奇数还是偶数,①处应填________.解析:由奇数、偶数性质知余数为1时为奇数,再由判断框意义知r=1.答案:r=1?6.小明每天早晨起床后要做如下事情:洗漱用5分钟,收拾床褥用4分钟,听广播用15分钟,吃早饭用8分钟,要完成这些事情,小明要花费的最少时间为________分钟.解析:把过程简化,把能放在同一个时间内完成的并列,如听广播的同时可以洗涮、收拾被褥、吃早饭等.答案:177.在工商管理学中,MRP指的是物资需求计划,MRP的体系结构如图所示,根据结构图可知影响基本MRP的因素有________、________、________.答案:主生产计划产品结构库存状态8.为解决四个村庄用电问题,政府投资在已建电厂与这四个村庄之间架设输电线路,现已知这四个村庄及电厂之间的距离如图所示(距离单位:千米),则能把电力输送到这四个村庄的输电线路的最短总长度应该是________.解析:要使电厂与四个村庄相连,则需四条线路.注意到最短的四条线路能使电厂与四个村庄相连,所以4+5+5.5+6=20.5.答案:20.5三、解答题9.某市环境保护局信访工作流程如下:(1)信访办受理来访,一般信访填单转办;重大信访报局长批示后转办.(2)及时转送有关部门办理、督办,如特殊情况未能按期办理完毕,批准后可延办,办理完毕后反馈.(3)信访办理情况反馈后,归档备查,定期通报.据上画出该局信访工作流程图.解:流程图如图所示.10.明天小强要参加班里组织的郊游活动,为了做好参加这次郊游的准备工作,他测算了如下数据:整理床铺、收拾携带物品8分钟,洗脸、刷牙7分钟,煮牛奶15分钟,吃早饭10分钟,查公交线路图9分钟,给出差在外的父亲发手机短信6分钟,走到公共汽车站10分钟,等公共汽车10分钟.小强粗略地算了一下,总共需要75分钟,为了赶上7:50的公共汽车,小强决定6:30起床,不幸的是他一下子睡到7:00!请你帮小强安排一下时间,画出一份郊游出行前时间安排流程图,使他还能来得及参加此次郊游.解:出行前时间安排流程图如图所示.这样需要50分钟,故可以赶上7:50的公共汽车,并来得及参加此次郊游.精美句子1、善思则能“从无字句处读书”。

vfp第6章程序设计内容

vfp第6章程序设计内容

例6.2 Open database 教学管理(lz2) Use 学生 Accept ―请输入学生姓名:‖ to name Locate for 姓名=name If found() Display Endif ?―结束” Use return
例6.3 Use zgda(lz3) Locate for 基本工资<650.00 If .not. Eof() display Endif
Input "x=" to x
if x=0 y=cos(x) - x^3+3* x endif y=sin(x)+sqrt(x*x+1 )
例6.37铁路托运行李,假设每张车票可按每公斤 0.5元托运50公斤以内的行李,如果超过50公斤时, 超过的部分每公斤加价0.8元。计算公式和程序如下: p143 X=0.5×W 当W≤50公斤 X=0.5×50+0.8×(w-50) 当W>50公斤 Set talk off Input ―请输入行李的重量为:” to w If w<=50 x=0.5*w Else x=0.5*50+0.8*(w-50) Endif ?‖行李的重量为:”+str(w,6,2)+‖公斤,其运费 为:”+str(x,6,2)+‖元”
例6.4 输入乘出租车的公里数,求乘车费(计费标准: 2.5公里以内6元;2.5公里以外,每超过1公里,增 加到1.2元,要求四舍五入到元)。(lz5) * PROG6.PRG CLEAR INPUT ―请输入公里数:” TO X IF X>2.5 PAY=(X-2.5)*1.2+6 ELSE PAY=6 ENDIF ? "应付费",ROUND(PAY,0), "元" CANCEL

电气控制与PLC应用技术(中国电力出版,崔继仁)PPT 第6章 顺序控制指令

电气控制与PLC应用技术(中国电力出版,崔继仁)PPT  第6章 顺序控制指令

PLC的输入/输出地址分配如表所示。
输入/输出地址分配 编程元件 元件地址 10.0 数字量输入 DC24V 10.1 Q0.0 数字量输出 DC24V Q0.1 Q0.2 符号 Start Stop KM1 KM2 KM3 传感器/执行器 常开按钮 常开按钮 接触器,“1”有效 接触器,“1”有效 接触器,“1”有效 说明 启动按钮 停止按钮 控制电机M1 控制电机M2 控制电机M3
人 行 道 交 通 灯 时 序
车道时序
Q0.2
Q0.1
Q0.0
Q0.2
I0.0 I0.1
人行道时序
30s
10s
5s
20s
5s
5s
Q0.3
Q0.4
Q0.3
功能图
自助行人过街信号灯的设计 控制要求: (1)初始状态,车道绿灯亮,人 行道红灯亮; (2)若没有按下过街按钮,车道 绿灯以50秒为周期连续常亮; (3)若有人按下过街按钮,车道 绿灯保持最后一个50秒周期常亮, 周期结束后,车道红灯亮,人行道 绿灯亮,人行道绿灯保持25秒后, 车道绿灯亮,人行道红灯亮。
I0.0
M1 5s M2 10s M3
S0.1
S0.3
S0.5
I0.1
M3 10s M2 5s M1
S0.6
S0.7
S1.0
图6-9 电动机顺序启动/逆序停止控制示意图
该控制系统的功能图如图6-10所示。
图6-10 电动机顺序启动/逆序停止顺序功能图
第三节
顺序控制指令应用举例
当I0.0=1或I0.1=1时, 车道Q0.2=1保持,人 行道Q0.3=1保持; 30s后, Q0.2=0,Q0.1=1; 10s后, Q0.1=0,Q0.0=1; 5s后, Q0.3=0,Q0.4=1; 20s后, 绿灯闪烁(Q0.4=0、 1交替); 5s后, Q0.2=1,Q0.3=1

软件工程第6章-课后作业参考(附答案)

软件工程第6章-课后作业参考(附答案)

软件⼯程第6章-课后作业参考(附答案)第六章作业题参考答案3.画出下列伪码程序的程序流程图和盒图: STARTIF p THENWHILE q DO f END DO ELSEBLOCK g nEND BLOCK END IF STOP 答:(1)流程图如图6-1所⽰:图6-1从伪码变成的程序流程图(2)该程序的盒图如图6-2所⽰:图6-2 从伪码变成的程序盒图4.下图给出的程序流程图代表⼀个⾮结构化的程序,请问:(1)为什么说它是⾮结构化的?(2)设计⼀个等价的结构化程序。

(3)在(2)题的设计中你使⽤附加的标志变量flag吗?若没⽤,请再设计⼀个使⽤flag 的程序;若⽤了,再设计⼀个不⽤flag 的程序。

答:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。

图⽰的程序的循环控制结构有两个出⼝,显然不符合狭义的结构程序的定义,因此是⾮结构化的程序。

(2)使⽤附加的标志变量flag,⾄少有两种⽅法可以把该程序改造为等价的结构化程序,图6-3描绘了等价的结构化程序的盒图。

(a)解法1(b)解法2图6-3 与该图等价的结构化程序(⽤flag)(3)不使⽤flag把该程序改造为等价的结构化程序的⽅法如图6-4所⽰。

图6-4 与该图等价的结构化程序(不⽤flag)8.画出下列伪码程序的流图,计算它的环形复杂度。

你觉得这个程序的逻辑有什么问题吗?C EXAMPLELOOP:DO WHILE X>0A=B+1IF A>10THEN X=AELSE Y=ZEND IFIF Y<5THEN PRINT X,YELSE IF Y=2THEN GOTO LOOPELSE C=3END IFEND IFG=H+REND DOIF F>0THEN PRINT GELSE PRINT KEND IFSTOP答:(1)该伪码的流程图如图6-8所⽰:图6-8 程序流程图根据该程序流程图,可得该程序流图如图6-9所⽰:图6-9 程序流图环形复杂度V(G)=流图中的区域数=流图中判定结点数⽬+1=6+1=7 (判定结点为:1、3、6、8、10、11)(2)该算法问题在于控制最外层循环的变量Z不仅没有经过初始化,并且在该循环内部没有任何有可能该变Z的语句。

工业机器人技术基础-第六章-绘图单元的编程与操作

工业机器人技术基础-第六章-绘图单元的编程与操作
图2-2-2 绘图单元结构示意
任务六 工业机器人绘图单元的编程与操作
具体控制要求如下: 1)打开绘图单元主程序“main”。左手握持机器人示教器,右手单击示 教器功能菜单按钮 ,打开ABB菜单栏;单击“程序编辑器”,进入程 序编辑界面;单击“调试”,弹出调试界面;单击“PP移至例行程序”,进 入例行程序选择界面;选择主程序“main”,然后单击“确定”按钮,进入 程序编辑界面。
4)单击“例行程序”,进入huitu模块的例行程序界面。单击“文件”,单 击“新建例行程序”,将例行程序命名为“main”,其他默认,单击“确定 ”按钮,再单击“确定”按钮,完成绘图单元主程序main的新建。同理,新 建例行程序ht_sanjiaoxing、ht_fangxing、ht_yuanxing、ht_wujiaoxing共 4个绘图单元子程序,如图2-2-16所示。注:符号“_”需要先在软键盘点 击“shift”才会出现。
任务六 工业机器人绘图单元的编程与操作
举例如下:
任务六 工业机器人绘图单元的编程与操作
(2)应用 机器人通过中心点沿圆弧轨迹运动至目标点,当前点、中间点 与目标点三点决定一段圆弧,机器人运动状态可控,运动路径唯一,常用于 机器人在工作状态的移动。 (3)限制 不可能通过一个MoveC指令完成一个圆,如图2-2-8所示。
任务六 工业机器人绘图单元的编程与操作
(1)指令格式 MoveC[Conc,] CirPoint,ToPoint,Speed[V] [T],Zone[Z] [Inpos],Tool[Wobj] [Corr]; 指令格式说明如下: 1) [Conc,]:协作运动开关。 2) CirPoint:中间点,默认为“*”。 3) ToPoint:目标点,默认为“*”。 4) Speed:运行速度数据。 5) [V]:特殊运行速度,单位为mm/s。

软件工程导论第6章

软件工程导论第6章

70年代初N.Wirth在Pascal语言中设置支持“顺序 结构”、“IF-THEN-ELSE选择结构”、“DO-WHILE 重复结构”或“DO-UNTIL重复结构”三种基本控制 结构语句。
25
3种基本控制结构
(1) 顺序型
A B
(2) 选择型
F P A B T
(2) 多情况选择型(case)
T T
P=1 F P=2 F P=n F

A1 A2
T
An
(3) 先判定型循环
后判定型循环
(do-while)
F
(do-until)
P T S
S P F
T
例1、某模块有两个输入a和b,一 个输出c,当满足条件(a>0)and(b<2) 时,c=a+b,否则c=a-b。画出该模 块的程序流程图。
a b
第6章 详细设计
6.1 结构程序设计 6.2 人机界面设计 6.3 过程设计的工具 6.4 面向数据结构的设计方法 6.5 程序复杂程度的定量度量 6.6 小结 习题
1
详细设计阶段的根本目标:确定应该怎样具体地 实现所要求的系统。 为软件结构图中的每一个模块确定使用的算法和 块内数据结构,并用某种选定的表达工具给出清晰 的描述。
100 110
120
130 140
Eq:等于 ne:不等于 gt:大于 lt:小于 ge:大于等于 le:小于等于
例:打印A、B、C三数中最小者的程序 if (A.LT.B .AND. A.LT.C)then write(6,*) A else if (A.GE.B .AND. B.LT.C) then write(6,*) B else write(6,*) C endif endif
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
象为事件的发出者(外来主体),这时就会出现一 条彩色的线,拖动彩色线到事件接受者“销售部 ”(在本例中客户是向公司的销售部门订货)。 (2) 双击事件链,出现【编辑事件】对话框,键 入或选择“订货”事件,结束对导入事件的处理 ,其结果如图6.9所示。
•21
6.2.3 导入、导出事件
图6.9 处理导入事件
•12
6.2.2 增、删、改事件
1. 添加事件 添加事件的操作方法如下(以仓库功能执行流程图为
例): (1) 单击添加事件工具 按钮; (2) 在功能执行流程/事件流图中,单击事件的发送主
体; (3) 单击事件的接收主体,出现如图6.5所示的“事件2”
,完成添加操作。
•13
6.2.2 增、删、改事件
教学目标:掌握功能执行流程描述的基本方式,掌握 功能执行流程图操作窗口中各功能按钮、命令按钮、 快捷菜单的用途,并能灵活地运用它们绘制功能执行 流程图(PAD图)。
•2
第6章 功能执行流程图的绘制
6.1 功能执行流程描述窗口 6.2 事件的绘制 6.3 PAD图的绘制 6.4 建立PAD的一个例子 6.5 生成PAD伪代码 6.6 习题
图6.1 功能执行流程图窗口——树形选项 区
•6
6.1 功能执行流程描述窗口
2. 垂直工具栏 垂直工具栏提供了与建立功能执行流程/事件流
图相关的各项功能。关于各工具按钮的图标和 功能详见教材121页。 3. 功能执行流程的样式 图6.2给出了功能执行流程的样式,描述了通常 显示元素的概念。
图6.5 添加事件的结果图 示
•14
6.2.2 增、删、改事件
2. 删除事件 删除事件的操作方法如下: (1) 单击功能执行流程图中的事件链; (2) 按Delete键; (3) 系统弹出删除确认对话框,选择【是(Y)】
为删除,【否(N)】则放弃Βιβλιοθήκη 除(见图6.6),完成 删除操作。
•15
•7
6.1 功能执行流程描述窗口
图6.2 功能执行流程的样 式
•8
6.2 事件的绘制
6.2.1 进入操作窗口 6.2.2 增、删、改事件 6.2.3 导入、导出事件 6.2.4 改变事件的接受、发送者 6.2.5 加入事件的指示线
•9
6.2.1 进入操作窗口
1. 进入功能执行流程图窗口 在PlayCASE窗口左上角【建模图形】的下拉列表中
6.3.2 编辑PAD通道
2. 编辑带分支PAD通道
不一定都是顺序结构,分支结构的绘制方法如下:
(1) 单击PAD图,在应当存在分支的步骤上双击鼠标,出 现【编辑运行通道】对话框,如图6.21所示。
(2) 在【编辑运行通道】对话框中,如果在“Yes”分支上 有工作步骤,则在【分支】栏内选择【Yes】,再在下面 的【未用功能】栏中将“Yes”分支的工作步骤加入到【已 绑定功能】栏中;同理,如果在“No”分支有工作步骤, 则选择【分支】栏中的【No】,将属于“No”分支的工作 步骤从【未用功能】栏中移入【已绑定功能】栏中,最 后将【编辑运行通道】对话框下面两个复选框【具有开 始标志】和【具有结束标志】选中。
【否(N)】为放弃,如图6.22所示。
图6.22 删除PAD通道图示
•35
6.4 建立PAD的一个例子
1. 建立PAD图的准备 在建立组成结构树时,将结构树中工作岗位的工作
步骤描述清楚,它是建立PAD图的基础。 此外还需在组成结构树中选中“库存统计分析”功能,
并进入“事件流图”。或先进入“事件流图”后,在其树 形选项区中选中“库存统计分析”,使窗口右边处于该 功能的PAD图编辑状态。 2. 建立PAD图 建立PAD图的操作步骤如下: (1) 单击工具按钮 ,在功能执行流程/事件流图上单 击鼠标,出现PAD图的图标、开始及结束线段,如图 6.24所示。
•1. 填空题
•(1)
功能执行流程描述也叫_____,它是对_____、
____或_____的细化描述,细致入微地刻画了每一项工作
的步骤细节。
•(2)
功能执行流程描述采用_____体系。根据树形选
项区的_____对不同项目进行选择,在功能执行流程图树
形选项区中将显示该项目下子项目之间的事件关系。
•(3) 为了区别本层事件,PlayCASE系统定义了两种
•41
6.5 生成PAD伪代码
当建立PAD图后就可以生成伪代码,很方 便地进行编程工作。
(1) 单击工具按钮 ,弹出【生成伪代码】 对话框(见图6.29);
(2) 生成C/C++语言“库存统计分析”过程。
•42
6.5 生成PAD伪代码
图6.29 【生成伪代码】对 话框
•43
6.6 习 题
6.2.2 增、删、改事件
图6.6 删除事件的图 示
•16
6.2.2 增、删、改事件
3. 编辑事件 编辑事件的操作方法如下: (1) 在功能执行流程图中,单击事件链; (2) 单击编辑单个事件的工具 按钮 ; (3) 系统弹出【编辑事件】对话框(见图6.7); (4) 在【编辑事件】对话框中的【事件】选项组
单击工具按钮 ,并单击事件,如“汇报库存”,这 时出现一条彩色的线,将这条线指向事件链,即 可完成了事件指示线的加入,如图6.17所示。
•26
6.2.5 加入事件的指示线
图6.17 加入事件指示线后的图 形
•27
6.3 PAD图的绘制
6.3.1 加入PAD通道 6.3.2 编辑PAD通道 6.3.3 删除PAD通道
事件。事件流的方向向外来主体流出的是_____事件,事
件流的方向从外来主体流进的_____事件。
•(4)
选择功能执行流程图第0层图的工具按钮是____
图标。
•44
6.6 习 题
•2. 判断题
•(1)
功能按钮 是用来加入PAD运行通道的工具按钮
。( )
•(2)
事件描述采用层次体系,返回上层功能执行流程
(3) 在【未用功能】栏中列出的是“库存统计分析”的工 作步骤,选择“分析报表”,单击按钮 ,就会将“分析 报表”步骤加入到【已绑定功能】栏中,如图6.26所示 。
图6.26 将“分析报表”加入到【已绑定功能】栏下的 结果
•39
6.4 建立PAD的一个例子
(4) 将其他与“库存统计分析”相关的【未用功能】步骤 按发生的顺序依次加入【已绑定功能】栏中,如图 6.27所示。
,选择【功能执行流程/事件流图】(见图6.3)。
2. 进入不同层次的功能执行流程描述 单击树形选项区中的不同项目,即可进入功能执行
流程图的不同层次(见图6.4)。
•10
6.2.1 进入操作窗口
图6.3 功能执行流程的树形选项区 图示
•11
6.2.1 进入操作窗口
图6.4 进入不同层次功能执行流程 描述
•33
6.3.2 编辑PAD通道
(3) 这样在分支【查看有无损毁】中就会有两个工作步 骤分支,两条工作线路不会发生交叉。
图6.21 编辑带分支PAD通道图 示
•34
6.3.3 删除PAD通道
删除PAD通道的方法很简单,基本操作如下: (1) 单击PAD图通道“开始”标识; (2) 按Delete键; (3) 系统弹出删除确认对话框,单击【是(Y)】即确定,
•22
6.2.3 导入、导出事件
3. 处理导出事件
导出事件的处理方法基本上与导入事件的处理 方法一样,只是本层的主体是事件的发出者。处 理方法如下:
(1) 首先单击工具按钮 ,选择事件的发出者“采购 部”(本例中公司货源是由采购部门向供货商采购 获得,故“采购部”为事件的发出者),出现可以自 动弯曲的彩色直线,拖动此线向事件的接受者“供 货商”,移动,单击“供货商”后出现了事件链。
•36
6.4 建立PAD的一个例子
图6.24 PAD图的图标、开始及结束线段
•37
6.4 建立PAD的一个例子
(2) 双击PAD图标线段,出现【编辑运行通道】对话框( 见图6.25),此对话框用来编辑运行通道,即事件发生的 条件及顺序。
图6.25 编辑运行通道对话 框
•38
6.4 建立PAD的一个例子
内的【名字】文本框中,编辑、修改或加入事 件名称,确认即可。
•17
6.2.2 增、删、改事件
图6.7 【编辑事件】对 话框
•18
6.2.3 导入、导出事件
1. 导入、导出事件的描述 导入事件:事件流的方向从外来主体流进,即
从外层进入本层的事件。 导出事件:事件流的方向向外来主体流出,即
从本层流出到其它盒子的事件。 导入及导出事件如图6.8所示。在本例中客户是向
2. 改变事件的发送者 改变事件的发送者即从发送端重画事件链。如果
一个事件链应该是从甲事件发送到乙事件,但是 实际却画成了丙事件发送到乙事件,两个事件盒 子之间的事件链画错了,则用从发送端重画事件 链的方法改正。
•25
6.2.5 加入事件的指示线
当一个功能执行流程图的内容比较多时,事件链 及相关事件混在一起,若不仔细辨认,分不清哪 一个事件链与事件是对应的,这时需要用到事件 的指示线。
(2) 双击事件链,在弹出的【编辑事件】对话框中 ,键入或选择“采购”事件,即完成对导出事件的 处理,如图6.10所示。
•23
6.2.3 导入、导出事件
图6.10 处理导出事件
•24
6.2.4 改变事件的接受、发送者
1. 改变事件的接受者 改变事件的接受者即从接受端重画事件链。如果
一个事件链应该是从甲发送到乙,但是图形却画 成了甲发送到丙,两个盒子之间的事件链画错了 ,则用从接收端重画事件链的方法改正。
第6章功能执行流程图的 绘制
2020年7月24日星期五
相关文档
最新文档