从V15.1 或V16 开始,TIA PORTAL 新增了一个功能,称为:软件单元。
掰着手指头算,已经过去至少5年了。然而,近五年来,各种技术文章中,介绍软件功能的文章却少之又少。可以说是独一无二。即使有提及,也只是照搬官方的宣传文章来介绍功能和概念。我还没有看到任何实际的应用和经验分享。
我自己在V16中发现了这个新功能。我简单地理解了一下,然后就放在一边了。
上周,在微信群里,有网友询问了这个问题,询问这是什么以及如何使用。当我看到的时候,已经有很多洋洋洒洒的回复了。有很多东西可以谈,比如S88、状态机、PACKML,还有人声称这才是真正的标准化。
看到这样会误导别人,给别人带来很大的伤害!于是我很快就通过私信和那家伙聊了起来,口头讲述了我对软件单元功能的理解。
对方同意了我的说法,事情就这么解决了。当然,他自己也只是随口一问,并没有多想。
所以,我口头上对他说了什么并不重要。我可以向大家传达同样的结论:对于大多数人来说,没有必要使用它,也没有必要学习掌握它。
烟台法的同学也问过这个问题。我们仔细讨论过,我给他指出了思考的方向。完全掌握烟台方法后,可以通过一定的改造来适应升级后的软件单元的架构模型。
因为只有烟台法实现的程序才能真正做到不用M,而在软件单位中,使用M是非法的。
这不是我个人推荐不推荐的问题,而是系统直接不允许你使用。
我们所说的应用一定是能够让你真正体验到新技术、新方法带来的便利的应用,而不是满足你的需要就用,不需要就不用。对于软件单位的使用,一定有收获。但在此之前,最好不要使用它。
多年来,我一直在推广和普及PLC编程中不使用全局变量M和T的基本常识,但收效甚微。我上个月发起了一个民意调查,统计工控工程师预计他们能使用M多久。在烟台方法的大量学生坚持赞助的情况下,他们勉强通过了40%,而且还有仍然有很多人决心不仅永远不会投票,而且甚至不会来投票。
所以你可以想象,要普及没有M的PLC编程是多么困难,需要多长时间。
所以,对于大家来说,我当然建议大家在没有掌握使用M的技巧之前,不要去碰软件单元。我玩不了,我搞不定,处处受限,多尴尬啊是!
有些人总是有自己的一套逻辑,坚持认为既然M和T变量是在PLC系统中设定的,我就必须使用它们。后来我发现PORTAL里真的没有T了,已经没有用了。即使有,也只是适应旧程序升级的临时功能。然后大家就没了脾气,乖乖接受了。
现在我发现虽然M仍然可用,但在高级应用环境中不允许使用。这太不舒服了。不知道这些人会不会再次向西门子请愿:既然你设计了M,就不能限制我在软件单元中使用它!嘿嘿。
我写过很多关于在PLC中不使用M的文章。很多人都很恼火,耳边都能听到噪音。他们认为我一直在无休止地谈论一个基本话题,他们都劝我阅读这篇文章并讨论一些更高级的东西。的话题.不过,在低级基础话题还没掌握的时候,我就跟大家聊聊高级话题,比如软件单元。这里的要求是没有M的基本功,当同行没有掌握基本功时,直接讨论是否合适?
最后,我们对软件单元功能何时能在同行中广泛使用做出预期。
我自己还没用过。但如果有一个项目机会,并且有一个需要使用它的场合,我会毫不犹豫地使用它。因为我已经基本掌握了所有需要的技能,也积累了基础。需要几分钟才能实现。
对于烟台法的学员,我也建议要谨慎。你至少应该用烟台方法完成几个工程项目或者几套非标设备才考虑。所以需要2-3年的时间。
除了烟台法生以外的所有行业,我们在原来预计的20年的基础上再增加5-10年!当然,这是指整个行业的受欢迎程度。
对于个人而言,一些顶级专家可以做到,并且愿意免费分享整个项目的信息,并且他们确实使用得很有意义,而不仅仅是为了使用。我估计至少要3-5年以后了。包括从国外引进的设备程序。
审稿人:刘庆