DOCA0272KO-00

기능 블록 매개변수 할당

  1. (기본 개체 블록(OB1) 내에) 기능 블록에 대한 호출을 생성합니다.

  2. 기능 블록의 인스턴스 데이터 블록(DB)에 이름을 할당합니다.

  3. 기능 블록 호출이 생성됩니다.

    기능 블록 인스턴스 DB

  4. 비순환 데이터 호출의 경우 i_hwSubmHWID 매개변수가 필요합니다. 이 매개변수는 아바타 또는 장치의 비순환 하위 모듈을 참조합니다. 비순환 하위 모듈의 하드웨어 ID는 하위 모듈의 장치 개요의 시스템 상수 창의 속성 아래에 있습니다.

    비순환 하위 모듈

    하드웨어 식별자


    Siemens® TIA Portal은 각 하위 모듈의 하드웨어 ID에 대한 이름을 자동으로 생성합니다. 기능 블록의 인터페이스에 버스 커플러 이름 모듈 이름 하위 모듈 이름을 입력합니다. (이 예에서 tesysisland_Profinet~AvTwoDirection03~Acyclic_submodule)에 있습니다. 또는 HWID(Hardware Identification)를 사용자 정의 변수에 할당하여 기능 블록에 제공할 수 있습니다.

  5. 순환 데이터 호출의 경우 i_hwStartAddress 및 iq_hwQWAddress 매개변수가 필요합니다. 아바타와 연결된 입력 데이터를 찾으려면 기능 블록에 StartAddress 매개변수가 필요합니다. i_hwStartAddress 매개변수를 생성하려면 순환 입력 하위 모듈의 I 주소 범위의 시작 부분에 주소를 사용하여 PLC 태그(부울 데이터 형식)를 구성하고 기능 블록의 인터페이스에 할당합니다.

    기능 블록 주소 할당

  6. QWAddress는 순환 출력 하위 모듈의 Q 주소와 연결됩니다. "i_hwQWAddress 매개변수를 생성하려면 순환 출력 하위 모듈의 주소로 단어 크기의 PLC 태그를 구성하고 기능 블록의 인터페이스에 할당합니다.

  7. 데이터 전송에 대한 모든 매개변수가 구성되었습니다. PLC 프로그램의 제어 로직에는 필요에 따라 다른 매개변수를 할당할 수 있습니다.

    기능 블록 제어 로직

  8. 데이터를 비주기적으로 기록하는 기능이 있는 기능 블록에는 기록할 데이터를 지정하는 입력 매개변수가 있습니다. 예를 들어, System Write 명령 기능 블록에는 i_uiNoConfAvatar 매개변수와 함께 버스 커플러로 전송할 데이터를 지정하는 데 사용할 수 있는 입력 i_udtAcyclicWriteCmds 매개변수가 있습니다.

    SystemWrite 기능 블록

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

이게 도움이 되었습니까?