지멘스 PLC 프로그램에서 사용하는 DB는 Data Block을 의미한다. Database가 아니다. 그렇다면 DB를 왜 사용하는가? DB를 사용하지 않고 MW200, MD400 등과 같이 직접 어드레스를 할당하여 태그를 생성하면 어드레스 중복이나 태그 관리가 복잡해진다. 생산관리 데이터, 설비관리 데이터, 포지션데이터 등등.. 이렇게 다루는 데이터를 하나의 DB로 만들어서 사용하면 프로그램할때 훨씬 수월하고 빠르다. 프로그램하면서 어드레스를 신경쓰지 않아도 된다. HMI 연동을 위해서는지멘스 HMI를 사용할 때는 태그를 기반으로 참조가 가능하기 때문에 상관없지만 M2i 등의 타사의 HMI를 사용할 때는 태그기반이 아닌 어드레스 기반으로 연동해야 하기 때문에 DB에서 사용하는 태그에 어드레스가 ..