변수에 액세스("마지막 할당")

네트워크에서 변수값 또는 어드레스를 읽으면 컴파일러가 네트워크 처리를 시작했으면 항상 변수 또는 어드레스가 있는 값을 사용합니다.

변수값 또는 어드레스를 변경한 후 읽으면 의도치 않은 프로그래밍 에러가 자주 발생합니다.

이는 네트워크 시작 시 관련 변수값이 임시 변수에 복사되는 방식으로 해결됩니다. 모든 추가 읽기 액세스는 임시 변수에서 실행되고 모든 쓰기 액세스는 원래 변수에서 실행됩니다.

예 1:

에디터

프로그램 코드

설명

LD

[임시 사본의 읽기 값]으로 인한 예상치 못한 결과.

DT768iVariable 값을 DT769의 임시 변수에 복사하는 추가 코드

DT769의 임시 변수에서 읽고 5를 추가한 후 DT768iVariable에 씁니다.

DT769의 임시 변수에서 다시 읽고 3을 곱한 후 DT768iVariable에 씁니다.

GR 형식 에디터

[임시 사본의 읽기 값]없음으로 인한 예상 결과

예 2:

에디터

프로그램 코드

설명

LD

bOutput[임시 사본의 읽기 값]으로 인한 예상 결과

R0511bOutput 값을 R0500의 임시 변수에 복사하는 추가 코드

임시 변수 R0500에서 읽기

GR 형식 에디터

[임시 사본의 읽기 값]없음으로 인한 예상치 못한 결과

최종 수정일: 2019-08-06이 페이지에 대한 피드백Panasonic 직통 전화