글로만 읽었을 땐 D영역이 Latch 영역을 할당하지 않으신듯 보입니다.
D영역의 경우 Latch를 설정하지 않으시면 CPU Reset시 D영역이 가지고 있는 모든 데이터는 사라지게 되어 있습니다.
만약 Motor Position의 값을 항시 기억해야 한다면 File register(R)영역을 설정하시거나, D영역 중 일부를 Latch로 할당하시면
됩니다.
1. 위와 같은 상황에서 적산 타이머가 아닌 기타 다른 영역들의 MEMORY 할당을 위하여 PARAMETER DEVICE 을 수정하게 되면은 DATA 들은 모두 CLEAR 되는 것인가요?
→ 기존에 사용하시는 Latch 영역을 바꾸지 않는 한은 지워지지 않습니다. 다시한번 확인해 보세요.
2. 위와 같은 상황에서 ST(적산 타이머) 0k > 1k 영역 늘린 이 부분 때문에 발생한 상황인가요?
→ Link Register(W)를 줄이시고 Retentive timer(ST)영역을 늘리셨으니 크게 상관은 없어 보입니다..
본래 기억하고 있어야 할 값이 유지 되지 않고 지워진다면, 아래와 같이 되어 있는지 확인해보시고
안되어 있다면 재 설정 해보시기 바랍니다.
R영역 설정시 아래 이미지 처럼 설정하시면 되며,
D 영역 설정시 Device 탭에서 Latch(1) start와 end 값을 지정해주시고 Reset 하시면 그 범위의 값은
CPU 배터리 수명이 있는한은 정전 또는 CPU Reset을 하여도 데이터는 유지 됩니다.
다음검색