硬功夫
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 334 点
下载积分: 533 分
在线时间: 220(小时)
注册时间: 2007-06-11
最后登录: 2024-12-01
查看硬功夫的 主题 / 回贴
楼主  发表于: 2008-03-17 18:19
在我刚刚接触PLC时,读了几本书,自己编了几个小程序后就觉得我已经很了不得了。
有位诚心愿意帮助我的人让我学到了更多,在我向他请教有关于模拟量编程时,他说其实最重要是编程,我的回答却令他大失所望。清楚的记得我当时是这样回答的,我的电路原理基础比较好,这个反而不怕。现在看来不但可笑,而且无知。
编程是最重要的,当然也不能说对硬件的了解是次要的。可是人人好像都有这样一个错误的想法,一个程序从理论上看是可行的,就以为我是行的,能编好这个程序,不错编程的确“简单”,只不过在电脑上画几条线而已, 一个程序就出炉了,PLC是不会告诉你的这个程序在这个系统中运行是错的还是对的。其实每个程序都会有错误(不包括一些特别简单的程序),在系统运行中也不会马上暴露出程序的错误,只有在长期的运行中才会逐渐发现错误的存在。
在调试过程中,硬件也许一次调试成功,而软件不行,不要错误的认为系统已经运行了,程序就是对的,我自己曾经在一个五层的货梯程序上砸了电梯。而在调试过程往往存在破坏性,在实际过程中大多数人总有意识的将程序引向正常运行的方向,然而系统调试就是要证明自己的程序是不对的,这往往很多人都难以做到。
还有就是不要认为对自己的程序说是错误的人认为那是妒忌,他有本事说是错的,就有本事指出你的错误,无疑在这过程中你又可以学到很多。
开个头,抛砖引玉,希望大就此话题上多做些补充。
本帖最近评分记录:
  • 下载积分:+3(YMMFA) 支持!
    白华
    级别: 略有小成
    精华主题: 0
    发帖数量: 238 个
    工控威望: 332 点
    下载积分: 2448 分
    在线时间: 77(小时)
    注册时间: 2006-08-31
    最后登录: 2024-12-16
    查看白华的 主题 / 回贴
    1楼  发表于: 2008-03-17 18:42
    任何东西都要靠实践来检验,“在电脑上画几条线”也不例外
    世界是你们的,也是我们的。
    970221
    级别: 略有小成
    精华主题: 0
    发帖数量: 100 个
    工控威望: 212 点
    下载积分: 677 分
    在线时间: 32(小时)
    注册时间: 2008-03-14
    最后登录: 2022-07-06
    查看970221的 主题 / 回贴
    2楼  发表于: 2008-03-17 19:04
    写的有点乱啊!
    玉龙
    级别: 略有小成
    精华主题: 0
    发帖数量: 92 个
    工控威望: 217 点
    下载积分: 597 分
    在线时间: 23(小时)
    注册时间: 2007-11-13
    最后登录: 2020-06-18
    查看玉龙的 主题 / 回贴
    3楼  发表于: 2008-03-17 19:16
    深有感触!我从学校里接触PLC到现在已有一些时间了,自己认为理论不错,可实践中确吃了不少苦头.
    雪花飘飘
    级别: VIP会员

    精华主题: 1 篇
    发帖数量: 2622 个
    工控威望: 2047 点
    下载积分: 6766 分
    在线时间: 3548(小时)
    注册时间: 2007-09-03
    最后登录: 2024-12-28
    查看雪花飘飘的 主题 / 回贴
    4楼  发表于: 2008-03-17 19:41
    还有就是不要认为对自己的程序说是错误的人认为那是妒忌,他有本事说是错的,就有本事指出你的错误,无疑在这过程中你又可以学到很多。
    开个头,抛砖引玉,希望大就此话题上多做些补充。
         
    zhong1946
    都2024了
    级别: VIP会员
    精华主题: 3 篇
    发帖数量: 531 个
    工控威望: 772 点
    下载积分: 13780 分
    在线时间: 344(小时)
    注册时间: 2006-10-12
    最后登录: 2024-12-21
    查看zhong1946的 主题 / 回贴
    5楼  发表于: 2008-03-17 22:39
    顶!说得是啊
    wangdy6108
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看wangdy6108的 主题 / 回贴
    6楼  发表于: 2008-03-18 08:58
    真的很对,在一次调试中,程序是对的,可它并不能实现其中的要求。就象在正反转互锁中你们的最佳方法是什么。
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6778 个
    工控威望: 38381 点
    下载积分: 4446 分
    在线时间: 9541(小时)
    注册时间: 2006-09-13
    最后登录: 2024-12-28
    查看cvlsam的 主题 / 回贴
    7楼  发表于: 2008-03-18 09:19
    真正的难点在于如何检验自己的程式,如果您站在自己的程式上检验,那么即使是程式是错误的,您也会朝着错误的角度上去检验,因此,应该站在使用者的角度去检验,忘记自己写的程式,以一个完全不了解程式内幕的人的角度去检验,这样的话就更容易发现程式中的Bug,但却不是每一个编程人员都能想到的,这就是优秀与普通的差距所在。

    以上!

    Good Luck!
    风萧萧
    级别: 略有小成
    精华主题: 0
    发帖数量: 350 个
    工控威望: 373 点
    下载积分: 3012 分
    在线时间: 31(小时)
    注册时间: 2007-12-30
    最后登录: 2024-08-06
    查看风萧萧的 主题 / 回贴
    8楼  发表于: 2008-03-18 13:39
    说的 不错顶一下
    wsir123
    日子在忙碌中才会显得充实,我喜欢这样的生活。
    级别: 论坛版主

    精华主题: 4 篇
    发帖数量: 1504 个
    工控威望: 5491 点
    下载积分: 24426 分
    在线时间: 818(小时)
    注册时间: 2007-01-22
    最后登录: 2024-06-09
    查看wsir123的 主题 / 回贴
    9楼  发表于: 2008-03-18 17:45
    我最喜欢考虑一旦出现了,怎么办?这样才能进步呀!
    一个好的软件,是在不断得运作中发现漏洞,修补漏洞得过程中得以完善的。
    保持每天一点小进步足矣。。。
    lizhi1979
    级别: 探索解密
    精华主题: 0
    发帖数量: 47 个
    工控威望: 185 点
    下载积分: 633 分
    在线时间: 15(小时)
    注册时间: 2008-02-17
    最后登录: 2012-09-24
    查看lizhi1979的 主题 / 回贴
    10楼  发表于: 2008-03-18 19:10
    善意的批评是最大的帮助
    编程学习
    做人要厚道
    级别: 家园常客
    精华主题: 0
    发帖数量: 972 个
    工控威望: 754 点
    下载积分: 10406 分
    在线时间: 196(小时)
    注册时间: 2007-04-23
    最后登录: 2024-12-28
    查看编程学习的 主题 / 回贴
    11楼  发表于: 2008-03-18 22:03
    说得很好我有时候也犯同样的错误