发布于 2012-04-16 09:40:50
6楼
每个OB具有不同的优先级,优先级的范围从1-29,其中“1”级最低,“29”优先级最高。
当多个中断同时发生,CPU会根据优先级,自高到低依次调用OB。
有些OB的优先级是默认的,无法修改,如主循环组织块OB1为1级,有些可以修改比如OB32的定时中断。
400的PLC里可以为优先级指定本地数据区的大小,被调用的OB就会使用其指定的优先级所拥有的本地数据区。
楼主可以参考下《如何使用OB组织块 》
http://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1271&TreeID=8&URL=/Download/Upload/AS/application/A0059.zip