본문 바로가기
  • IT & Factory Automation

전체 글45

Codesys 불러오기, 내보내기 (Export, Import) 안녕하세요. IT & 자동화 유용한 정보를 하나하나 쉽게 알려드리는 이지원 입니다. 지난 시간에는 Codesys에서 펑션블록을 만드는 방법을 알려드렸습니다. 이번에는 만든 펑션블록을 다른 프로젝트에서 사용하기 위한 방법을 알려드리겠습니다. 펑션블록 뿐만 아니라 자주 사용하는 프로그램, 변수 등의 Codesys 구성요소를 [내보내기]를 통해 저장해놓고, 다른 프로젝트에서 [불러오기]를 이용하여 작업의 능률을 올릴 수 있습니다. 1. 내보내기 Codesys 상단의 [Project] 메뉴에서 [Export] 를 클릭합니다. [Export] 창이 나타납니다. 처음에는 모든 항목이 선택되어 있으므로, 가장 위에 있는 [Device] 를 클릭하여 체크표시를 없애줍니다. 내보내고자 하는 요소들을 선택합니다. 펑션블록.. 2023. 3. 14.
Codesys 펑션블록(토글 스위치) 만들기 (How to create Function block) 안녕하세요. IT & 자동화 정보를 하나하나 쉽게 알려드리는 이지원 입니다. 지난 시간에는 PLC 특수 릴레이로 많이 사용하는 주기 클록을 Codesys에서 구현하기 위해 "Blink" 펑션블록을 이용했습니다. 이번 시간에도 PLC에서 자주 사용하는 명령어 중, 출력을 반전시키는 기능(Flipflop, Toggle)을 Codesys에서 사용하는 방법을 알려드리겠습니다. 이 기능은 처음 입력신호가 들어오면 출력을 ON 상태로 만들고, 두번째로 입력신호가 들어오면 출력을 OFF 상태로 만드는 것을 말합니다. 토글 기능이라고도 하고, Melsec PLC에는서는 명령어 FF (플립플롭) 으로 구현이 가능합니다. 하지만, Codesys 에서는 이에 해당하는 펑션블록이나 명령어가 존재하지 않습니다. 따라서, 직접 .. 2023. 3. 13.
Codesys 유용한 펑션블록 - Blink 안녕하세요. IT & 자동화 유용한 정보를 하나하나 쉽게 알려드리는 이지원 입니다. PLC를 사용하다가 Codesys를 처음 접하는 사람은, 본인이 자주 사용하던 메뉴가 없어서 헤매는 경우가 종종 있습니다. 이번 시간에는 주기적으로 출력을 On/Off 하는(주기 클록) 펑션블록"Blink" 에 대해 알아보겠습니다. LS PLC 특수 릴레이 F0090 ~ F0097, Melsec PLC 특수 릴레이 SM409 ~ SM415 를 사용하면 간단하게 구현할 수 있지만, Codesys에서는 라이브러리를 추가하고,펑션블록을 가져와서 선언을 해주어야 사용할 수 있습니다. 1. 라이브러리 추가 Codesys 좌측 항목에서 [Library Manager] 를 더블클릭하고, 나타나는 메뉴 중에 [Add Library] 를.. 2023. 3. 11.
Codesys 편리한 기본 설정 (4) - 변수 모니터링 (Variable watch) 안녕하세요. IT & 자동화 유용한 정보를 하나하나 쉽게 알려드리는 이지원 입니다. PLC 프로그램에는 중요한 변수들을 모아서 모니터링하기 쉽게 표시해주는 창이 있습니다. Codesys에도 이와 같이 변수를 모아서 모니터링 할 수 있는 "Watch" 기능이 있습니다. 사용법은 간단합니다. "온라인" 상태에서 변수를 "Watch" 창에 드래그하면 됩니다. (오프라인 상태에서는 Watch 창이 보이지 않습니다.) 지역변수는 해당 POU의 변수 선언 칸에서 드래그를 해야 하고, 전역 변수는 전역변수 창을 열어서 드래그 해야합니다. 혹시 "Watch" 창이 보이지 않는다면, CODESYS 상단 메뉴 중에 [View] 를 클릭하면 [Watch] 가 보입니다. 총 4개의 "Watch" 창을 만들 수 있습니다. 프로.. 2023. 3. 9.