首页 上一页 1 2 下一页 尾页

(转贴)调试程序的一些心得 点击:1704 | 回复:27



Weibao

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 102回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2006年12月08日
发表于:2007-06-09 11:47:00
楼主
 把我编写\调试程序的一些心得写出来,供大家参考,欢迎大家补充并提出意见. 
      1. PLC和上位机(或触摸屏)组成监控系统时,在画面上很多时候需要有"手动","自动"等控制模式(一般都是多个只能一个时). 在程序里面可以用"MOV" 指令. 如:当选择"手动" 就将常数 1 MOV 到一个寄存器里面, 当选择"自动" 就将 2  MOV  到 同一寄存器. 只要判断寄存器的数据是多少,就知道系统是那种控制方式. 这样的思路好处是容易理解,不需要互锁之类的麻烦程序.  
         2. 程序有模拟量控制时, 如果读取的模拟量基本上没误差, 可以采取时间滤波的方式,延时一段时间(我做过一个系统,基本上能正常反映实际情况,但是偶尔会出现一次很大跳动,由于没有加滤波,引起了系统停机,其实不算故障). 如果读取的数据误差很大, 就需要采取其它的滤波方式.如算平均值等.可以查阅相关的资料.
          3. 在程序调试过程中(特别是设备改造时,你的程序是加入到原来设备的程序中时), 当程序语句中出现 条件满足, 而 输出线圈不接通 时,  可以检查你的这段程序是否是在这样的语句之间, 如 JUMP\ goto\ 等语句. 还有一种可能就是在中断程序之后. 条件满足而没输出不接通,一般都是这段的程序不被扫描.
           4. 在 顺序 控制程序时, 即一个动作完成后,进入到下一个动作,等类似的顺序控制. 采用 +1+1控制模式,本人觉得很方便.其思路是: 预置一个寄存器. 在初始化时值为 0, 当系统启动后, 对它+1, 此时寄存器为1 ,寄存器等于1 时可以做第一个动作;  第一个动作完成后, 再对寄存器 +1 , 此时寄存器等于 2,  可以做第二个动作,第二个动作完成后又 +1 , 此时寄存器等于 3 , 这样只要判断寄存器里面数据为多少,就知道要完成那个动作.  当需要跳跃动作时,可以不再 +1, 可以加 +2 \+3...., 看实际的需要拉. 本人有相关的程序,可以供参考,在工程中,本人用到了好多次了.效果很好.
          5.  在设计程序的时候, 当出现工艺上的故障 (非控制系统控制), 最好将故障现象保持,并有灯光声音报警.   知道操作工 复位 ,  以让其知道系统出现了故障.不然停机了,别人还认为你的程序问题. 一般都是在设计一个新系统时,要注意到这些.   
         6. 调试过程中, 一般都依据这个原则: 先查线 \ 后通电 ; 先弱电 后强电 ;  先单元 \ 后系统 ;  先手动 \ 后自动. 




共鸣

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 126回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2009年4月12日
发表于:2009-04-12 09:40:52
21楼
学习了。。。。。。。。。

lwj0007

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 599回
  • 年度积分:0
  • 历史总积分:715
  • 注册:2009年1月09日
发表于:2009-04-13 14:39:03
22楼
楼主的心得还不错。你的相关的程序能发一份给我吗?谢谢liuwj0073@163.com

isyangfang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2009年8月02日
发表于:2009-09-30 14:28:19
23楼

受教了,我也想要份这样的资料,先谢先isyangfang@163.com。祝牙好胃好

BZTCDJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2008年3月03日
发表于:2009-10-28 19:19:19
24楼
给个程序 谢谢 bbztcdjz@163.com

认真的雪_90

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 228回
  • 年度积分:14
  • 历史总积分:458
  • 注册:2007年7月31日
发表于:2017-10-17 12:45:18
25楼

不错的经验啊 值得学习

wangyingzc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 132回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2015年5月23日
发表于:2018-07-22 21:55:01
26楼

好东西谢谢分享楼主好人

徐豪

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 107回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2018年1月18日
发表于:2018-07-22 23:05:38
27楼

感谢分享

支持一下



热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页