반응형

PLC siemens 기초- 정리 25

7. plc이론 -FC 펑션

FC- 펑션 프로그램을 짜는 공간 펑션 생성 방법. FB과 다르게 RETURN 존재. 1. 변수 FC 평션에서는 local 변수와 임시 변수 사용. local 변수는 - 해당 블록에서만 사용 가능한 데이터 저장소. 임시 변수는 - 해당 블록이 실행되는 동안에만 데이터를 저장할 수 있는 변수 로컬 변수의 local (반대 개념) 전역 변수 global 임시 변수의 (반대 개념) 정적 변수 글로벌과 로컬의 차이는 사용 가능 범위 차이 임시 변수 temp와 정적 변수 stat은 변수가 저장하고 있는 데이터의 저장력과 데이터의 저장시간 차이. 임시 변수는 휘발성이지만 정적 변수 STAT은 저장됨. 3. FC 프로그래밍

6. PLC 이론 - OB

OB의 기능 프로그램을 짜는 곳은 FC or FB인데 이내 둘은 PLC의 운영 체제와 직접 소통을 못함. 그렇기에 중간에 OB가 들어가서 운영체제로 이해시켜서 구동해주는 역할. OB에서도 프로그램을 짤 수 있지만, 대형 프로그램의 경우 따로 저장. FB FC 사용. OB의 종류 OB1은 s7 cpu에서 stop or power off 되기 전까지 연속 반복. cpu 가 turn on 된 이후 시동이 완결 된 후에 실행 다른 모든 종류의 ob들이 ob1의 실행에 인터럽을 걸 수 있음.

5. PLC 이론

- 데이터 메모리 영역 기계를 제어하기 위해서는 A라는 데이터를 PLC외부에서부터 입력을 받아 계산과정을 거쳐서 출력 과정이 필요. 이 과정에서 외부로부터 받은 데이터 or 계산 과정에서 발생한 데이터를 순간순간 저장하거나, 장시간 저장이 할 필요성이 생김. 이런 데이터를 저장하는 곳을 Memory = 메모리 라고함. 데이터의 크기와 종류에 맞게 메모리를 여러 구역으로 나누어 저장. 메모리의 구역을 나누어 어떤 데이터가 저장되는 주소를 Address 어드레스라고 함. DB 데이터 블록 - 데이터 저장 DB는 크게 2가지로 나눈다. shared DB instant DB shared DB- global DB라고 불리며, 모든 블락이 공유하는 데이터가 저장된다. instant DB는 FB 펑션 블록에 속해 있..

4. PLC 이론

FB - 펑션 블록 Function block Fc - 펑션 FC와 FB를 만드는 방식은 똑같다. FC와 비교 시 Return 대신에 stat 항목 존재. Return으 FC에만 추가된 부가적인 out(출력) 피라미터. STAT은 STATIK 변수로 - FB 펑션 블록 에만 존재 STAT은 TEMP와 다르게, 저장이 가능. DB1 더블클릭 FB 펑션 블록은 자신이 저장할 수 있는 메모리 공간을 가지고 있으며 이 메모리 공간은 DB 데이터 블록의 형태로 저장됨 FB에 종속된 DB를 Instant DB 인스턴트 DB라고 부른다. FB 펑션블럭을 만들 때 같이 만든 DB가 가지고 있는 장점은 DB에 속해있는 변수들도 직접 호출 가능. FC는 자체 저장할 수 있는 DB 없음 FB는 자체 저장할 수 있는 inst..

3. PLC 이론

Bolcks 블락 - 프로그램을 작성하여 저장. 블락의 구조 OB1 - 반복하는 프로그램 실행 블록 ob1 더블클릭 화살표 부분이 프로그램 작성하는 공간. OB - organization Block - PLC에서 프로그래머가 만든 프로그램을 반복적으로 작동되어야 할시 ob가 그 프로그램을 반복 수행해준다라고 생각하면 됨. Ob 추가 방법. 다음으로는 FC 펑션 (Function) - 프로그램을 짜는 공간이라고 생각. 펑션은 = 함수 A= 사과 이런 식으로 입력값에 대한 출력 값이 존재하는 프로그램. interface의 종류를 선택하고 빈칸에 데이터 타입 입력. 프로그램상에서 피라미터 변수 생성, 저장하는 것을 "선언" 했다고 함. TEMP 변수는 Address 지정이 있긴 하지만, 자동으로 지정되기 때문..

2. plc이론

어떤 프로그램을 만들면 데이터가 사용되는데, 그 데이터를 담기 위해서 어떤 공간이 필요한데, 효율과 낭비를 막기 위해 데이터 크기의 종류에 따라 그 공간의 주소도 다르게 배정한다. 그 데이터를 담을 주소를 표현하는 방법은 address 절대 어드레스 symbol address 심벌 어드레스가 있다. 심벌 어드레스 - 전역 심벌 - 프로젝트의 모든 프로그램에서 사용 가능. - 지역 심벌 - 해당 프로그램에서만 사용 가능 1. 프로젝트 구조 S7-pro가 프로젝트 이름 이 이름은 생성한 프로젝트 내에서 또 다른 하위 프로젝트나, 추가 생성이 안되기 때문에 유일함. 이름은 변경 가능. simatic 300 station은 생성한 프로젝트에서 실제로 설치할 PLC 하드웨어. 하드웨어는 추가 가능. (이름 변경 ..

반응형