技术论坛

S7-200 SMART PID的定时中断调用问题

作者 主题
CKC
游士

经验值: 237
发帖数: 2
精华帖: 0
主题:【求助】S7-200 SMART PID的定时中断调用问题


只看楼主 楼主 2019-09-26 10:56:21

用向导生成 PIDx_CTRL,和PID_EXE后,采样时间定为1秒。

在主程序中调用PIDx_CTRL, 它是用什么方法实现以1秒1次的频率调用PID_EXE的?是用定时中断吗?

当有多个PID回路时,是不是把各个回路的定时中断程序都放在PID_EXE里面,再调用相应的回路号?

以往S7-200是用的是SMB34(255ms)的定时中断(10号中断),它是怎么解决时间间隔大于255ms的,如1秒,10秒?



 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1586585&b_id=64

奇侠

经验值: 7695
发帖数: 1567
精华帖: 1
回复:S7-200 SMART PID的定时中断调用问题


只看楼主 1楼 2019-09-26 11:32:16

 定时中断默认100mS这个数据已经是很大,它一般适合中等惯量的机械控制。在一般使用小型PLC的控制场合下,不必改大定时中断的数值,而改小的情况更多。255这个数值是足够大的,不必考虑使用更大的数值。



 
以下网友喜欢您的帖子:

  
奇侠

经验值: 7695
发帖数: 1567
精华帖: 1
回复:S7-200 SMART PID的定时中断调用问题


只看楼主 2楼 2019-09-26 11:50:07

 当有多个PID回路时,是不是把各个回路的定时中断程序都放在PID_EXE里面,再调用相应的回路号?

是的。PID_EXE里面有多个(与多个PID回路对应)跳转指令,能自动分别进行各路PID运算。


 
以下网友喜欢您的帖子:

  
奇侠

经验值: 7695
发帖数: 1567
精华帖: 1
回复:S7-200 SMART PID的定时中断调用问题


只看楼主 3楼 2019-09-26 18:05:19

 PID向导内的采样周期(以秒计)和调用PID_EXE的中断的时间间隔有区别吗?

一般来说,采样周期取值是接近且大于扫描周期,小于定时中断。当然对于大惯量的系统,过小的采样周期也是没有必要的,没有必要空增加扫描周期。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
×
扫描打开手机版
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。