ygkhappy
级别: 略有小成
精华主题: 1 篇
发帖数量: 82 个
工控威望: 229 点
下载积分: 532 分
在线时间: 61(小时)
注册时间: 2007-11-08
最后登录: 2019-09-04
查看ygkhappy的 主题 / 回贴
60楼  发表于: 2008-07-02 18:53
确实是要学习与吸取编程的思路,而不是程序本身。好的编程方法才能写出比较完善,清洁,简练,明了的程序。真正的高手是不会去写那种修修改改无数次,到最后都没有一句是让人看起来干干净净的程序的。
对于比较大型,逻辑比较复杂的程序有两点最重要:
1.流程图;
2.模块化(多多体会“面向对象编程”的编程方法)。
我只会用三菱(FX与Q与A)、OMRON、SIEMENS(300,400)的PLC,但是编程思路与方法都是一样的。不要去强调PLC的不同,学会用一种PLC不会有多大困难,重要的是对问题的统筹考虑与程序的总体布局。对于一个比较大型逻辑比较复杂的程序,要是不去这样考虑,最后弄出来的只会是一大堆打了无数补丁,没有一句是干干净净的,BUG无数的东西,越改越乱!我就经历过这样的痛苦的事情,我所在公司的PLC程序很多都是在40K到60K步左右的,没有条理是根本写不出来的,所以我是深有体会。和大家一起学习进步!
本帖最近评分记录:
  • 下载积分:+1(wsir123) 论坛需要这样的回复!
    jake2008y
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 1483 个
    工控威望: 3174 点
    下载积分: 7877 分
    在线时间: 258(小时)
    注册时间: 2007-07-11
    最后登录: 2014-12-19
    查看jake2008y的 主题 / 回贴
    61楼  发表于: 2008-07-02 19:48
    不错,收藏了!
    cxdsa
    级别: 略有小成
    精华主题: 0
    发帖数量: 268 个
    工控威望: 286 点
    下载积分: 437 分
    在线时间: 285(小时)
    注册时间: 2007-11-06
    最后登录: 2024-02-19
    查看cxdsa的 主题 / 回贴
    62楼  发表于: 2008-07-02 23:38
    模块化的编程方法.楼主能解说一下吗?谢谢!
    killking998
    级别: 网络英雄
    精华主题: 0
    发帖数量: 931 个
    工控威望: 7400 点
    下载积分: 17339 分
    在线时间: 1712(小时)
    注册时间: 2007-08-07
    最后登录: 2024-04-18
    查看killking998的 主题 / 回贴
    63楼  发表于: 2008-07-03 08:23
    支持楼主
    ygkhappy
    级别: 略有小成
    精华主题: 1 篇
    发帖数量: 82 个
    工控威望: 229 点
    下载积分: 532 分
    在线时间: 61(小时)
    注册时间: 2007-11-08
    最后登录: 2019-09-04
    查看ygkhappy的 主题 / 回贴
    64楼  发表于: 2008-07-03 21:39
    模块化的编程方法:模块化的编程并不是指的把程序分成一块一块的;而是指的把一个功能或者是针对一个问题点的逻辑处理过程单独用一段程序写出来,(并且在必要的时候给这个程序段加上入口或出口参数)。具体的意思可以去看看高级语言的“面向对象编程”的有关的书籍。
    程序写成一个一个的模块(对象),就会比较有条理,清洁,简练,明了,要改动的时候只需要改某一个模块里的程序,而不需要去变动整个程序。
    要写成一个一个的模块的前提是:必须要对工艺流程要求清楚,必须写出正确且尽可能周全的流程图等。
    以上仅供参考!!!
    本帖最近评分记录:
  • 下载积分:+1(wsir123) 好贴,支持!
    alin888
    级别: 略有小成
    精华主题: 0
    发帖数量: 244 个
    工控威望: 277 点
    下载积分: 721 分
    在线时间: 77(小时)
    注册时间: 2007-10-12
    最后登录: 2024-04-03
    查看alin888的 主题 / 回贴
    65楼  发表于: 2008-07-03 22:03
    好感谢楼主。
    ykjianqing
    ##############################
    级别: 略有小成
    精华主题: 0
    发帖数量: 322 个
    工控威望: 420 点
    下载积分: 16362 分
    在线时间: 191(小时)
    注册时间: 2007-07-17
    最后登录: 2024-04-11
    查看ykjianqing的 主题 / 回贴
    66楼  发表于: 2008-07-03 22:07
    好东西!
    值得收藏!!!!!!!!
    xingtaig
    级别: 略有小成
    精华主题: 0
    发帖数量: 322 个
    工控威望: 414 点
    下载积分: 1804 分
    在线时间: 743(小时)
    注册时间: 2007-09-21
    最后登录: 2024-04-17
    查看xingtaig的 主题 / 回贴
    67楼  发表于: 2008-07-04 09:25
    谢谢楼主,收藏了。
    wangguiyi
    级别: 略有小成
    精华主题: 0
    发帖数量: 245 个
    工控威望: 382 点
    下载积分: 3958 分
    在线时间: 269(小时)
    注册时间: 2007-05-22
    最后登录: 2024-04-18
    查看wangguiyi的 主题 / 回贴
    68楼  发表于: 2008-07-04 09:39
    确实是好资料!谢谢楼主的奉献精神!
    robostar
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看robostar的 主题 / 回贴
    69楼  发表于: 2008-07-04 10:12
    谢谢,兄弟好好学习
    周建锋
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看周建锋的 主题 / 回贴
    70楼  发表于: 2008-07-04 21:51
     
    phodu
    级别: 略有小成
    精华主题: 0
    发帖数量: 192 个
    工控威望: 234 点
    下载积分: 595 分
    在线时间: 33(小时)
    注册时间: 2008-07-01
    最后登录: 2013-08-07
    查看phodu的 主题 / 回贴
    71楼  发表于: 2008-07-04 23:07
    好感谢楼主。