如何学习别人的程序(原创) 点击:5946 | 回复:110



雪世界

    
  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-04-06 11:31:00
楼主
如何学习别人的程序(原创)
1    收集资料。在收集资料时不仅要收集程序还要收集程序所附带的工艺流程及I/O分配表。
2    程序分类。在收集到前人的程序后,首先加以分类。以不同品牌的程序分类——再以不同功能细分。
3    选择程序加以理解。分类完成后就是慢慢的“消化”程序了。首先选择自己熟悉的PLC程序或是自己将要用到的程序样例下手,这样理解起来比较容易。
4    对于有工艺流程及I/O分配表的程序进行理解。
1)    了解程序的工艺流程。
2)    I/O分配。把I/O分配表中的说明加在程序的注释中。
3)    理解中间位。在程序设计时肯定会用到诸多的中间位做转接,然后搞清楚每一步或每一网络所对应的中间位的功能,在程序中加以注释。
4)    理解定时器。程序中定时器的功能要清楚,特别是有时间日期控制的,定时器的功能是比较重要的。其意义也要记录下来。
5)    理解计数器。
6)    理解陌生指令。在“消化”别人程序的过程中,不勉会看到一些自己没用过或不熟悉的指令,这也是自己要重点理解的对象,要准备一份电子指令手册随时查找,并在程序中记录。这才是自己要学习与进步的地方。
5、    对于没有任何说明的程序进行理解。
1)    指令应用。对此类程序主要是注意程序中的指令应用。把指令截取下来,以指令名称为为文件名另存在文件夹中。
2)    分系统另存。对于能理解并能整理成系统程序加以另存,比如说程序中的时间系统、PID系统等等的程序。
3)    所有的PLC指令都是大同小异的,当以后工作中能应用到的部分可以就地取材,举一反三。
我在博客中的文章链接 http://blog.gongkong.com/blog_detail.Asp?Id=2773



123789

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 129回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2006年2月20日
发表于:2007-04-19 16:48:00
21楼
ding 
要求加精

陈广明

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2006年4月26日
发表于:2007-04-19 19:15:00
22楼
精益求精

陈广明

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2006年4月26日
发表于:2007-04-19 19:17:00
23楼
首先:熟悉控制对象,以及工艺流程

鹤舞白沙

  • 精华:1帖
  • 求助:0帖
  • 帖子:1帖 | 1083回
  • 年度积分:0
  • 历史总积分:1462
  • 注册:2003年3月23日
发表于:2007-04-19 19:20:00
24楼

好好学习电器

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 67回
  • 年度积分:0
  • 历史总积分:219
  • 注册:2006年11月28日
发表于:2007-04-19 22:35:00
25楼
学习了

水中的蓝天

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:55帖 | 1688回
  • 年度积分:0
  • 历史总积分:13063
  • 注册:2004年4月02日
发表于:2007-04-19 22:41:00
26楼
最好有图纸及工艺过程,在理解程序上可以达到事半功倍的效果

我学习我快乐

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2007年1月28日
发表于:2007-04-27 17:15:00
27楼

ryyag

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 1101回
  • 年度积分:0
  • 历史总积分:3075
  • 注册:2005年10月14日
发表于:2007-04-27 17:43:00
28楼
从新学习学习

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2007-05-04 11:45:00
29楼
先熟悉工艺流程,根据图纸列I/O分配表,再分析程序。

junzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 334回
  • 年度积分:0
  • 历史总积分:481
  • 注册:2005年12月25日
发表于:2007-05-04 11:55:00
30楼
谢谢,学习一下!

junzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 334回
  • 年度积分:0
  • 历史总积分:481
  • 注册:2005年12月25日
发表于:2007-05-04 11:59:00
31楼
在一个完整的程序中,若有一些子程序被加密而且不知道密码怎么办?

不断超越

  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 241回
  • 年度积分:0
  • 历史总积分:12837
  • 注册:2006年11月30日
发表于:2007-05-04 12:05:00
32楼
很好!对新手帮助很大!顶

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-05-04 13:34:00
33楼
hao xie xie

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-05-04 22:15:00
34楼
如果是加密的程序,那你就不要看了,看也没用。

psf

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 154回
  • 年度积分:0
  • 历史总积分:378
  • 注册:2006年8月29日
发表于:2007-06-08 16:24:00
35楼
谢谢,受用了

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-06-08 17:10:00
36楼
下面引用由雪世界在 2007-4-11 13:50:00 发表的内容:
  原创的贴子,也没见版主来给加精,郁闷!!!
--------------------------------------------------------------------------------------------
嗯,写得确实不错
原创+写得好=加精!!!
再次期待您的文章。

kangping

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 206回
  • 年度积分:0
  • 历史总积分:500
  • 注册:2002年9月25日
发表于:2007-06-08 23:25:00
37楼
对新手帮助大.

于业宏

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 365回
  • 年度积分:0
  • 历史总积分:976
  • 注册:2005年6月23日
发表于:2007-06-09 23:28:00
38楼

whwutongshu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2007年6月10日
发表于:2007-06-10 09:39:00
39楼
顶!我是真的好想学啊!

梦海晨

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 24回
  • 年度积分:91
  • 历史总积分:190
  • 注册:2004年4月25日
发表于:2007-06-12 16:30:00
40楼
我是搞自动化设计的,有五年多的设计经验.我可以给你们一点PLC程序或资料usd006@163.com

热门招聘
相关主题

官方公众号

智造工程师