第一讲与TAP的第一次亲密接触
(2018-07-04 21:44:51)
标签:
tap工艺编程工艺模型智能制造 |
分类: 七天学会TAP编程 |
小龙:
工艺师: 你好, TAP是什么?是一款软件吗?
小龙:
工艺师: 工艺人员? 也包括我吗?
小龙:
工艺师: 可是我不需要编程啊,那不是专业程序员该干的事吗?
小龙:
工艺师: 为什么呢?我一直都是只负责解决工艺问题, 编程都是公司找外面程序员来干的啊
小龙:
工艺师: 这个倒是有过,我自己也确实尝试着设计过一些优化算法,不过不现实
小龙:
工艺师: 现在生产都用计算机控制了,在线优化都要靠L2模型,这些都是公司里专门找外面的人开发的.
小龙:
工艺师: 一般般吧.一开始还好,不过最近两年订单波动大,工况好像也不如以前稳定了,这种一次性开发的模型效果似乎越来越差, 跟不上变化啊, 到了最后基本都不用了,还是靠操作工的经验.
小龙:
工艺师: L2的模型开发都是按项目来做的,验收过了这些人就走了,出问题才过来看看,而且他们不是搞控制的就是搞计算机的,其实也不懂工艺.
小龙:
工艺师: 是啊,很多所谓的诊断优化软件都是这样,刚开始上时说的很神,都说能自动解决问题, 用起来效果一般般, 而且时间越长效果越差, 到最后就闲在那里没人看了.
小龙:
工艺师: 谁说不是呢,但也没办法.
小龙:
工艺师:不会编程序啊.现在生产管理都靠计算机了, 模型都要编成程序才能用, 我又不懂,公司里也没有专职的程序员配合我做,肯定不行啊.而且我们这里的工作都分的很细,考核我又不看有没有开发模型, 多一事不如少一事吧.
小龙: 嗯,这倒是真的, 虽然现在生产自动化程度越来越高, 但模型开发还很少被列入工艺人员的KPI考核, 这可能也是大家不愿意自己开发模型的原因之一吧.
工艺师:可不是嘛,谁愿意做吃力不讨好的事情呢.
小龙: 不过我想这可能也和绝大多数工艺人员不懂编程有关吧,要是大家都会编程,都有自己开发模型的能力,或许领导们就会重新考虑这个问题了.而且现在都在搞智能制造,工艺可是智能制造最关键的一环啊,没有更多有实效的工艺模型,智能制造也只能是空中楼阁吧.
工艺师:嗯,这个说法我同意.我也觉得工艺师能在智能制造里发挥很大的作用,而且这种作用最终都要通过优化模型去体现.不过让工艺人员去学习编程还是有点不现实.
小龙:
工艺师:其实我在学校里学过一些C#编程,也试着自己编过点工艺计算的小程序,但感觉模型编程要比这个难多了, 而且生产中用的程序对可靠性要求很高,我这点水平编那么复杂的程序肯定不行啊,就算程序写出来,出了错,自己都找不出来错在哪里,哪敢用啊。
小龙:
工艺师:是啊,每天画图跑现场还忙不过来呢,还有一堆专业的知识要学,再去学那么多计算机知识,哪有精力啊,不现实.
小龙:
工艺师: 那当然有兴趣,你刚才提到的TAP是不是这样的编程工具呢?
小龙:
工艺师: 可是不同行业的工艺差别很大,就算是同一行业里不同专业的模型也完全不同,这些都能用TAP来开发吗?
小龙:
工艺师: 真的吗?
小龙:
工艺师: 为什么?
小龙:
工艺师: 哦,那你的意思是不是说C#其实是先为所有软件实现了一个通用的结构,然后又提供了一些通用的功能模块,我只要在这个结构里填上我自己的程序, 同时再利用这些模块提供的功能,实现自己需要的功能就可以了?
小龙:
工艺师:是不是因为C#实现的通用结构不是完全针对工艺过程的呢?还是说它没有专门支持工艺编程的功能模块?
小龙:
工艺师: 过奖了.
小龙:
工艺师: 哦,这个我倒是有点体会,我的一个同事自己编过一个模型程序,运行时总是报错,计算结果也不对,但一直找不出问题所在,或许原因就在这里吧.
小龙:
工艺师: 嗯,如果我每次都能用C#顺利开发出需要的模型,应该可以改行去做IT了吧?
小龙:
工艺师: 可惜只能想想而已啊。那TAP实现了工艺过程的结构吗?
小龙:
工艺师: 哦, 有人用TAP开发过什么具体的工艺模型吗?
小龙:
工艺师: 是个什么样的系统?包括哪些功能呢?
小龙:
<</span>动态热平衡>: 通过实时计算炉内热平衡中各收入支出项的数值,对能耗与工艺的关系进行动态管理
<</span>风机诊断>: 对大型风机进行实时故障诊断及预警
<</span>换热器诊断>: 实时计算换热器的工艺参数,对故障进行诊断和预警
工艺师: 还真是个大型系统啊, 功能蛮多的
小龙:
工艺师: 实际效果好吗?
小龙:
工艺师: 嗯,这我同意. 其实很多模型最开始都只是一个初步的想法, 先做出来,然后逐步改进才是最好的方式,而且工况越来越复杂, 想靠一次性开发的模型包打天下也不现实. 以前确实是受编程的限制, 每次做个模型都要找领导立项, 批钱,然后找软件公司, 招标, 流程走下来都要大半年了, 开发出来的东西自己还掌控不了,时间久了,大家也就不愿意去做了。
小龙:
工艺师: 那用TAP编程要学些什么知识, 大概要多长时间才能开始干活呢?
小龙:
工艺师:
小龙:
工艺师:
小龙:
工艺师: 那你能教我TAP编程吗?
小龙:
工艺师: 是的.
小龙:
工艺师: 好的。另外我想最好能开发一个具体的模型,边开发边学习,效果会更好一些吧。
小龙:
工艺师: 哦,是个什么样的项目呢?
小龙:
1. 读取5个测温点数据后, 用三次样条插值的方式生成测温曲线,并将曲线实时显示在工艺画面中.
2. 当5个测温点的平均温度超过阈值时加热结束, 向PLC下发指令关闭设备
3. 将测温数据保存起来供用户查询
4. 用户可查询指定时间段内的历史测温数据及其对应的测温曲线.
工艺师: 可是我们并没有这样的设备, 测温数据从哪里来呢?是要自己手工编辑吗?
小龙:
工艺师: 哦,那就好。还要请教一下,什么是三次样条插值呢?
小龙:
工艺师: 明白了, 这个插值算法复杂吗?也要我自己在TAP下编程吗?
小龙:
工艺师: 嗯!这样好. 那工艺画面呢?以前都是用WinCC做的.
小龙:
工艺师:
哦,
这么说TAP可以替代以前的组态软件了?
小龙:
工艺师: 明白了,那能具体介绍一下后面课时的安排吗?
小龙:
第一天à第二天: 介绍TAP下编程用到的C语言的基础知识
第三天: 学习如何安装,配置和启动TAP,了解TAP的基本概念和主要功能模块
第四天: 对Demo项目进行分析,学习如何在TAP下创建工艺模型及数据通讯编程
第六天: 学习TAP下模型编程的具体功能.
工艺师: 听起来还是蛮充实的
小龙:
工艺师: 好的.