西门子S7--200,累加器在带参数调用子程序中的应用

2024-12-18 11:34:26
推荐回答(1个)
回答1:

累加器是一个全局变量,其本质同VD是一样的,唯一的好处是可以不用进行数据转换就可以变换数据长度,但相对的访问累加器的时间比访问V区要长点。所以很多人编程时都懒得用累加器。
如果涉及到子程序中使用了累加器,因此为了避免累加器的值被子程序使用了而导致的数据错误,所以在子程序的开头把累加器中的数据保存到一个不会变动的地址,比如地址靠后的临时地址LD中;子程序结束后,再从LD恢复到AC中。这叫现场的保存与恢复。