background image

关于

PLC 的调试总结

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、当动作很多,此时感觉程序很乱头很大时,