回复:【万泉河】好的PLC程序和坏的PLC程序的比较标准

yming

西门子1847工业学习平台

  • 帖子

    23259
  • 精华

    882
  • 被关注

    1260

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2018-05-11 17:06:52

73楼

展开查看
以下是引用唐诗宋瓷在2018-05-11 16:19:06的发言 >70楼

如果说“语不惊人死不休”才有效果的话,那我是不是可以说,好程序不需要维护,或者说“不需要维护的程序才是好程序”。

以下是引用芳季在2018-05-10 23:48:21的发言 >55楼:第一次遇到一个人用s...

引用55楼详细内容:

第一次遇到一个人用scl在fx3u上编写一个设备的程序。程序容量是13K(此时尚未结束工程,内容仍在增加),扫描周期14毫秒。这个设备我做过极其类似的程序,梯形图做的。程序容量是1K,扫描时间是2毫秒多,偶尔出现3字。从设备的动作反应看来,已经觉察到了这个14毫秒带来的动作区别。

他说这个程序很多地方使用了通用性很强的代码,一搬过来就可以了。

不知道这两个程序有没有可比性呢?

我觉得,不用看程序了,算了吧。 客户的电气主管三翻四次请求我换回我的程序……因为另外一台机是我的程序正常使用了三年。觉得比较靠谱。

这又映射了一个什么问题?软件的错?硬件的错?编程者的错?好坏的标准的错?

在一个有200个FB FC的程序,想必不会是你一个人做的吧?你在使用别人的程序的时候,有去看别人的程序吗?很容易理解,我用了S7 200plc的modbus库7年了,没发现他给我带来了什么麻烦,我也没看过他一眼。即使是大家都有办法打开他看看,我也没看过。各位也使用了command.com这个文件30年了吧。谁反译过它看过?

是不是很明显?

你叫我做一个功能块,我做到了,你就别管我怎么写。我老板也看不明我的图纸程序,不也一样承认我的工作?有什么必要要读?

最后我表明一个态度,好程序完全没必要有可读性。

嗯。是像他说的那样。十几年前,200做好、验证过的生产线程序;后来的生产线都是直接复制过去。这么多年也从来没有维护过,修改过。是不是那么完美呢?肯定不是。即便如此,用户也不愿意停机,让你优化一下。

其实,原因很简单。

因为我是针对这套轧制传动系统操作,程序设计的是一个框架,只是内部根据我们的经验数据,有一套默认参数集。此外,用配方方式,预留了12套空的参数集,用户需要更换产品,只需要复制、修改默认参数集,微调一下,达到新产品的要求,保存为新配方即可。

而操作工人的操作方法是不随产品变更而改变的。

这就像你选了一个操作系统Windows,(这里是 s7-200);你写了个应用 Word (这里就是 200的程序);这个应用提供了个模板(这里就是默认参数集)。别人用Word 方法熟悉了。虽然你有新想法要去改进(升级)。

用户真的听你升级了,结果是:原来的一些熟悉的操作“按钮”位置找不到了。你的新版就被大量地“吐槽”。不是么?

所以,我问这些大咖,他们PG/PC的操作系统从来不升级。

现在,PLC使用1200了,你也肯定不会去看原来 200的程序。连参考的意义都没有。对吧?



学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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