지멘스 FB 제작 시 CLOCK MEMORY BIT를 FC의 출력으로 중첩 사용하면 ALWAY TRUE가 비활성화 되는 현상
CLOCK MEMORY BIT 를 ENABLE 시키면 ALWAY TRUE, ALWAYS FALSE, CLOCK 1HZ 등을 사용할 수 있다.
- Clock Memory Bit 설정 예시 -
다만, 이 경우 유저가 생성한 FC 등에 출력으로 해당 SYSTEM MEMORY 영역을 중첩해서 사용하면 컴파일 및 DOWNLOAD는 가능하지만 실제로 로직 상 작동이 안되는 현상이 생긴다.
FC20의 이전 네트워크에 있는 FC19의 내부 로직을 보면 BI 출력을 %MW0으로 사용하여 Clock Memory Bit와 중첩된다. 이로 인해 FC20의 %M0.2가 비활성화 된다. 그 이유는 이전의 Clock Memory Bit가 아닌 새로 정의된 FC19의 %MW0이 비활성화 되어 있기 때문이다.
새로 설정된 로직이 우선하기 때문에 그렇다.
Comments
Post a Comment