S7-200smart采用定时中断后向导生成的PID无法正常工作
西门子PLC 200 SMART 中断和PID向导都使用了SMB34,如何能解决这问题?
调用库指令PID控制,系统会自动调用SMB34定时中断_0的,这样,你在调用但是中断时,就不能够再调用但是中断_0了,200smart的PLC
应该有4个定时中断可以供你调用。
在调用定时中断时,就不能够再调用定时中断_0了。
200smart有4个循环定时中断,它们的刷新机制是同步的。
分别是定时中断_0,关联SMB34,定时中断_1,关联SMB35,T32关联的中断事件号21,T96关联的中断事件号22.
***、
《PID常见问题列表》下面一段内容。
1. PID向导生成的程序为何不执行?
必须保证用SM0.0无条件调用PID0_CTRL程序
在程序的其它部分不要再使用SMB34定时中断,也不要对SMB34赋值
确认当前工作状态:手动还是自动
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/function/PID/PID_FAQ.html
S7-200 SMART PID常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/014.html
第二,
如果程序中还要用定时中断,那可以用 SMB35,用法与SMB34相同,只是其中断事件号是 11。
可以参考下面 SMB34 的,要改动的地方是中断事件号,还有将 SMB34 改成 SMB35,实例,在链接的***下面。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Interrupt.html