故事作者:万泉河

最近创作

看看TA的故事

0325 【万泉河】又一道参数联动的程序题征集大赛

已锁定

万泉河

  • 帖子

    10900
  • 精华

    132
  • 被关注

    1009

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

0325 【万泉河】又一道参数联动的程序题征集大赛

942

5

2022-03-25 14:53:13

0325 【万泉河】又一道参数联动的程序题征集大赛

 

对PLC编程来说,毫无疑问,模块化是最优的。 这基本是行业共识。

 

模块化可以实现工作的分工, 这种分工不仅仅在于同事之间的合作, 还在于同行之间可以互相借用智力,还在于即便是工程师自己,可以在不针对项目背景的情况下,提前专门实现一些功能, 做好技术储备,那么当有应用需求的时候,直接拿出来套用上去,就OK了。

 

所以近几年,我都是非常拒绝蹲在现场,控制柜旁边, 电脑放在地上, 人随便找个木箱坐,或者坐在安全帽上面,在周边机器运转的嘈杂声中,聚精会神地调试程序逻辑。

 

只要遇到有逻辑方面的问题,就草草处理一下撤了, 回家做, 甚至回宾馆做,都比现场搞轻松。

 

所以需要程序本身的结构充分的模块化。

 

先跑一个题,前几天,***中大家讨论程序的模块化的时候, 一个人问另外一个人,PLC程序有功能块好还是没有的好?

 

对方的回答说还不一定,理由是有功能块功能的PLC比有功能块功能的PLC,价格上肯定要贵, 所以低性能的PLC,价格上好。

 

这显然是杠精之答, 把单纯的比较好坏的问题给扩大了外延。要按这样的逻辑, 比较奥迪和奥拓哪个车好都没有意义, 因为在他那里根本没得比,他要坐的是驴车。

 

所以一定要习惯, 我们的同行之中,鱼龙混杂,很多与你抬扛唱反调的人,其实是混进来的杠精。

 

同时也要习惯, 不管杠精怎么跟你抬扛抹黑带路, 自己不能糊里糊涂跟着走了,以为那是主流方向,人要学习进步不容易,但要下走下坡路却很容易,一不留神一个哧溜滑就下去了。

 

当我们掌握了标准化设计方法烟台方法之后, 有了统一的架构之后,需要的就是不断地充实完善有可能用到的库函数结构,技术储备的资源越多,将来需要相应的需求的时候才可以快速高效地完成任务。

 

效率高和效率低,在公司看来,就是人的水平不一样, 创造的价值不一样, 那身价和收入当然也要不一样才公平。

 

还不仅仅自己所在的公司,即便暂时看来你和同事效率不一样,干的活不一样多,然而工资却相差很少,就觉得不合算, 甚至产生磨洋工混日子的想法。 其实对整个社会大环境来说,每个人的价值总要和他能做出的贡献相匹配的。 公司内部可能存在的分配不公也是暂时的。 因为对公司管理来说,不可能完全做到完全按贡献比例来分配,但当你和技能不如你的同事同时面对社会大环境竞争的时候, 每个人的实力是确定身价的唯一的标准。

 

所以,对我来说,即便没有项目任务的情况下, 遇到一些有意思的题目的时候, 也会非常感兴趣去收集和完成。

 

前天, 标准化学习营的一位学员提到了他正在做的项目中遇到的一个苦恼。他是做医药设备的。 一套设备单元有4个参数,然而甲方的医药博士提出来的变态的要求,修改参数的任何2个之后,另外2个要自动根据公式计算出来。

 


                                           

 

在我看来,这非但不变态, 反而很合理, 而且很有意思。

 

我们做控制系统,本质上是服务行业,满足工艺专业提出的需求,并尽量提供最大的使用舒适度, 是我们唯一能做的贡献。

 

针对这一题目,学员们进行了热烈的讨论,都各自发挥自己的脑洞,纷纷出计献策。当然啦,提出问题的学员自己也早就有自己的实现方案,大致实现了要求, 只不过自己还不算满意而已。

 

这个问题的实现,有两个思路。可以在PLC中实现,也可以在HMI中用脚本实现。 

 

相比之下,在PLC中实现的模块化更好,更有利于封装, 也更有利于不同PLC品牌之间的移植。 而在HMI中即便可以用脚本实现,兼容性也差很多,换个HMI,就未必能了, 甚至,有的低配的触摸屏脚本功能都没有。 提问题的学员自己是在HMI中实现的。

 

所以, 我自己在第二天上午便在PORTAL V16中做了个程序块,连到PLC,也不需要HMI了,就在变量监控表中监控修改数值,直接可以看到效果。

 

这个程序块接口很简单,只需要有4个INOUT的参数。甚至在真正的使用中, 也不需要与设备的程序融合,设备程序只需要同样调用4个INOUT的管脚即可。


 

同时因为功能比较独立, 任何一个PLC平台都可以完成,而不仅仅限于西门子博图,所以又是一个可以面向所有同行的征集比赛的好题目。

 

春节的时候曾经发起过一场GETSID的功能块函数的征集比赛。现在已经过了将近2个月,现在把结果告诉大家, 符合题目要求的答案一个都没有。 甚至有一些参赛者,在跟我联系,获取了详细的题目要求之后,就再也没有回复过。

 

可能是我传播范围内的同行人群技能水平不够, 也可能是我提出的题目确实超出了当下同行的普遍理解能力。有许多人打死不能理解需求的意义,想象不出应用场合。

 

反而在上周,某位标准化的学员在群中表示,终于理解到我征集的题目的意义了, 因为他的工程项目中,也遇到这样的需求了。

 

然而,征集过程中的很多反馈,就让我感觉很恶心。,一些人一开始不能理解需求,然而等我下一篇文章中讲解了需求之后, 又开始质疑我自己做不出,是要从网上获得免费的智力来了。

 

话说, 这个行业,你自己做的项目,机器都已经上电待机了,某个功能不具备的情况下,去网上漫无目的的找帮助,来得及吗?

 

还不如随便糊弄凑合,写个垃圾程序把功能实现了事呢!

 

 

更有一些人,问题都没理解透,也不来真正报名 却在回帖中吹牛逼已经解决, 然后就有帮腔的跟着骂我耍赖不给钱。

 

上次因为题目确实难, 我自己2年前就开始做,做了好几个版本,用到设备上总有bug,也就到年前才真正搞定,所以比赛的时候就没有设置门槛,所以就引来那么多恶心。

 

这回,题目如此简单,一目了然。 也不需要咨询什么细节了,细节功能,每个人看着办,大家平素不是都吹牛逼自己多么熟悉理解行业工艺吗?假想一下提要求的客户就在你身后,你如何能程序不出差错,如何让他满意,用起来足够舒适方便就行。

 

所以这回必须设置门槛,方法是在公众号中付费18.8阅读本文,得到比赛**维码, 加群后成为正式选手。 各自挑选自己应用熟悉的PLC平台, 完成后录屏发到群中,所有人一起监督,验证。

 

同时, 选手把程序源码私信发给我,我想办法打开运行验证正确,最后,最先交卷的正确答案的前三名,每人奖励200元红包。

 

把我做好的录屏的结果附在这里,那些质疑我低价买答案的闭嘴先。

Video_2022-03-24_00027.wmv

 

比赛的报名截止期为2022-4-15, 过期请勿付费参加。

 

 


0325 【万泉河】又一道参数联动的程序题征集大赛 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3364条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。