累加器的数值是不会自动清零的。累加器在中断或子程序中类似V区,不会因为退出子程序或中断而消失。在中断中会保存并重新加载累加器。
应用一:在主程序或子程序中作为中间变量
应用二:向子程序中传参数或者从子程序中返回参数。
注意:累加器是全局变量,如果用于包括在库中的子程序,当留心不要清除累加器的数据,在库POU中安全使用累加器: 1 在子程序开始位置,使用移动指令将累加器的当前内容复制到本地存储器中 2 POU按照需要的方式使用累加器,并根据需要重新分配数值 3 在POU的结束位置,使用移动指令恢复累回器的数据,从本地存储器中将保存的数值复制回累加器。
应用三:间接寻址中使用累加器,仅AC1, AC2, AC3可用于指针
应用四:累加器在中断程序中的应用,主程序中的AC0应用,与中断程序中的AC0是各自独立的,不相关的。
冒泡程序的编写