本文作者:交换机

信息系统开发用例图怎么画,信息系统开发用例图怎么画的

交换机 04-05 11
信息系统开发用例图怎么画,信息系统开发用例图怎么画的摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于信息系统开发用例图怎么画的问题,于是小编就整理了2个相关介绍信息系统开发用例图怎么画的解答,让我们一起看看吧。PLC程序结构怎么...

大家好,今天小编关注到一个比较意思的话题,就是关于信息系开发用例图怎么画的问题,于是小编就整理了2个相关介绍信息系统开发用例图怎么画的解答,让我们一起看看吧。

  1. PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞?
  2. 前端如何制作可视化报表?

PLC程序结构怎么搭建自动流程图怎么才能构思缜密没漏洞?

感谢邀请,就你这个问题,我说一点个人看法!

在做PLC程序的时候,主程序中的程序结构一般会更加清晰一些,而后边的子程序也可以像主程调用子程序一样,实现子程序对子程序的调用!---这样从主程序到后边的子程序展开来看的话调用关系就比较清楚!--但是具体主程序中调用几个子程序,以及子程序中又调用几个子程序,这个程序结构的划分,或者你说的搭建,这个源头应该是根据对工艺控制文件的仔细分析而后规划出来的!

信息系统开发用例图怎么画,信息系统开发用例图怎么画的
图片来源网络,侵删)

PLC电气工程师应该和熟悉工艺流程技术人员一起讨论,将整个项目的控制对象,以及每个控制对象的控制要求,按照手动,半自动以及自动情况下的动作特性,启动顺序,连锁特点等完全的反应出来,不管是以文字描述的方式,还是流程图的方式,务求将每一点的控制要求都描述清楚!

当然在形成一个初步的自动化流程控制图后,应该让大家一起来讨论,看看有没有被忽略掉的条件!---这个步骤其实最重要,因为程序的不完善性,或者说漏洞就是因为做控制文件的时候讨论的不够细,导致忽略了默写工况,实际运行后正好出现了那样的工况,造成逻辑错误

我简单的举一个例子来说明一下,请先看下图:

信息系统开发用例图怎么画,信息系统开发用例图怎么画的
(图片来源网络,侵删)

其实我在其他的文章中也举过这个例子,在同一个管道上有3个阀门或者料筒,当阀门打开的时候管道应该有相应的颜色指示!一般情况下,PLC编程工程可能最自然的就是想到如上图的一对一关系,但是这个流程图明显的忽略了如果阀门A打开的同时,阀门B和C也可能会打开,如果此时阀门B打开管道应该显示设么颜色?

如果此时阀门C打开管道应该是设么颜色?

如果阀门A,B,C同时打开又应该是设么颜色?

信息系统开发用例图怎么画,信息系统开发用例图怎么画的
(图片来源网络,侵删)

如果同时只能打开一个阀门,那么A,B,C三者之间就会有限制关系,这些限制关系同样需要在程序控制文件中清晰的表述出来,这样编程人员的写程序的时候,照着大家商定好了统一版本,直接写程序即可,不用一边写一边思考!一边写程序一边考虑此处的工艺要求,通常程序就无法写完善,特别是像我举例这种3对1的情况,就需要静下心来把控制要求整理成文件,而后再去做程序是比较好的!---应该说这是“磨刀不误砍柴工”,2对1的情况还比较简单,一旦出现3对1,或者4对1以及以上的情况,程序的条件判断就很多了,是特别需要细心应对的,当然这只是我的一点个人经验

原图文请查看头条号文章

结合项目的实际情况,

选用合适的程序设计结构,

注意编程常用技巧,

可以事半功倍。

题图:西门子S7-1200 PLC

来源:EVERYPIXEL

PLC程序设计,常用的结构有三种:线性化编程、模块化编程、结构化编程。下面我们就以西门子PLC为例,对这三种程序结构展开叙述。

第一种线性化编程,即不***用分支的形式,在一个页面中从头写到尾;

第二种模块化编程,即把程序分为例如手动、自动、初始化、数据换算等子程序;

个人认为PLC的一套程序出来前首先要知道我编辑的这套程序需要做什么,需要有那些功能然后根据功能来确定我的程序需要分成几部分。

前阵子因为公司产品研发需要,自己做了一个小的检测程序,功能简单:当工人把产品放入进去后按检测按钮,固定产品的部件开始工作进行检测,检测正常,固定产品部件松开,工人取料。当产品不合格时,发出声光报警,工人按复位键后,部件才能松开。在确定了以上几点后,我程序就分为检测和报警两段(结束语不算)

因为也才开始接触PLC的编程越深入,越好奇,还有各个软件(PLC品牌公司)的差异,只能一直学习[呲牙][呲牙]


PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞

首先我们了解下PLC编程所对应的控制类型:

  1. 顺序控制,所谓的顺序控制就是按照预先确定的顺序进行动作是PLC基本的控制,通常使用一些按钮、开关即可完成对传统继电器下图的控制,如指示灯、中间继电器、接触器等,这些输入和输出的状态只有两种ON(闭合)和OFF(断开)由0和1来表示称之为开关量。

  2. 过程控制,过程控制的对象状态就不是0和1,而是介于两种之间的连续状态的控制。例如水阀控制,现在想要以1/3大小的流量出水,又如温度数据的***集它是一个连续变化的数值,如果***用开关量控制则满足不了要求,那这些连续变化的控制则需要***用模拟量实现,常见的控制对象是一些仪器仪表如温度、压力、流量等传感器以及变频器等驱动器。

  3. 运动控制,运动控制主要针对的是精确定位功能,PLC以高速输入和高速输出的形式来实现,如对编码器的高速脉冲输入的***集进行计数、定位和测速等,发出高频脉冲驱动步进、伺服电机进行运动,它的普通的输入输出的区别是频率较高,***用中断方式进行处理。

  4. 除了开关量和模拟量,PLC还有通信方式实现控制,如MODBUS、CAN、CCLINK、以太网等,如果你的PLC和控制对象都具有通信功能就能使用。

不同的控制方式在我们PLC编程中的结构是有所区别的,甚至可以***用不同的编程语言。其中顺序控制是最为简单的,主要理清楚逻辑顺序比如自动洗车机,按照顺序一步一步编写即可,把每个动作的完成标志找出来,有时间、计数和限位等要求,检测到这个标志信号进行下一步即可。过程控制主要是模拟量数据的***集和输出,它是一个持续性的过程控制,如温度数据的读取,我们要根据温度大小来决定输出不同的信号(加热、冷却),它在PLC编程中需要注意模拟量、[_a***_]量和实际工程量的转换,由工艺要求去确定输出。运动控制的主要理解定位指令和对应的概念如相对位置、绝对位置、原点回归等,相对定位要计算距离和方向,绝对定位要知道目的。

其实程序结构和自动流程图的搭建一定是在机械、工艺流程的基础上进行指定的,一个复杂的工程可能不仅仅是单一的控制类型,往往是几个控制类型的组成,因此模块化的编程思想很重要,要清楚控制对象的在整个工程所起到的作用。无论思路是多么的缜密,漏洞是肯定会有的,PLC的编程只是其中的一部分,后期的设备调试才是重要的环节。程序尽量做到容易懂和可扩展性强的要求,当然如果前期的程序结构设计的好、自动流程比较清晰则后面的工作相对轻松。

前端如何制作可视化报表

普通人做报表就是套标题,配上几个饼图、折线、柱形图,细心的加个表头样式就结束了。做表格还不是最难受的,需要群发材料到各个部门,收上来五花八门,分分钟电脑卡死。报表职场人要如何面对“报表内卷化”,就别再用excel敲数据,PPT生成图表了,不如花5分钟时间,利用JNPF快速开发平台做一张美观直观兼备的报表。

JNPF拥有完备的报表数据分析和呈现形式,只需拖拽匹配输入数据便可一键生成你想要的报表,如商品采购报表、演示分组报表、组合多表表格、月度工资对比表、季度销售对比表、大数据可视化展示等,报表对公司数据进行统计,用不同图形展示数据如柱状图、饼状图、折线图等,更显方便、直观、清晰。

只需要5分钟就可以制作一个清晰的表格,这一点,足以吊打机械的excel操作;其次它属于云端产品,不占内存、却数据处理稳定。使用过JNPF的企业,都说电脑的excel基本不开了,根本用不到~不信你去试试!

到此,以上就是小编对于信息系统开发用例图怎么画的问题就介绍到这了,希望介绍关于信息系统开发用例图怎么画的2点解答对大家有用。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.nbdaiqile.com/post/23082.html发布于 04-05

阅读
分享