您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞?
程序,结构,子程序PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞?
发布时间:2020-12-06加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
感谢邀请,就你这个问题,我说一点个人看法!
在做PLC程序的时候,主程序中的程序结构一般会更加清晰一些,而后边的子程序也可以像主程调用子程序一样,实现子程序对子程序的调用!---这样从主程序到后边的子程序展开来看的话调用关系就比较清楚!--但是具体主程序中调用几个子程序,以及子程序中又调用几个子程序,这个程序结构的划分,或者你说的搭建,这个源头应该是根据对工艺控制文件的仔细分析而后规划出来的!
PLC电气工程师应该和熟悉工艺流程的技术人员一起讨论,将整个项目的控制对象,以及每个控制对象的控制要求,按照手动,半自动以及自动情况下的动作特性,启动顺序,连锁特点等完全的反应出来,不管是以文字描述的方式,还是流程图的方式,务求将每一点的控制要求都描述清楚!
当然在形成一个初步的自动化流程控制图后,应该让大家一起来讨论,看看有没有被忽略掉的条件!---这个步骤其实最重要,因为程序的不完善性,或者说漏洞就是因为做控制文件的时候讨论的不够细,导致忽略了默写工况,实际运行后正好出现了那样的工况,造成逻辑错误!
我简单的举一个例子来说明一下,请先看下图:
其实我在其他的文章中也举过这个例子,在同一个管道上有3个阀门或者料筒,当阀门打开的时候管道应该有相应的颜色指示!一般情况下,PLC编程工程可能最自然的就是想到如上图的一对一关系,但是这个流程图明显的忽略了如果阀门A打开的同时,阀门B和C也可能会打开,如果此时阀门B打开管道应该显示设么颜色?
如果此时阀门C打开管道应该是设么颜色?
如果阀门A,B,C同时打开又应该是设么颜色?
如果同时只能打开一个阀门,那么A,B,C三者之间就会有限制关系,这些限制关系同样需要在程序控制文件中清晰的表述出来,这样编程人员的写程序的时候,照着大家商定好了统一版本,直接写程序即可,不用一边写一边思考!一边写程序一边考虑此处的工艺要求,通常程序就无法写完善,特别是像我举例这种3对1的情况,就需要静下心来把控制要求整理成文件,而后再去做程序是比较好的!---应该说这是“磨刀不误砍柴工”,2对1的情况还比较简单,一旦出现3对1,或者4对1以及以上的情况,程序的条件判断就很多了,是特别需要细心应对的,当然这只是我的一点个人经验!
就简单说这么多了,PLC程序目的就是实现工艺动作要求的控制,工艺控制要求做成流程图后,大家充分的讨论把每个点的条件都考虑清楚,形成大家都认可的文件,则可以大大的减少后续程序运行中的漏洞!---另外,程序的结构划分,也是需要站在工艺流程文件的角度上来划分,比如几个设备存在明显的连锁关系,那么这几个设备是适合放置在一个程序块中集中控制的,当然,像阀门,电机,传感器等同一类型的那个公共程序块,也是适合做成共用块,然后再具体调用!---总之,程序的结构划分,也是灵活的,需要建立在工艺流程的基础上!
希望能对你有点帮助,谢谢!
回答于 2019-09-11 08:43:50
结构化搭建
回答于 2019-09-11 08:43:50
个人认为PLC的一套程序出来前首先要知道我编辑的这套程序需要做什么,需要有那些功能,然后根据功能来确定我的程序需要分成几部分。
前阵子因为公司产品研发需要,自己做了一个小的检测程序,功能简单:当工人把产品放入进去后按检测按钮,固定产品的部件开始工作,进行检测,检测正常,固定产品部件松开,工人取料。当产品不合格时,发出声光报警,工人按复位键后,部件才能松开。在确定了以上几点后,我程序就分为检测和报警两段(结束语不算)
因为也才开始接触PLC的编程越深入,越好奇,还有各个软件(PLC品牌公司)的差异,只能一直学习[呲牙][呲牙]
上一篇:《道德经》第二十章,“人之所畏,不可不畏”这句话怎么理解?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |