지멘스 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이 비활성화 되어 있기 때문이다.
새로 설정된 로직이 우선하기 때문에 그렇다.


아래와 같이 BI 출력 어드레스를 변경한다.



아래와 같이 Network 7의 %FC20의 %M1.2가 ON됨을 알 수 있다.







Comments

Popular posts from this blog

KEPWARE datalogger plug-in 에러 관련 팁