전체 글 181

지멘스 웹서버로 S7-1500 PLC 상태 모니터링 하기

안녕하세요 오늘은 S7-1500 PLC 의 웹서버 연동 방법을 알아보겠습니다. CPU 설정에서 Web server 항목으로 들어갑니다. 그 후 [Activate web server on this module] 항목에 체크합니다. 그 후 아래에 있는 [User management] 항목에서 User 정보를 추가해 줍니다.그 후 다운로드를 합니다. 다운로드가 완료되면 인터넷을 열고 CPU의 IP를 입력합니다. 그러면 아래와 같은 창이 뜨는데요.여기서 아까 만들었던 User Data로 로그인을 해줍니다. 로그인이 정상적으로 되면 아래와 같이 CPU의 여러가지 상태를 확인 할 수 있습니다. 필요에 따라서 Watch Table을 아래 설정에 등록해 놓으면 접점의 상태값도 모니터링이 가능합니다.

PLC/지멘스 2024.12.18

지멘스 OB 우선순위 확인 및 변경하기

2024.12.11 - [PLC/지멘스] - 지멘스 OB 종류 알아보기 안녕하세요 오늘은 OB의 우선순위에 대해 알아보겠습니다. OB는 Organization Block의 약자로 프로그램을 실행하는 역할을 하는 블록인데요 이 OB에는 여러가지 종류가 있고 그 종류에 따라 하는일도 다릅니다. 물론 OB들 중에서 우선순위가 높은 OB가 있고 낮은 OB가 있습니다.1. OB의 우선순위 확인하는 법 메인화면 아래에 있는 [Overview]를 클릭합니다.상단에 [Detail]을 클릭해 줍니다.스크롤을 오른쪽으로 넘기면 [Priority] 항목을 볼 수 있는데요. 이게 바로 OB의 우선순위 입니다. 이 숫자가 높을수록 우선순위가 높습니다. 한눈에 봐도 서보와 관련된 OB가 우선순위가 제일 높은 것을 알 수 있습니다..

PLC/지멘스 2024.12.17

지멘스 데이터 타입 알아보기

안녕하세요 오늘은 지멘스 PLC의 데이터 타입을 알아보겠습니다. 미쓰비시와 다르게 지멘스는 데이터 타입이 굉장히 많이 세분화 되어 있습니다. 정확히 말하자면 Bit 와 Byte까지는 동일합니다. Word, Dword 단위부터는 많이 세분화가 됩니다. WORD, WCHAR, INT, REAR 등등 정말 많은데요 Data Type에 대한 도움말을 보려면 TIA Portal에서 F1을 누른 후 data type을 검색해주면 관련 내용을 볼 수 있습니다.   간단히 정리해보면 아래와 같이 분류해 볼 수 있겠습니다.Bool : BitBtye, Word, DWord, LWord : 헥사표현Char, WChar, String : 문자표현USInt, UInt, Int, DInt 등 : 상수표현Rear, LReal : ..

카테고리 없음 2024.12.16

지멘스 FB와 FC의 차이점 알아보기

2024.12.10 - [PLC/지멘스] - 지멘스 TIA Portal Program Block 알아보기 안녕하세요 오늘은 FB와 FC에 대해서 알아보겠습니다. 간단히 설명을 하자면 FB는 자체DB를 가지고 있어서 데이터 저장이 가능합니다.반대로 FC는 자체DB가 없습니다. 따라서 외부 DB에 데이터를 저장해야 합니다. FB와 FC를 하나씩 만들어 OB에 호출해 보겠습니다. 차이점이 보이시나요? Network1에 호출된 FB는 DB를 가지고 있고 Network2에 호출된 FC는 DB가 없습니다. 저렇게 FB에 딸려오는 DB를 Instance DB라고 합니다.사용자가 임의로 만들어 주는 DB는 Global DB라고 하고요. 지멘스 지원포털에 좋은 자료가 있어서 가져왔습니다.글로벌DB와 인스턴스DB의 차이점..

카테고리 없음 2024.12.13

지멘스 OB 종류 알아보기

안녕하세요 오늘은 자주 사용하는 OB 종류에 대해 알아보겠습니다.  보시면 OB에도 종류가 여러가지가 있는데요 하나씩 살펴보겠습니다. OB1가장 기본이 되는 OB입니다. TIA Portal에서 CPU를 추가하게 되면 자동으로 생성이 됩니다.대부분의 프로그램 블록들은 OB1에 호출해서 사용합니다. OB100 ~ OB102Startup OB 입니다. PLC 전원이 들어온 후 1회만 실행됩니다.(OB1이 실행되기 전) OB20 ~ OB23Time delay interrupt입니다. 설정된 시간 이후부터 스캔을 시작하게끔 하는 OB인데요.이 OB는 프로그램을 만들어 준 후 사용해야 하기 때문에 다음에 다루도록 하겠습니다.(SRT_DINT라는 펑션을 사용합니다) OB30 ~ 38Cyclic interrupt입니다..

PLC/지멘스 2024.12.12

지멘스 TIA Portal Program Block 알아보기

안녕하세요 오늘은 TIA Portal에서 프로그램을 만들 때 사용하는 여러 블록들에 대해 알아보겠습니다. 1. OB(Organization Block) 첫번째로 OB 입니다.Organization Block의 첫 글자만 따서 OB라고 부릅니다. OB는 여러가지 종류가 있는데요. 일단 기본적으로 OB가 하는 일은 프로그램을 스캔하는 기능을 담당합니다.(종류에 따라 스캔하는 주기가 달라지기도 합니다.)보통 FC나 FB에 프로그램을 만들어 놓은 후 그 프로그램을 OB에 호출하는 식으로 프로그램 구성을 합니다.  미쓰비시를 예를들면 파라미터 중 [Program]탭에서 스캔할 프로그램 폴더를 넣는것과 동일하게 생각하시면 되겠습니다. OB = Q Parameter Setting [Program]FB, FC = Pr..

PLC/지멘스 2024.12.11

지멘스 TIA Portal 설치 시 재부팅 팝업 해결방법

안녕하세요 오늘은 TIA Portal 설치시에 나타나는 재부팅 오류에대해 알아보겠습니다.  TIA Portal 설치 소프트웨어를 실행하면 아래와 같은 팝업이 뜹니다.설치 전에 재부팅을 해야 한다는 내용인데요. 이게 문제가 재부팅을 하고 난 후 설치파일을 다시 실행하면 똑같은 팝업창이 또 뜬다는 겁니다. 그래서 이 문제을 해결하려면 레지스트리 편집을 해야합니다.(이유는 저도 모르겠습니다. 설치 프로그램 상 버그인듯 합니다.)  1. 레지스트리 편집기를 실행합니다. 2. 아래의 주소를 한땀한땀 찾아서 들어가 줍니다 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 그 후 PendingFileRenameOperations 항목을 삭..

PLC/지멘스 2024.12.10

옴론 CJ PLC 단축키

오늘은 CX-Programmer 에서 자주 사용되는 단축키를 알아보겠습니다. 1. 단축키레더를 그릴 수 있는 단축키 입니다. - A접점 : C - B접점 : / - 코일 : O상단 메뉴바에 커서를 올리면 쉽게 단축키를 볼 수 있습니다.두번째는 온라인 편집기능 입니다. 현장셋업을 시작하면 가장 많이 사용하는 것이 아마 온라인 편집 기능일 것입니다. - 온라인 편집 : Ctrl + E(편집을 원하는 줄을 클릭 후) - 온라인 편집완료(PLC로 쓰기) : Ctrl + Shift + E - 온라인 편집취소 : Ctrl + U  위 사진을 보시면 온라인 편집 기능이 활성화가 되면 해당 줄이 흰색으로 변하게 됩니다.이때 해당 줄에 대한 수정이 가능하게 됩니다.원하는 접점을 추가하거나 제거 후 프로그램을 PLC로 쓰..

PLC/옴론 2024.12.09

옴론 CJ PLC 프로그램 설치방법

요즘 제가 맡고있는 프로젝트는 반도체 설비입니다. 반도체 웨이퍼를 이송하는 아주 작은 설비인데요. 이 설비에는 제가 아직 써보지 못했던 옴론 CJ PLC가 들어갑니다. 오늘은 제가 옴론PLC를 처음 접하며 막혔던 부분들에 대해 포스팅 해보려 합니다.  1. 설치방법설치방법은 아주 간단합니다. 옴론 CJ PLC는 [CX-Programmer] 라는 소프트웨어를 사용합니다.  CX-Programmer는 구글에 검색을 하면 바로 나오는데요. CX-One 또는 CX-Programmer 로 검색을 해주시면 됩니다. 옴론 홈페이지로 들어가지말고 그 아래에 있는 PLC247 홈페이지로 들어갑니다.(옴론 홈페이지에는 메뉴얼, 카다로그 자료만 있고 그 외 설치파일은 없는것 같습니다) 아니면 아래 링크를 클릭해 들어가셔도 ..

PLC/옴론 2024.11.30

역행자 / 자청

여러 유튜브에서 리뷰한 것을 보고 읽게 된 책. 클루지 : 세련되지 못하고 약간 엉망인 해결책 인간은 불완전하게 진화된 존재, 수많은 의사결정을 할 때 잘못된 선택을 하곤 하는데(클루지) 이 클루지를 의식하여 최적의 의사결정을 해야 한다는 내용이 인상깊었다. "정체성은 삶의 동기다. 자동차가 앞으로 나아가기 위해선 연료가 있어야 하듯이, 사람도 정체성이라는 연료가 필요하다." "뭔가를 더 잘하고 싶으면 결심을 할 게 아니라 환경부터 만드는 것이다. 자동으로 움직일 수밖에 없도록 세팅을 하면 나는 저절로 열심히 살게된다. 자유의지니 노력이니 진정성이니 따위의 듣기좋고 허망한 것들을 믿는 대신, 나를 훈련시킬 운동장을 만들어 스스로 밀어넣는게 핵심이다." "인생을 바꾸는 방법은 간단하다. 의사 결정력을 높이..

일상/책 2022.10.30
반응형