什么样的程序算是好程序?不服来杠! 点击:5541 | 回复:97



湖北老四

    
  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-07-15 13:06:06
楼主

个人认为,在确保功能运行可靠以及相同硬件条件的前提下,程序的扫描周期越短,就说明程序写的越牛!


至于什么程序长短(代码字节数)拉,程序可读性啦,指令调用次数(有人管这个指标叫步数)啦,高级指令用得多少啦什么的都是浮云!


天挺热的,我也挺热的,所以来论坛跟大家找个茬打打屁,消消暑。。。还望高人们不吝赐杠~~




第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-07-21 18:03:45
61楼

回复内容:

对: 湖北老四  引用 第五纪冰川 的回复内容: 回复内容:对: luo... 内容的回复!


 搞定,原来还有一个0.1mS分辨率的定时器。

热情的小羊

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2013年7月18日
发表于:2013-07-22 09:25:38
62楼

您好,您这边有闲置的plc模块吗?详请加Q2227600632

湖北老四

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-07-22 15:43:26
63楼

引用 第五纪冰川 的回复内容: 回复内容:对: 湖北老四  引用 第五纪冰川 的回复内...


嗯?还有这好东西?我咋没发现。。。等我哪天遇到你那样的问题一定好好找找。。。

工控新手-钟艳婷

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-07-23 11:05:15
64楼

1、程序是要最终由维修人员解读滴,也就是程序越简单越好;

2、程序最终面对滴广大一般的维修人员,而一般维修人员不可能都知道高深的专业编程语言,因此用高级编程语言写程序都是王八蛋(至于设备的基础程序例如设备的BIOS程序、编程语言解释平台等,因为属于专业程序而且不许随意修改,要求用高级专业编程语言编制而且需要做防随意修改);

3、常规PLC程序考虑后续修改,应该输入输出变量均首先做中间变量处理;


qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-07-23 17:29:02
65楼

对于程序我一直有这样的见解:在传感器等功能性不见足够的情况下,程序不仅仅要完成简单的逻辑运算等功能,而且程序更应该肩负起在设备出现意外时能依据固定的逻辑来处理意外,将损失降到最低。这才是好程序,其他的一切都是不必要的。

qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-07-23 17:29:17
66楼

对于程序我一直有这样的见解:在传感器等功能性不见足够的情况下,程序不仅仅要完成简单的逻辑运算等功能,而且程序更应该肩负起在设备出现意外时能依据固定的逻辑来处理意外,将损失降到最低。这才是好程序,其他的一切都是不必要的。

qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-07-23 17:29:52
67楼

对于程序我一直有这样的见解:在传感器等功能性不见足够的情况下,程序不仅仅要完成简单的逻辑运算等功能,而且程序更应该肩负起在设备出现意外时能依据固定的逻辑来处理意外,将损失降到最低。这才是好程序,其他的一切都是不必要的。

qinghang

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2013-07-23 17:37:10
68楼

对于程序我一直有这样的见解:在传感器等功能性不见足够的情况下,程序不仅仅要完成简单的逻辑运算等功能,而且程序更应该肩负起在设备出现意外时能依据固定的逻辑来处理意外,将损失降到最低。这才是好程序,其他的一切都是不必要的。

wst_24

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 264回
  • 年度积分:0
  • 历史总积分:528
  • 注册:2006年7月09日
发表于:2013-07-24 14:47:36
69楼

回复内容:

对: 第五纪冰川  不认同楼主的观点。1.现在的PLC指令执行速度已经大大... 内容的回复!


 我赞成楼主。。。

wst_24

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 264回
  • 年度积分:0
  • 历史总积分:528
  • 注册:2006年7月09日
发表于:2013-07-24 14:57:03
70楼

一个好的程序。。。1.操作方便,简单,安全,如果搞得及其复杂就失去了程序意义。。。2.维护方便,这相当重要,越是操作简单,安全,维护方便的系统,含金量由为最高。。。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2013-07-26 21:38:38
71楼

感觉好像没有多少人能在用户这边说明一下什么是好程序。都是工控人在自己评。楼上才看见一个。

湖北老四

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-07-27 00:37:58
72楼

引用 芳季 的回复内容: 感觉好像没有多少人能在用户这边说明一下什么是好程序。都...


用户层面其实有很多都意识不到程序,就拿我这个行业来说,绝大多数厂家都是购买成型的控制器,技术主管都是这么个思维,更别提下面的维修人员了。


从用户的角度:

1、界面友好操作便利。

2、能实现预期的功能。

3、成本低廉,扩展方便。


OK了。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-07-28 16:39:08
73楼

我觉得 拿出 实例工程 说明这个问题, 更有说服力........

小黑子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 33回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2010年11月15日
发表于:2013-07-30 23:55:15
74楼

回复内容:

对: 芳季 引用<不知道楼主接触过上千万的项目没有,不知道楼主接触... 内容的回复!


表示同意。要充分考虑各种特殊情况,包括现场工人的无操作等。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2013-08-01 15:50:34
75楼

可能和需求有关

在不追求极限速度情况下,程序简洁、易读和可维护是需要考虑的,

骆工

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 49回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2007年12月29日
发表于:2013-08-14 17:33:20
76楼

引用 芳季 的回复内容: 未用心做过一个程序的都想楼上这么说的。什么自动化公司帮... 


 7楼芳季说得很有道理,编个程序实现动作很简单,但要各方面的保护都要做好就难了。对最终用户来说,机器生产的每个产品都合格一致最好,但人是有情绪的,所有更可靠的是机器,程序要纠机器的错也要防用户的错,都做好了才称得上好程序。

chacartor

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 62回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2011年5月14日
发表于:2013-08-14 21:28:58
77楼

回复内容:

对: 芳季 未用心做过一个程序的都想楼上这么说的。什么自动化公司帮... 内容的回复!


真心的赞同!  

caoyuanlang110

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 56回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2010年7月03日
发表于:2013-08-19 22:28:42
78楼

我想说的是不久前的苹果充电器电死空<此处内容被屏蔽>是事件。正常情况下,山寨跟原装充电器都是一样的。用起来没啥特别的!但是,但是,但是在非正常情况下,山寨充电器就是可以把人电死。而原装的就没问题!这就是说,实用是最基本的要求,但是但是但是安全才是最重要的

lyr815

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2011年10月25日
发表于:2013-08-20 16:06:17
79楼

引用 yjig 的回复内容: 程序简捷算是其中条件之一,但必须还要满足容错性,可靠性...



lyr815

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2011年10月25日
发表于:2013-08-20 16:08:07
80楼

引用 湖北老四 的回复内容: 我觉得有相当一部分朋友都走入了一个误区。。。只要程序

受教了


热门招聘
相关主题

官方公众号

智造工程师