接到级的通知去集团的另一个公司进行技术支持。
到了现场查看炉子的控制方式完全和我们不一样,点火控制完全是现场手动,无法记录数据进行诊断。
我稍微查了下程序,找到温度PID和空气调节PID以及燃气调节PID,其中我就针对一个区的温度PID的DB30块进行分享,此块是调用FB58时生成,写在此只是为了对此不了解的坛友。

标记区DB地址:

在调试时可以用到,正常后再下载DB块
对于FB41大家会很快找到地址的,我也写一下:
P地址DB20.DBD20 I地址DB20.DBD24 D地址DB20.DBD28
在此次调试中因为每个温度区是有两个热电偶,而其是采用接近设定温度的一个热电偶进行控制的,
实际现场两个热电偶是有10~20度偏差,当选择高温的热电偶炉子实际温度就会低,而我们的炉子是采用两个热电偶的平均值来控制的,因为测温点会受烧嘴火焰的影响。
我们的炉子采用平均值控制我也没有查程序 ,我就在现场写了一段程序:

条件如果两个偶相差超过100,就选择接近设定温度的进行控制,有偶坏的情况开路和短路值差不多为2740和0,一般情况二个偶不会差100,多上面条件是为了防止有偶坏了会自动切换到另一个。