PCS7 학습* 소감과 학습* 자료!
Thread Content
공정자동화 업계의 선배님들께 도움을 요청드립니다. PCS7을 학습하는 과정에서의 어려운 점들에 대해 분석해 주시거나, 입문하기 좋은 자료를 추천해 주실 수 있나요!쉽게 설명한 그런 자료는 마지막 순간에 공부하기에 적합하지 않다.。。1. PCS7은 하나의 플랫폼으로, 이 플랫폼에는 Libraries, CFC, SFC, SCL, WinCC, PDM, Database 등이 포함됩니다.
SFC: 순차 함수도
CFC: 연속 함수도
상위 시스템은 WinCC입니다. PCS7의 계층 구조는 수직적으로 통합되어 있으며, 가장 상위 계층은 ERP Enterprise이고, 그 다음은 ERP Factory, 그 다음은 MES, 그 다음은 CONTROL이며, 가장 하위 계층은 Field입니다.
주요 스테이션으로는 ES, OS, Batch station, AS(자동화 스테이션, 즉 PLC)가 있습니다.
PCS7은 S7-400에만 적용되며, S7-300에는 사용되지 않습니다.CPU를 선택할 때도, 해당 CPU가 PCS7에 적합한지 고려해야 합니다.2. 한 프로젝트는 최대 12쌍의 서버를 관리할 수 있으며, 각 서버 쌍은 최대 32개의 스테이션을 연결할 수 있습니다.3. 네트워크 아키텍처가 OS Server Client 구조인 경우, OS는 서버에서 직접 데이터를 읽어와서 처리합니다.OS에는 데이터가 없으며, 모든 데이터는 OS Server에 저장됩니다. Server가 정상적으로 작동하기만 하면, OS의 상태가 AS에는 영향을 미치지 않습니다.OS 서버의 하위 구조도 서버 간의 통신을 통해 데이터 교환을 실현할 수 있습니다.ES는 AS에서 직접 데이터를 읽을 수도 있고, 이더넷을 통해 읽을 수도 있습니다.4. S7 연결의 내결함성 연결도 특별한 소프트웨어 지원이 필요합니다.5. Server가 있다면 Monitor를 추가할 필요는 없으며, Server는 직접 시작할 수 있습니다. 하지만 그래도 Monitor를 하나 추가하는 것이 좋습니다.6. 시간 동기화: AS 또는 OS SERVER의 시간을 기준으로 동기화할 수 있습니다.7. PC 서버의 이름은 각 서버의 컴퓨터 이름과 동일해야 하며, 네트워크에 연결되어 있을 때만 다운로드가 가능합니다.8. PC 스테이션을 구성하는 과정에서, WINCC Application Client는 운영자 스테이션을 의미하며, WINCC Application은 OS Server를 의미합니다. WINCC Application (stby)는 OS Server의 스탠바이 상태를 나타냅니다. PC 스테이션의 구성 내용은 station configuration의 내용과 일치해야 합니다.즉, PC 스테이션 설정을 마친 후, station configuration을 열어 해당 설정을 추가합니다.스테이션 구성에서 IE의 MAC 주소는 PC 스테이션의 IE의 MAC 주소와 일치해야 합니다.IE-GENERAL 통신을 사용할 경우 소프트 바인딩이 필요하며, 이 역시 라이선스가 요구됩니다.CP를 사용하면 소프트 바인딩이 필요 없습니다.MAC 주소를 찾는 방법 중 하나: RUN----CMD---IPconfig/all을 사용하여 중복된 서버들을 연결합니다.방법: 메인 서버 아래에 있는 OS를 선택한 다음, 그 속성을 클릭합니다. 그런 다음 ‘Target OS and Standby OS computer’를 선택하고, Standby OS를 지정한 뒤 경로를 정의합니다.참고: 주 서버만이 중복 서버를 선택할 수 있으며, 그 반대는 불가능합니다.9. 디지털 신호의 주소는 일반적으로 0.0-0.7, 1.0-1.7, 2.0-2.7입니다. 아날로그 신호의 주소는 일반적으로 512-527, 528-544입니다. 각 주소는 모두 고유합니다.10. PS405는 24V로 전원이 공급되고, PS407은 220V로 전원이 공급됩니다.전력 공급 시간은 문서 《S7300-400 예비 배터리 사용 설명서 v2.0》을 참조하십시오.11. 낮은 버전의 CPU는 더 낮은 버전의 CPU를 지원할 수 있지만, 낮은 버전은 높은 버전을 지원하지 않습니다. S7 서브넷 ID는 기본값이므로 변경하지 않는 것이 좋습니다.일반적인 기본값은 변경하지 않는 것이 좋습니다.12. Profibus 속도가 1.5Mbps로 설정된 경우, 그에 연결된 장치들도 모두 1.5Mbps로 설정되어 있어야 합니다. 그렇지 않으면 통신이 불가능합니다. 현재 출시되는 S7-400의 CPU는 RUN과 STOP 두 가지 모드만 있습니다. 하드웨어를 다운로드하면 CPU가 정지될 수 있지만, 새로 추가될 하드웨어를 위한 공간이 미리 마련되어 있는 특별한 경우가 있습니다. 프로그램을 다운로드하면 CPU는 분명히 멈추게 됩니다. 콜드 스타트: 보유 데이터를 포함한 모든 데이터가 삭제되며, 사용자 프로그램은 처음부터 실행됩니다. 열 시작: 재시작이 수행될 때, 사용자 데이터와 프로세스 이미지는 그대로 유지되며, 사용자 프로그램은 중단된 지점부터 다시 실행됩니다(이 기능은 S7-400의 CPU에서만 가능함).
온난 시작: 온난 시작이 수행될 때, 프로세스 이미지와 비보존 데이터(M, T, C)는 삭제됩니다.하드웨어 설정에서 CPU가 보존 기능을 갖는 데이터(M, T, C)와 데이터 블록은 원래의 값 그대로 유지됩니다. 사용자 프로그램은 처음부터 다시 실행됩니다. 13. 모든 프로그램은 OB30, OB31, OB32 등과 같은 서로 다른 인터럽트 영역에 저장됩니다. 프로그램의 실행량이 많을 때는 메모리를 확장해야 합니다. 디버깅 버퍼의 개수는 CPU의 속성 중 Diagnostics/CLOCK에서 조정할 수 있습니다. 14. 하드웨어 구성도 파일 형태로 저장할 수 있습니다. 방법: 하드웨어 설정으로 들어가서 station----export15를 선택합니다. Plant view의 층 수를 설정한 뒤, Plant view에서 해당 항목의 이름을 클릭하여 Plant hierarchy---Settings를 선택합니다. 층 수가 설정되면, 화면의 계층 구조도 자동으로 전송됩니다. 계층 생성은 Plant view에서만 가능하며, 개별 장치의 소프트웨어 설정 및 프로그래밍도 모두 Plant view에서 이루어집니다. 하드웨어 구성은 component view에 있습니다. 예: Plant view에 CFC를 삽입하면, component view에서도 표시됩니다. Component view에 CFC를 삽입하면 Plant view에서는 보이지 않습니다.16. CPU 속성의 Cycle/Clock Memory 옵션에서, Scan cycle load from communication%의 값은 50%를 초과해서는 안 됩니다. 그렇지 않으면 간헐적인 중단이 발생할 수 있습니다. 17. Plant view에서 반전점 process cell의 속성에서, AS-OS assignment에서 소속 컨트롤러를 선택합니다.18. MPI/DP 포트를 DP 포트로 설정하려면, MPI/DP의 속성을 직접 클릭한 다음 DP를 선택하면 됩니다.MPI/DP 포트를 DP로 사용할 때, 최대 32개의 장치를 연결할 수 있습니다.이것을 DP 포트로 사용하는 것은 권장되지 않습니다. 일반적인 PROFIBUS의 장치 연결 방식은 직렬 방식이므로 속도는 보통 1.5Mbps로 설정됩니다. 하지만 SIMOCODE를 연결할 경우에는 속도가 500Kbps로 설정되는데, 이는 SIMOCODE의 연결 방식이 별형 연결이기 때문에 전송 속도가 크게 낮아지기 때문입니다.이 모든 것에는 정차 횟수, 거리 등의 제한이 있으며, 자세한 내용은 문서 《SIMOCODE PRO GETTING STARTED》를 참조하십시오.19. DP를 늘리는 방법에는 다음이 있습니다: 1.CP443-5 2를 증가시킵니다.IF 964-DP를 추가합니다. 즉, DP 인터페이스 모듈 20입니다. 심볼 주소 편집 방법: 1.IO 카드 속성, 편집 기호 2.S7-400의 S7 프로그램—symbols 3. Excel 표에서 편집한 후, “dif” 형식으로 저장하기 위해 SAVE AS를 클릭합니다.2에 설명된 위치로 이동하여 편집한 뒤, import를 선택하고 위에서 언급한 파일을 찾아 SAVE합니다.21. 하드웨어 업데이트 방법: 하드웨어 설정으로 들어가서 OPTION---Install HW updates를 선택합니다. 다운로드되는 새 하드웨어 파일의 형식은 “xml”입니다.
22. PLC에 AS를 다운로드하기 위해서는 먼저 하드웨어 설정에서 다운로드를 시작해야 하며, 마지막으로 네트워크 관련 파일도 꼭 다운로드해야 합니다. WINCC와 AS가 연결될 때, WINCC는 항상 마스터이고 AS는 항상 수신 측입니다.물론, STANDBY SERVER가 있는 경우에도 AS와의 연결을 통해 구축되어야 합니다.23. PC/PG 연결 설정은 일반적으로 PC internal로 설정됩니다.
24. PCS7 소프트웨어의 프로그래밍 언어는 STEP7의 경우 LAD, STL, FBD, SCL입니다. PCS7의 경우에는 CFC, SFC, SCL이 사용되며, 기능 블록의 왼쪽은 입력, 오른쪽은 출력입니다.CFC 편집 페이지는 한 페이지에 6개의 SHEETS가 있으며, 왼쪽 하단에서 클릭하여 페이지를 추가할 수 있어 EXCEL과 유사합니다.우리는 일반적으로 하나의 LOOP를 하나의 CFC에 넣으며, 다른 레벨에도 CFC를 삽입할 수 있습니다. 조작: CFC 모듈을 CFC 테이블로 드래그한 뒤, 그 핀을 클릭하여 IO 포인트 연결을 선택하면 아날로그 값이 녹색으로 표시됩니다. CFC를 컴파일하기 전의 중요한 설정: CFC 테이블을 열고 Options---Customize---Compile/Download로 가서, DB numbers from와 FC numbers from의 범위를 지정해야 합니다. 이 범위 내의 데이터만 시스템에서 사용되며, 이 값을 지정하지 않으면 시스템이 기존의 FC 데이터를 자동으로 덮어씁니다. 컴파일을 선택하면, 첫 번째 컴파일 때는 프로그램 전체(Entire program)를 컴파일해야 합니다. 두 번째 컴파일 때는 changeOnly를 선택할 수 있으며, 역시 소스 파일 안에 SCL 소스 파일이 자동으로 생성됩니다.다운로드할 때 “Module drives 생성”을 선택하면, 시스템이 자동으로 몇 가지 진단 모듈을 생성합니다.차트의 모듈을 클릭하면 OB**를 볼 수 있으며, 예를 들어 FC283은 OB35입니다. 이는 해당 프로그램이 OB35에서 실행된다는 의미입니다.OB35를 열어 CPU의 속성을 확인하면 OB35의 스캔 주기가 100ms라는 것을 알 수 있습니다. 디렉토리 아래에 있는 ‘RUN SEQUENCE’ 아이콘을 클릭하면 해당 모듈이 실행되는 위치를 볼 수 있으며, 이를 다른 OB로 드래그하여 옮길 수도 있습니다.시퀀스, 시퀀스에 대한 이해는 프로그래밍에 매우 중요합니다.기능 블록의 실행 순서, 즉 호출되는 순서는 응답 시간에 영향을 미칩니다. 순서가 좋으면 스캔 시간을 줄일 수 있습니다.하나의 스캔 주기 안에 가능한 것은, 최대한 그 안에 넣도록 합니다.25. CPU와 CPU 간의 MPI 통신 설정.프로젝트를 클릭한 후 MPI를 선택하고, 역방향 키를 눌러 Define Global Data를 선택합니다. 그 다음 CPU를 선택하여 데이터 위치를 설정합니다.