恭喜,你发布的帖子
发布于 2023-02-28 10:51:08
14楼
PC的程序和PLC的库还是有很大不同的,我觉得PLC的库的用户就是设计者自己。
只有目标确定的程序做成库才能让其他人使用,如果不这样,即使拿到库又如何呢?直接使用?就不嫌事大?除非自己能够非常明确地分析出库程序实现的目标和逻辑,否则是不会直接用的,即使官方的BST、LBP有几个人直接用的?
所谓目标确定,就是够简单够通用,和场景几乎无关,你看官方系统库哪个不是这样的?
这也是我觉得分享实现过程比简单分享程序有价值的原因。
1)库的用户不仅仅是开发者自己,做库的目的之一就是被别的用户使用,因为别人也使用同一个库,才能实现团队的标准化,企业的标准化,甚至行业的标准化。
2)开发库必须遵循一定的规范,商业使用的库在发布之前应该有严格的测试与认证,即使是小范围使用的库也应该是经过测试的。使用库,是必须建立在信任的基础上的,做不到这一点,那就没必要做标准化了,并且库是要靠团队和体系来维护的,而不是靠个人。
所以说,有没有人直接使用BST,LBP的库?毋庸置疑一定会是有的,使用者可以经过评估与测试来确定这些库是否满足自己的技术需求,一旦确定就是建立了信任,这种信任并不需要每个人都去经历一遍评估与测试才能建立,而是通过管理的方式传递的。这种信任传递的范围越大,标准化就执行的越好。
3)库肯定具有一定的通用性,但其通用性是可以有范围局限的,比如针对设备,针对行业,这样就与应用场景有了关系,BST/LBP库只是相对通用而已,真的能覆盖百分之百的应用需求?那也未必。
所以,库的开发者是否一定要去追求大而全?绝大多数是没有这个必要的,浪费时间精力而已。
请填写推广理由:
分享
只看
楼主