일기§ ST 언어로 모터를 회전하는 설명서〔2〕

PLC에서 프로그램 기술
솔루션 자원 관리자의 C++ (숨기기) 는 기능 개발에 사용되는 것 같습니다.
솔루션 리소스 매니저의 PLC를 마우스 오른쪽 버튼으로 클릭하고 새 항목 추가를 선택합니다.이 영역에서는 IEC 61131-3에 맞는 프로그래밍 언어를 사용할 수 있습니다.

Stard PLC Project를 선택합니다.

솔루션 리소스 매니저의 PLC에서 Untitled1 이하는 프로젝트에 필요한 항목을 추가합니다.POUs는 프로그램 클래스의 수록 장소에서 기본 MAIN(PRG)을 만들고 두 번 클릭하면 편집기가 중앙 영역에서 열립니다.

Motion 베이스 라이브러리 추가
솔루션 리소스 매니저의 References를 엽니다.References를 마우스 오른쪽 버튼으로 클릭하고 라이브러리 추가를 선택합니다.

검색창에 MC2를 넣으면 관련 라이브러리를 찾을 수 있습니다.TC2_MC2를 선택하고 OK 를 누릅니다.라이브러리가 추가되었습니다.

프로그래밍 시작
MAIN(PRG) 중앙에 있는 편집기의 위쪽은 변수 정의이고 아래쪽은 호스트입니다.바디 섹션의 첫 번째 행을 마우스 오른쪽 버튼으로 클릭하고 입력 도우미를 선택합니다.

입력 도우미의 화면을 표시합니다.기능 블록에서 Motion 라이브러리의 Tc2클릭 MC2, MCPower를 표시합니다.

 MC_파워 선택, OK 누르면 자동 선언 화면, 이름 여기 파워파워.On 을 입력한 후 OK 를 클릭합니다.

ST 언어이기 때문에 그래픽을 붙여넣지 않고 텍스트 설명을 삽입합니다.
편집기 맨 위에 있는 성명 영역에 이전에 명명된 성명이 삽입되었습니다.
편집기의 바디에서 입력 매개 변수는 =이고 출력 매개 변수는 =>이며 숫자를 입력할 수 있는 상태로 붙여넣습니다.

첫 번째 프로젝트 Axis는 축의 이름이고 왼쪽에 있는 해결 방안 자원 관리자는 축1이다.사실 번역할 때 오류가 발생했습니다.따라서 AX1 문자로 변경됩니다.

편집기에 Axis:=AX1 및 축 이름을 추가합니다.

메뉴의 구축에서 방안의 구축을 선택하고 컴파일합니다.
AX1을 두 번 클릭하여 중앙에 표시되는 정보 설정 탭을 엽니다.PLC에서 링크를 클릭하면 나타나는 화면에서 MAIN.AX1(Unitled1 Instance)을 선택하고 OK 를 누릅니다.

따라서 물리적 하드 EPOS 4 및 프로그램은 링크됩니다.

 Power_On에 필요한 나머지 항목을 입력합니다.
Enable:= TRUE Power온으로 불리면 실행한다는 뜻인가요?네.Enable_Positive:= TRUEとEnable_Negative:= TRUE는 동작의 방향이 모두 괜찮다는 것을 나타낸다.Override:= 99는 모터의 어떤 값으로 0에서 100의 정수치를 입력한다.99로 설정되었습니다.
회전 모터
편집기에서 PowerOn 아래로 커서를 이동하고 마우스 오른쪽 버튼을 클릭하여 입력 지원을 선택합니다.입력 도우미의 화면을 표시합니다.기능 블록에서 Motion 라이브러리의 Tc2클릭 MC2, MCMoveAbsolute가 표시됩니다.OK 눌러.

자동으로 선언되는 패널이 나타나므로 Position무브의 이름을 붙이고 OK를 눌렀다.

소스 파일이 추가되었습니다.

값은 다음 두 곳만 포함됩니다.Velocity:= 25,
Acceleration:= 20,
Position에 값을 입력하면 해당 위치로 이동하면 변경할 수 없습니다.
위치 읽기
Position을 읽습니다.
위와 같은 기능 블록 MCReadActical Position을 추가합니다.이름이 Read에요.Position을 만들었습니다.
값진 곳은 두 개다.
읽은 Position은 실수입니다.Sposition은 나중에 표시할 수 있도록 문자열로 변환됩니다.
Read_Position(
    Axis:= AX1, 
    Enable:= TRUE, 
    Valid=> , 
    Busy=> , 
    Error=> , 
    ErrorID=> , 
    Position=> );

Sposition := LREAL_TO_STRING(Read_Position.Position);
이상은 최소한 필요한 기능 블록을 기술하였다.

모든 것을 저장하고 구축 후 오류가 발생하지 않도록 합니다.
다음에는 두 개의 스위치를 사용하여 모터를 회전시키는 지시를 추가한다.

좋은 웹페이지 즐겨찾기