当前位置:主页 > 技术天地 >

联系我们

  • 办公热线:13602496665
  • 商务传真:0757-85510121
  • 商务QQ:971811785
  • Email:971811785@qq.com

CP1H使用PID指令没有输出?

来源:佛山君达发布时间:2012-03-28

主要是检查以下几点:

①程序是否下载,并且PID这条指令有没有执行,还有就是程序中其他地方是否有对PID的输出通道赋值。

②参数的设置是否符合参数范围:编程手册上的列出的各参数能设置的范围和位要按照这个设置就可以了,主要要检查的是积分参数,因为很多客户认为该参数不用的话就设为0,实际是不可以的,如果不用,就设置270FHEX。然后是C+6的4到7位,如果是CPM或CQM1H的PID指令,这里要设置为0的,而CP1H只能设置为1或9,设置为0就出错了。

③参数设置是否合理:首先是正向和反向。反向是PV小于SV时输出,正向是PV大于SV时输出,如果没有符合输出方向,也会引起不输出。然后是输入范围的设置,如果PV和SV给的数据都大于设置的输入范围,指令就认为所使用的PV和SV就是输入范围的最大值,此时也就是说PV=SV了,所以即使PV和SV给的数据是符合方向范围,也会不输出。

④相关程序的影响:首先是对于控制字C+9到C+38这些通道是要空出留做系统运算数用的,如果在程序中其他地方对这些通道有操作,会引起不输出。然后是PID指令的执行条件,一定要是一个ON的信号,而不是一个上升沿信号。另外,PID指令开始执行一定要是在PID的控制字都设置好以后。因为PID指令是在条件为ON的时候初始化参数的,此时如果参数没有设置好,之后再给参数也是没有用的。

⑤最后是比较常见的,就是PID指令不能用CX-SIMULATOR模拟仿真。