首页 上一页 1 2 3 4 5 下一页 尾页

个人关于PLC的调试总结(小型设备) 点击:6892 | 回复:81



快速路到达

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 73回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2007年7月04日
发表于:2007-09-02 02:47:00
楼主
    我用了LS K120S配合人机界面做一些小型自动化设备将近2年,感触有一些,
    现在将自己的一些习惯写出,想与大家多交流

1、用触摸屏做两个监控画面,
   1)是所有的I/O,调试时查线,
   2)是重要的状态M,D,T,C,S,为了观察自动运行到达的步数方便。

   比如,高速计数时,P0-P3,P40,P41发脉冲时不一定显示,
   每0.1秒用DMOV到寄存器D既可看到位置和速度变化

2、注意接近开关或光电开关的极性NPN还是PNP,
   发现当输入点没有反应时,应把公共端极性变换。
3、T值为16位。长时间计时可用C配合T。
4、用步进,伺服电机及变频器,注意加减速时间,
   为了精度和系统平稳,用多个T和M效果好一些
  换向时,按正向正常速度--按减速时间--停止时间--换向时间--加速时间--反向运动正常速度
  加减速时间不仅要考虑PLC参数设置和伺服电机或变频器参数设置,
  还要参考系统负载惯性和传送机构缓冲时间。
5、关于D参数,开机时从存贮区调出给触摸屏,运行需要时运算一次。
  GMOV等D运算指令需要用脉冲执行方式(用F12时不能用脉冲执行方式),可缩短扫描周期。
  至于保持数据区的运算,更需设条件限制。“节约资源”是有好处的。
6、高速计数时用的P0-P3,不可再用于脉冲捕捉。要观察脉宽很小的信号可用M自锁其状态。
  单周期信号不要再用D取其上升沿。
7、注意扫描顺序,当M无法解锁或提前解锁,可适当把程序段变换位置。或者增加M做标志。
8、块选择时语言要切换到英文(我的软件3.62版)。
9、多用注释,元件上面写名称,线圈竖线右边写算法,
   程序块写该段作用和主要参数,
   这些文字在几个月后,再看程序就起作用了。
10、删除行CTL+U,添加CTRL+M,记住删除以后就恢复不了了。
    所以每天的程序要做备份,每次的大的改动最好也要做备份或者记录。
11、程序结构我喜欢这种方式:
   急停按钮-----各种异常判断和报警--
   输入--通讯参数运算--通讯指令发出/接受--状态流程--实时参数运算
   --输出--监控参数运算。
12、当动作很多,此时感觉程序很乱头很大时,
    可以用WORD记录所有的P,S,D,M及名称打印出来,
    或用一张A4或更大白纸写动作流程图。
13、用笔记本监控一下,在以下情况是否有不正常的M接通,
    1)开机时或刚打到RUN时,   2)停止时  3)自动时   4)手动时   4)急停时
    尤其是停止时和急停时,那些还没有解锁的M,往往就是造成系统不稳定的隐形杀手。
14、关于功能和稳定性:
   1)让搞工艺的或机械维修的人来操作你的系统,即使你调试的时候也要耐心和认真和他们交流,
     他们的经验或许使你的系统功能更加完善。
   2)当你对自己的系统稳定性感觉比较满意后,时间允许的话,让操作工人或者外行的人操作几下。
     此时最好站在急停钮或系统电源旁边。

15、注意充分利用公用程序段,可以缩短扫描时间
    手动,自动,半自动中共用的M,外部输入点和屏钮启停等,
    要注意好联锁,比如屏钮启动,外部按钮可以停止,外部启动,屏钮也可停止运行。
16、联锁关系,除了上面说的启动和停止,硬件按钮和触摸屏按钮,
    还有气缸的电磁阀,电机正反转等等,尤其是三相交流接触器,那不是开玩笑的,
    外部还要有接触器触点加联锁。
17、当采用485通讯时,比如给多个仪表或变频器发送或者接受D寄存器数据,适当加一些延时,
   避开总线竞争。也对电器元件有好处。
   当采用无协议方式,数据接收缓冲区和待发送区处理好,提前清零或预置好。
   尤其是急停或者停止时要充分保持停止命令可靠发出。

18、工程结束把程序分解成各个功能段,另存为各个文件,做一个分类库,用时就调出来很方便。
   我一般把它们可以按以下分
   1)运算指令类 2)高速计数及脉冲输出  3)模拟量及PID调节  4)通讯程序  5)中断应用
19、凡16位数据与32位混合运算,或者要用到负数(位置控制),
    运算开始可以先将接受的中间D寄存器清零,保证其高位准确收到。
20、要经常上网,经常上网不一定是坏事,尤其是工控网,这里面资料很多,深藏不露高人也很多。
    他们的某一句话,看似漫不经心,实际含金量足足300%,有可能帮助你节省几天甚至几月的时间。


以上是个人的体会,本来想写10条,写着写着成了20条
搞工控调试的一般都不善言谈,不过写文字还是能写了,
但愿不是写废话,呵呵,见笑了。

欢迎大家把宝贵经验拿来共享!



xinzail

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 190回
  • 年度积分:0
  • 历史总积分:352
  • 注册:2007年4月16日
发表于:2007-09-02 06:13:00
1楼
接触了近两年的LG,就写了这么多心得,真佩服你啊

唐进

  • 精华:20帖
  • 求助:0帖
  • 帖子:301帖 | 1339回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2004年9月02日
发表于:2007-09-02 06:23:00
2楼
不错,真是佩服,支持。

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-02 08:39:00
3楼
学习了,不错

ryyag

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 1101回
  • 年度积分:0
  • 历史总积分:3075
  • 注册:2005年10月14日
发表于:2007-09-02 14:16:00
4楼

都市浪子

  • 精华:1帖
  • 求助:0帖
  • 帖子:34帖 | 244回
  • 年度积分:0
  • 历史总积分:576
  • 注册:2006年2月26日
发表于:2007-09-02 15:57:00
5楼
非常感谢楼上的无私

千山独步

  • 精华:0帖
  • 求助:0帖
  • 帖子:159帖 | 3098回
  • 年度积分:4
  • 历史总积分:21261
  • 注册:2007年2月02日
发表于:2007-09-02 23:29:00
6楼
写得太好了,学习一下!

小潘工

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 87回
  • 年度积分:0
  • 历史总积分:229
  • 注册:2006年3月16日
发表于:2007-09-03 13:41:00
7楼
很好啊
支持

sunny_side

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 220回
  • 年度积分:0
  • 历史总积分:265
  • 注册:2006年4月24日
发表于:2007-09-03 14:30:00
8楼
支持!

sunlion

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:234
  • 注册:2002年10月28日
发表于:2007-09-03 14:59:00
9楼
牛人!

工兵LIU

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 135回
  • 年度积分:0
  • 历史总积分:262
  • 注册:2006年5月06日
发表于:2007-09-03 21:24:00
10楼
非常感谢

他山石

  • 精华:3帖
  • 求助:3帖
  • 帖子:169帖 | 2343回
  • 年度积分:4
  • 历史总积分:5792
  • 注册:2004年8月29日
发表于:2007-09-03 21:35:00
11楼

我为日阿克人家

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 17回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年9月03日
发表于:2007-09-03 21:38:00
12楼
学习了!

我是光棍

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 661回
  • 年度积分:0
  • 历史总积分:972
  • 注册:2007年5月21日
发表于:2007-09-04 10:05:00
13楼
学习

游刃有余

  • 精华:1帖
  • 求助:3帖
  • 帖子:56帖 | 1331回
  • 年度积分:0
  • 历史总积分:3240
  • 注册:2005年7月31日
发表于:2007-09-04 10:21:00
14楼
学习了

流浪的砖头

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 56回
  • 年度积分:0
  • 历史总积分:309
  • 注册:2004年7月19日
发表于:2007-09-05 14:51:00
15楼
学习了一下   很有帮助的 

日积月累才是正道   以后还请多指教

今夜有雨

  • 精华:0帖
  • 求助:2帖
  • 帖子:32帖 | 932回
  • 年度积分:0
  • 历史总积分:1242
  • 注册:2007年1月24日
发表于:2007-09-05 21:59:00
16楼
善于总结

panqy82

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 134回
  • 年度积分:0
  • 历史总积分:332
  • 注册:2006年3月21日
发表于:2007-09-06 11:47:00
17楼
也来几条:
21、善用S寄存器,日后调试很方便。
22、用乘除法指令时,合理分配寄存器地址,防止混淆。
23、需保存的数据要放在掉电保护区,上电后先恢复参数。
24、计长要计脉冲数,不要用速度*时间的方式。
25、重复使用的功能用函数,形式如:函数名(输入参数,输出结果)
26、捕捉高速计数最好用中断,用比较指令要当心。
27、有小数点的地方,先放大倍数再计算。
28、注意计算的精度是否能够满足系统需求。
29、寄存器结构划分要合理,事先记录下来各寄存器区域的划分和各地址的含义。
30、合理利用间接寻址指令#,有时很好用。

永远不晚

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 49回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年6月22日
发表于:2007-09-06 13:28:00
18楼
工控人的骄傲,就需要这样的人

jswd2420

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 30回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2005年3月16日
发表于:2007-09-07 16:29:00
19楼
楼主是个高人,值得学习!

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-09-07 16:40:00
20楼
严重支持!!!!

热门招聘
相关主题

官方公众号

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