2024/12 15

지멘스 SCL 사용해보기 2

안녕하세요 오늘은 SCL을 이용한 여러가지 프로그램 방식을 알아보겠습니다. 2024.12.30 - [PLC/지멘스] - 지멘스 SCL 사용해보기 1 지멘스 SCL 사용해보기 1안녕하세요 오늘은 지멘스 SCL에 대해 알아보겠습니다. 지멘스에는 총 6가지 프로그램 방식이 있습니다.LAD(Ladder)FBD(Function Block Diagram)CEM(Causes and Effects Matrix)STL(Statement List)SCL(Structured Control Languageyongyong22.tistory.com 오늘 알아볼 SCL 프로그램 방식은 총 4가지 입니다.FOR (반복문)REPEAT (반복문)WHILE (반복문)CASE1. FORFor문 입니다. 다른 PLC에서도 FOR-NEXT문은..

PLC/지멘스 2024.12.31

지멘스 SCL 사용해보기 1

안녕하세요 오늘은 지멘스 SCL에 대해 알아보겠습니다. 지멘스에는 총 6가지 프로그램 방식이 있습니다.LAD(Ladder)FBD(Function Block Diagram)CEM(Causes and Effects Matrix)STL(Statement List)SCL(Structured Control Language)GRAPH(SFC : Sequential Function Chart)PRODIAG(이거는 프로그램 방식이라기 보다는 태그 모니터링 시스템이라고 보면 될 것 같습니다) 이중 SCL,Structured Control Language는 고급 프로그래밍 언어로, 구조화 된 프로그래밍을 지원합니다.또한 복잡한 계산과 데이터처리가 용이합니다.하지만 텍스트 형식의 프로그램이다보니 LAD나 FBD같은 프로그램..

PLC/지멘스 2024.12.30

지멘스 OB40 Hardware Interrupt(하드웨어 인터럽트) 사용해보기

안녕하세요 오늘은 Hardware Interrupt 를 이용하는 방법을 알아보겠습니다. 하드웨어 인터럽트는 PLC 제어에서 중요한 기능으로, 특정 하드웨어 이벤트에 대해 빠른 응답이 필요할 때 사용됩니다.예를들어 긴급정지 스위치가 눌렸을 때와 같이 즉각적인 동작정지가 필요할때 활용할 수 있을 것 같습니다. 기본적인 작동원리는 아래와 같습니다. 디지털 입력카드에서 신호를 받습니다.(상승엣지 또는 하강엣지)정상적인 주기 프로그램인 OB1의 실행을 중단하고 인터럽트 OB를 실행합니다.인터럽트 OB 실행이 완료되면 다시 정상 주기 프로그램인 OB1의 실행이 재개됩니다(중단된 지점부터 재개)입력과 출력동작 사이의 지연시간을 줄일 수 있고 불필요한 스캔타임도 줄어드니 메모리와 CPU리소스를 절약할 수 있는 장점이 ..

PLC/지멘스 2024.12.25

지멘스 SIOS에서 배포하는 라이브러리 적용하기

안녕하세요 오늘은 지멘스에서 배포하는 여러가지 라이브러리를 프로젝트에 적용하는 방법을 알아보겠습니다.Siemens Industry Online Support. 줄여서 SIOS라고 하는데요. 먼저 홈페이지로 들어가줍니다. 검색창에 Library를 검색해 보겠습니다. 라이브러리를 찾기 쉽게 필터에서 [Application example]만 체크해 줍니다.  그러면 아래와 같이 많은 자료들이 검색이 되는데요.저는 맨 위에 있는 [Library of Basic Porcessed (LBP) V2.8]을 다운로드 받아 보겠습니다.  [Library of Basic Porcessed (LBP) V2.8] 을 클릭해서 들어간 모습입니다.간단한 설명이 있고 아래로 내리면 다운로드 링크도 볼 수 있습니다.(이 라이브러리는..

PLC/지멘스 2024.12.24

지멘스 자료찾는법(SIOS)

안녕하세요 오늘은 지멘스 관련 자료를 찾는 방법을 알아보겠습니다. 지멘스도 미쓰비시처럼 메뉴얼이나 카달로그 등을 다운로드 받을 수 있는 공식사이트가 있습니다. 바로 SIOS 인데요. 아래 링크로 들어가도 되구요.https://support.industry.siemens.com/cs/start?lc=en-US SIOSLoading... Please enable javascript or update your browser.support.industry.siemens.com  더 쉬운 방법은 구글에 Siemens SIOS 라고 검색하시면 바로 나옵니다. 링크를 클릭해 들어오시면 아래와 같은 페이지로 이동 됩니다. 먼저 회원가입을 하신 후에 아래 적색으로 표시한 검색란에 원하는 메뉴얼, 카달로그 또는 궁금한 내..

PLC/지멘스 2024.12.23

지멘스 데이터 저장기능 활성화 하기(Retain, 정전유지)

안녕하세요 오늘은 지멘스의 Retain(정전유지) 기능을 활성화 하는 방법을 알아보겠습니다. 1. Instance DB먼저 인스턴스 DB의 정전유지 기능 활성화 방법입니다.FB의 정전유지 방법에는 3가지가 있습니다. Non-retain : 정전유지 기능 비활성화Retain : 정전유지 기능 활성화Set in IDB : Instance DB에서 활성화/비활성화 설정해당 FB로 들어가시면 상단 [Data] - [Retain]에서 설정이 가능합니다.주로 Non-Retain 또는 Retain 중 하나로 사용합니다. Set in IDB로 설정했을 경우에는 해당FB의 Instance DB에서 Retain을 설정할 수 있습니다.2. Global DB글로벌 DB에서 정전유지 기능 활성화 방법도 비슷합니다.DB 내부의 ..

PLC/지멘스 2024.12.20

지멘스 인스턴스란? (Single Instance, Multi Instance, Parameter Instance)

안녕하세요 오늘은 인스턴스에 대해 알아보겠습니다. 인스턴스(Instance) 란?펑션블록을 호출하는 것. 그리고 인스턴스가 처리하는 데이터는 인스턴스 DB에 저장됩니다.따라서 글로벌 DB와 다르게 인스턴스 DB는 사용자가 수정을 할 수 없습니다.(FB의 구조를 따라가기 때문에) 인스턴스의 종류펑션블록을 호출하면 아래와 같은 팝업창이 뜹니다.선택할 수 있는 종류는 세가지 입니다.Single InstanceMulti InstanceParameter Instance1. Single InstanceSingle Instance는 FB마다 개별의 DB를 만들어줍니다.아래 그림과 같이 FB를 호출하면 개별 DB가 생성된 것을 볼 수 있습니다. 2. Multi InstanceMulti Instance는 호출된 FB의 ..

PLC/지멘스 2024.12.19

지멘스 웹서버로 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