Basics of PLC Programming
- 니다.
- Project Window — 이 창에는 프로젝트 트리에 나열된 파일 폴더가 표시됩니다.
-Project Tree — 프로젝트 트리는 현재 프로젝트에 포함된 모든 폴더와 해당 파일을 시각적으로 나타낸 것입니다. 프로젝트 트리에서 파일을 열고, 생성하고, 파일 매개변수를 수정하고, 파일을 복사하고, 파일을 숨기거나 숨김 해제하고, 파일을 삭제하고, 이름을 변경할 수 있습니다.
-Result Window — 이 창에는 검색이나 검증(verify) 작업의 결과가 표시됩니다. 검증 작업은 래더 프로그램의 오류를 점검하는 데 사용됩니다.
-Active Tab — 이 탭은 현재 활성화된 프로그램이 무엇인지 나타냅니다.
-Status Bar — 이 막대에는 현재 파일과 관련된 정보가 포함됩니다.
-Split Bar — 분할 막대는 래더 창을 분할하여 두 개의 다른 프로그램 파일 또는 래더 런(rung) 그룹을 표시하는 데 사용됩니다.
-Tabbed Instruction Toolbar — 이 도구 모음은 명령 집합을 탭 형태의 카테고리 그룹으로 표시합니다.
-Instruction Palette — 이 도구에는 모든 사용 가능한 명령이 하나의 표로 표시되어 있어 명령 선택을 더 쉽게 할 수 있습니다.
-Ladder Window — 이 창에는 현재 열려 있는 래더 프로그램 파일이 표시되며, 래더 프로그램을 개발하고 편집하는 데 사용됩니다.
-Ladder Window Properties — 이 창에서는 래더 프로그램의 표시 방식과 관련된 주소 및 문서를 변경할 수 있습니다.
• Select Processor Type — 프로그래밍 소프트웨어는 사용자 프로그램과 함께 사용되는 프로세서가 무엇인지 알아야 합니다. Select Processor Type 화면(그림 5-45)에는 RSLogix 소프트웨어로 프로그래밍할 수 있는 다양한 프로세서 목록이 포함됩니다. 목록을 아래로 스크롤해 현재 사용 중인 프로세서를 찾아 선택하면 됩니다.
• I/O Configuration — I/O Configuration 화면(그림 5-46)에서는 전체 목록에서 모듈을 클릭하거나 드래그 앤 드롭하여 구성 내의 슬롯에 할당할 수 있습니다.
• Data Files — 데이터 파일 화면에는 래더 프로그램 명령과 함께 사용되는 데이터가 포함되며, 입력 및 출력 파일뿐 아니라 타이머(timer), 카운터(counter), 정수(integer), 비트(bit) 파일도 포함됩니다. 그림 5-47은 내부 릴레이에 사용되는 비트 파일 B3의 예를 보여줍니다. 이 파일의 모든 주소가 B3으로 시작하는 것을 확인할
수 있습니다.
릴레이 래더 로직은 배선된 릴레이 시스템의 외형을 가깝게 나타내도록 설계된 그래픽 프로그래밍 언어입니다. 이는 PLC 제어에 상당한 장점을 제공합니다. 특히 릴레이 경험이 있는 사용자에게 직관적일 뿐 아니라, PLC가 실제로 제어를 수행하는 온라인 모드에서 매우 효과적입니다. 논리의 동작은 화면에 표시되는 다양한 명령의 런(rung) 하이라이트를 통해 확인할 수 있으며, 이를 통해 접점의 논리 상태를 실시간으로 파악할 수 있습니다(그림 5-48). 또한 어떤 런이 논리적 연속성을 갖는지도 확인할 수 있습니다.
대부분의 PLC 시스템에서는 Examine If Closed 접점과 Examine If Open 접점, 출력, 그리고 각 분기 Start/End 명령마다 사용자 메모리 한 워드가 필요합니다. 프로그램을 개발하는 동안 SLC 500 Controller Properties를 참조하면 사용된 명령어 워드 수와 남은 워드 수를 확인할 수 있습니다.
5.10 Modes of Operation
프로세서에는 기본적으로 프로그램 모드와 실행(run) 모드의 변형을 포함한 두 가지 작동 모드가 있습니다. 작동 모드의 종류와 해당 모드에 접근하는 방법은 제조업체마다 다릅니다. 그림 5-49는 서로 다른 프로세서 작동 모드를 선택하는 데 사용되는 일반적인 3-포지션 키 스위치를 보여줍니다. 아래에서는 몇 가지 일반적인 작동 모드에 대해 설명합니다.
Program Mode
프로그램 모드는 새로운 프로그램을 입력하거나 기존 프로그램을 편집 또는 업데이트하고, 파일을 업로드하거나 다운로드하며, 프로그램을 문서화(인쇄)하거나 프로그램 내의 소프트웨어 구성 파일을 변경할 때 사용됩니다. PLC가 프로그램 모드로 전환되면, 런(rung) 논리 상태와 관계없이 PLC의 모든 출력은 강제로 꺼지며, 래더 I/O 스캔 순서는 중단됩니다.
Run Mode
런(run) 모드는 사용자 프로그램을 실행하는 데 사용됩니다. 입력 장치는 모니터링되고 출력 장치는 그에 따라 활성화됩니다. 새로운 프로그램의 모든 명령이 입력되었거나 기존 프로그램의 모든 변경이 완료되면 프로세서는 런 모드로 전환됩니다.
Test Mode
테스트 모드는 출력에 전원을 공급하지 않고 사용자 프로그램을 동작 또는 모니터링하는 데 사용됩니다. 프로세서는 입력을 읽고, 래더 프로그램을 실행하며, 출력 상태 테이블 파일을 업데이트하지만 실제 출력 회로에는 전원을 공급하지 않습니다. 이 기능은 프로그램을 개발하거나 수정한 후 실제 출력 장치를 동작시키기 전에 프로그램 실행을 테스트하는 데 자주 사용됩니다.
테스트 모드의 변형에는 다음이 포함될 수 있습니다:
- 단일 단계(single-step) 테스트 모드: 선택한 하나의 런 또는 런 그룹만 실행
- 단일 스캔(single-scan) 테스트 모드: 프로세서가 하나의 스캔 또는 사이클만 실행
- 연속 스캔(continuous-scan) 테스트 모드: 점검 또는 트러블슈팅을 위해 프로그램을 연속적으로 실행
Remote Mode
일부 프로세서에는 작동 모드를 변경하기 위한 3-포지션 스위치가 있습니다. Run 위치에서는 모든 논리가 해결되고 I/O가 활성화됩니다. Program 위치에서는 모든 논리 처리가 중지되고 I/O가 비활성화됩니다. Remote 위치에서는 PLC 프로세서에 연결된 개인용 컴퓨터를 통해 프로그램 모드와 런 모드 사이를 원격으로 변경할 수 있습니다. 원격 모드는 컨트롤러가 접근하기 어려운 위치에 있을 때 유용합니다.