통신 세부 정보 지정

래더 로직 또는 스트럭쳐드 텍스트 프로그램으로 브로드캐스트를 설정합니다. 래더 로직의 경우 렁을 추가하고
MSG
속성을 클릭하여
메시지 구성
대화 상자에 액세스하고 새 메시지를 설정합니다. 스트럭쳐드 텍스트에서는
MSG
(aMsg )를 입력한 다음 aMsg를 마우스 오른쪽 단추로 클릭하여
메시지 구성
대화 상자에 액세스하고 메시지를 구성합니다.
팁: Logix Designer 버전 37 이상에서는 직렬 포트가 있는 컨트롤러를 지원하지 않습니다. 직렬 포트가 있는 컨트롤러의 경우,
브로드캐스트
단추는 Logix Designer 버전 36 이하에서만 나타납니다.
MSG 명령어를 구성하려면
통신
탭에서 다음 항목을 지정합니다.
MSG_LD_Pg202_v31
경로 지정
경로에는 메세지가 대상에 도달하기 위해 선택하는 경로가 표시됩니다. 컨트롤러의 I/O 구성 이름 또는 입력한 숫자를 사용하거나 두 가지를 모두 사용합니다. 브로드캐스트 단추를 사용하여 경로를 기본값으로 설정할 수 있으며 시스템 프로토콜 및 메세지 유형을 포함하여 활성화되어야 합니다.
다음의 경우
그러면
컨트롤러의 I/O 구성에 메세지 수신 모듈이 있는 경우
"찾아보기"를 사용하여 모듈을 선택합니다.
컨트롤러의 I/O 구성에 로컬 통신 모듈만 있는 경우
"찾아보기"를 사용하여 로컬 통신 모듈을 선택하고 나머지 경로를 입력합니다.
컨트롤러의 I/O 구성에 메세지에 필요한 모듈이 없는 경우
경로를 입력합니다.
팁: THIS 또한 사용할 수 있으며 컨트롤러 자체 경로를 나타냅니다. 컨트롤러에 연결되지 않은 메세지를 보낼 때 THIS를 사용합니다.
예
컨트롤러의 I/O 구성에 로컬 통신 모듈만 있는 경우:
RSL5K_LocalCommModule
경로를 입력하려면 다음 형식을 사용합니다.
port, next_address, port, next_address,
여기서
상태
사용 네트워크
유형
포트
백플레인
1
DF1(시리얼, 시리얼 채널 0)
2
ControlNet
EtherNet/IP
DH+ 채널 A
DH+ 채널 B
3
DF1 채널 1(시리얼 채널 1)
Next_address
백플레인
Slot number of the module
DF1(시리얼)
스테이션 주소(0-254)
ControlNet
노드 번호(1-99 10진수)
DH+
8# 다음에 노드 번호(1-77 8진수)
예를 들어 8진수 노드 주소인 37을 지정하려면 8#37을 입력합니다.
EtherNet/IP
다음 형식 중 하나를 사용하여 EtherNet/IP 네트워크의 모듈을 지정합니다.
  • IP 주소. 예: 10.10.10.10
  • IP 주소:포트. 예: 10.10.10.10:24
  • DNS 이름. 예: tanks
  • DNS 이름:포트. 예: tanks:24
브로드캐스트 단추
브로드캐스트
단추는 시리얼 포트에서 사용됩니다.
  • RSLogix 5000 소프트웨어의 경우 버전 18부터 이 기능을 통해 메세지를 대상으로 전송하는 데 필요한 루트 및 메세지 유형의 정의 기능이 향상됩니다.
활성화된
브로드캐스트
단추를 사용하면 콤보 상자에서 사용 가능한 채널을 선택하는 식으로 경로를 기본값으로 설정할 수 있습니다. 콤보 상자에 나열되는 채널의 수는 현재 컨트롤러에 따라 다릅니다.
기본적으로
통신
탭의
경로
단추는 활성입니다.
브로드캐스트
단추를 활성화하고 메세지 기본 경로를 설정하는 채널을 선택하려면 다음 단계를 수행합니다.
  1. 컨트롤러 관리자
    에서
    컨트롤러
    를 마우스 오른쪽 단추로 클릭한 다음
    속성
    을 선택합니다.
    컨트롤러 속성
    대화 상자가 나타납니다.
  2. 시스템 프로토콜
    탭을 클릭합니다.
  3. 프로토콜
    상자에서
    DF1 마스터
    를 선택합니다. 폴링 모드는 기본적으로 '메세지 기반'으로 됩니다(슬레이브가 메세지를 시작할 수 있음).
  4. 확인
    을 클릭합니다.
  5. 래더 로직에서 MSG 태그 내부의 상자를 클릭합니다.
    메시지 구성
    대화 상자에
    구성
    탭이 열린 채로 표시됩니다.
  6. 메세지 유형
    상자에서
    CIP 데이터 표 쓰기
    를 선택합니다.
  7. 확인
    을 클릭합니다.
    통신
    탭의
    브로드캐스트
    단추가 활성화됩니다.
  8. 통신
    탭을 클릭합니다.
  9. 브로드캐스트
    단추 옆 콤보 상자에서 채널을 선택합니다. 콤보 상자의 채널 수는 컨트롤러에 따라 다릅니다.
    채널 0 또는 1을 선택할 경우
    메시지 구성
    대화 상자의 해당 메시지 경로는 기본적으로 2,255(채널 0) 또는 3,255(채널 1)로 설정됩니다. 경로가 회색으로 비활성화되어 직접 경로 값을 입력할 수 없습니다.
  10. 확인
    을 클릭합니다.
시스템 프로토콜 탭 구성
팁: Logix Designer 버전 37 이상에서는 직렬 포트가 있는 컨트롤러를 지원하지 않습니다. 직렬 포트가 있는 컨트롤러의
시스템 프로토콜
탭은 Logix Designer 버전 36 이하에서만 나타납니다.
Logix Designer 응용 프로그램에서
ControlLogix
컨트롤러의 브로드캐스트를 실행하려면
컨트롤러 속성
대화 상자에서
시스템 프로토콜
탭을 구성해야 합니다.
메시지 구성
대화 상자의 ‘쓰기’ 메시지 유형과 프로토콜이 호환되어야 합니다.
아래 단계에 따라 브로드캐스트 기능과 호환되도록 시스템 프로토콜을 설정하십시오.
  1. 응용 프로그램에서 컨트롤러를 생성하거나 기존 컨트롤러를 엽니다.
  2. 컨트롤러 관리자
    에서 컨트롤러 이름을 마우스 오른쪽 단추로 클릭하고
    속성
    을 선택합니다.
    컨트롤러 속성
    대화 상자가 표시됩니다.
  3. 컨트롤러에 시리얼 포트가 있는 경우
    시스템 프로토콜
    탭을 클릭합니다.
    SystemProtocol_Pg205_v31
  4. 프로토콜 상자에서 프로토콜을 선택합니다.
    중요:
    메시지 유형
    상자는
    메시지 구성 탭
    대화 상자에서 시스템 프로토콜과 호환되도록 쓰기 유형이어야 합니다. 그렇지 않은 경우
    브로드캐스트
    단추가 비활성화됩니다.
  5. 아래 표에 간략히 기술된 각 프로토콜에 대해
    시스템 프로토콜
    탭의 정보를 입력합니다.
    항목
    설명
    프로토콜
    DF-1 마스터
    스테이션 주소
    컨트롤러 스테이션 주소 번호 입력
    전송 다시 시도
    3
    ACK 타임아웃
    50
    응답 메세지 대기
    5
    폴링 모드
    다음 모드 중 선택합니다.
    • 메세지 기반
      메세지 명령어를 사용하는 슬레이브 폴링
    • 슬레이브가 메세지를 시작할 수 있음
      슬레이브 간 브로드캐스트용
    • 표준
      . 슬레이브 폴링 일정
    에러 감지
    BCC
    중복 감지
    활성화됨(선택)
    항목
    설명
    프로토콜
    DF-1 슬레이브
    스테이션 주소
    컨트롤러 스테이션 주소 번호 입력
    전송 다시 시도
    3
    슬레이브 폴링 타임아웃
    3000
    EOT 억제
    비활성화(선택 해제)
    에러 감지
    BCC
    중복 감지
    활성화됨(선택)
    항목
    설명
    프로토콜
    DF-1 슬레이브
    스테이션 주소
    컨트롤러 스테이션 주소 번호 입력
    저장 및 전달 활성화
    저장 및 전달 태그를 사용하도록 상자 활성화(확인 표시)
    에러 감지
    BCC
  6. 확인
    을 클릭합니다.
블록 전송
블록 전송 메세지의 경우 컨트롤러의 I/O 구성에 다음 모듈을 추가합니다.
블록 전송에 사용할 네트워크:
I/O 구성에 추가할 모듈:
ControlNet
로컬 통신 모듈(예: 1756-CNB 모듈)
원격 어댑터 모듈(예: 1771-ACN 모듈)
범용 원격 I/O
로컬 통신 모듈(예: 1756-DHRIO 모듈)
섀시의 각 랙 또는 랙 일부에 대해 원격 어댑터 모듈 1개(예: 1771-ASB 모듈)
블록 전송 모듈(옵션)
통신 방법 또는 모듈 주소 지정
다음 표를 사용하여 메세지의 통신 방법 또는 모듈 주소를 선택합니다.
대상 장치
선택
지정
Logix 5000
컨트롤러
CIP
다른 사양이 필요하지 않습니다.
EtherNet/IP 네트워크를 통한 PLC-5 컨트롤러
ControlNet 네트워크를 통한 PLC-5 컨트롤러
SLC 5/05 컨트롤러
DH+ 네트워크를 통한 PLC-5 컨트롤러
DH+
채널
Channel A or B of the 1756-DHRIO module that is connected to the DH+ network.
DH+ 네트워크를 통한 SLC 컨트롤러
소스 링크
1756-DHRIO 모듈의 라우팅 테이블 에서 컨트롤러 백플레인에 할당된 링크 ID. 라우팅 테이블의 소스 노드는 자동으로 컨트롤러의 슬롯 번호입니다.
PLC-3 프로세서
대상 링크
대상 장치가 있는 원격 DH+ 링크의 링크 ID.
PLC-2 프로세서
대상 노드
대상 장치의 스테이션 주소(8진수).
DH+ 링크가 하나만 있는 경우 소스 링크와 대상 링크 모두에 대해 0을 지정합니다.
FactoryTalk Linx
소프트웨어를 사용하여 EtherNet/IP 또는 ControlNet 네트워크를 통해 라우팅된 요청하지 않은 메시지를 수신하는 워크스테이션의 응용 프로그램
소스 ID 포함 CIP
선택할 경우 응용 프로그램이 컨트롤러의 데이터를 수신합니다.
소스 링크
Remote ID of the shortcut in
FactoryTalk Linx
.
대상 링크
FactoryTalk Linx
소프트웨어에서 설정된 가상 링크 ID(0 ~ 65535).
대상 노드
응용 프로그램에서
FactoryTalk Linx
에 제공하는 대상 ID(8진수 0~77).
ControlLogix 컨트롤러의 슬롯 번호가 소스 노드로 사용됩니다.
범용 원격 I/O 네트워크를 통한 블록 전송 모듈
RIO
채널
Channel A or B of the 1756-DHRIO module that is connected to the RIO network.
랙
모듈의 랙 번호(8진수).
그룹
모듈의 그룹 번호.
슬롯
모듈의 슬롯 번호.
ControlNet 네트워크를 통한 블록 전송 모듈
ControlNet
슬롯
Slot number of the module.
캐시 옵션 선택
MSG 명령어 구성에 따라 연결을 사용하여 데이터를 전송하거나 수신할 수 있습니다.
메세지 유형:
통신 방법:
연결 사용 여부:
CIP 데이터 표 읽기 또는 쓰기
사용자 선택(1)
PLC-2, PLC-3, PLC-5 또는 SLC(모든 유형)
CIP
소스 ID 포함 CIP
DH+
X
CIP 일반
사용자 선택(2)
블록 전송 읽기 또는 쓰기
X
  1. CIP 데이터 표 읽기 또는 쓰기 메세지는 연결 또는 연결 안 됨 상태일 수 있습니다.
    Rockwell Automation
    은 대부분의 응용 프로그램에 대해 CIP 데이터 표 읽기 또는 쓰기 메시지를 연결된 상태로 그대로 두기를 권합니다.
  2. CIP 일반 메세지의 경우 연결됨 또는 연결 안 됨 상태로 될 수 있습니다. 그렇지만 대부분의 응용 프로그램에 대해 CIP 일반 메세지를 연결 안 됨 상태로 그대로 두기를 권합니다.
MSG 명령어에서 연결을 사용하는 경우 연결이 열린 채로 그대로 두거나(캐시) 메세지 전송을 마쳤을 때 연결을 닫도록 선택할 수 있습니다.
실행할 작업:
그러면:
연결 캐싱
MSG 명령어가 완료된 후 연결이 계속 열린 채로 있습니다. 따라서 실행 시간이 최적화됩니다. 메세지가 실행될 때마다 연결을 열면 실행 시간이 늘어납니다.
연결 캐싱 안 함
MSG 명령어가 완료된 후 연결이 닫힙니다. 따라서 다른 사용에 대해 그 연결을 사용할 수 있습니다.
컨트롤러마다 캐싱 가능한 연결의 수에 대한 제한이 있습니다.
사용한 컨트롤러:
캐싱 가능한 연결:
CompactLogix
5370 또는
ControlLogix
5570
최대 32개의 연결.
ControlLogix
5580
최대 256개의 연결.
여러 개의 메세지가 동일한 장치로 전송되는 경우 메세지 간에 연결을 공유할 수 있습니다.
MSG 명령어 적용 대상:
현재 상태:
그러면:
다른 장치
MSG 명령어당 1개의 연결을 사용합니다.
동일 장치
동시에 활성화됨
MSG 명령어당 1개의 연결을 사용합니다.
동시에 활성화되지 않음
MSG 명령어는 연결 및 캐싱 버퍼를 각 1개씩 사용합니다. 연결 및 버퍼를 공유합니다.
팁: 컨트롤러가 블록 전송 읽기 및 동일한 모듈에 블록 전송 쓰기 메세지 간에 전환되는 경우 연결을 구성하려면 두 메세지 모두 하나의 연결로 카운팅됩니다. 두 개의 메세지를 캐싱하면 캐시 리스트에서는 하나로 카운팅됩니다.
가이드라인
MSG 명령어를 계획 및 프로그래밍할 때는 아래 가이드라인을 따르십시오.
가이드라인
세부 정보
MSG 명령어별로 제어 태그를 만듭니다.
MSG 명령어별로 제어 태그가 필요합니다.
데이터 유형 = MESSAGE
범위 = 컨트롤러
태그는 배열 또는 사용자 정의 데이터 유형에 포함될 수 없습니다.
소스 및/또는 대상 데이터를 컨트롤러 범위에서 유지합니다.
MSG 명령어는 컨트롤러 태그 폴더(컨트롤러 범위)에 있는 태그만 액세스할 수 있습니다.
16비트 정수를 사용하는 장치에 MSG를 적용하는 경우 프로젝트 전반에서 MSG 및 DINT에서 INT 버퍼를 사용합니다.
메세지가 16비트 정수를 사용하는 장치(예: PLC-5 또는 SLC 500 컨트롤러)로 전송되며
정수(REAL 아님)를 전송하는 경우 프로적트 전반에서 메세지 및 DINT에 INT 버퍼를 사용합니다.
Logix 컨트롤러는 32비트 정수(DINT)로 작동할 때 보다 효율적으로 실행되고 메모리도 적게 소모되므로 프로젝트 효율성이 증가합니다.
INT와 DINT 사이에서 전환하려면 Logix 5000 Controllers Common Procedures Programming Manual(발행 번호 1756-PM001)을 참조하십시오.
자주 실행되는 연결된 MSG를 캐싱합니다.
컨트롤러 수정 버전에 대해 허용되는 최대 한도까지 자주 실행되는 MSG 명령어 연결을 캐싱합니다.
캐싱할 경우 메세지가 실행될 때마다 컨트롤러가 연결을 열지 않아도 되므로 실행 시간이 최적화됩니다.
CompactLogix
5370 또는
ControlLogix
5570 컨트롤러의 경우 17개 이상의 MSG 명령어를 동시에 활성화하려면 관리 전략을 사용하십시오.
ControlLogix
5580 컨트롤러의 경우 257개 이상의 MSG 명령어를 동시에 활성화하려면 관리 전략을 사용하십시오.
CompactLogix
5370 또는
ControlLogix
5570 컨트롤러의 경우 17개 이상의 MSG를 동시에 활성화하는 경우 일부 MSG 명령어가 지연으로 인해 큐에 들어갈 수 있습니다.
ControlLogix
5580 컨트롤러의 경우 257개 이상의 MSG를 동시에 활성화하는 경우 일부 MSG 명령어가 지연으로 인해 큐에 들어갈 수 있습니다.
각 메세지가 실행되도록 하려면 아래 옵션 중 하나를 사용합니다.
각 메세지를 순차적으로 활성화합니다.
메세지를 그룹 단위로 활성화합니다.
여러 장치와 통신하도록 메세지를 프로그래밍합니다. 자세한 내용은
Logix 5000
컨트롤러 일반 절차 프로그래밍 매뉴얼
(발행 번호 1756-PM001)을 참조하십시오.
메세지 실행을 조정하는 로직을 프로그래밍합니다. 자세한 내용은
Logix 5000
컨트롤러 일반 절차 프로그래밍 매뉴얼
(발행 번호 1756-PM001)을 참조하십시오.
(
CompactLogix
5370 또는
ControlLogix
5570 컨트롤러에만 해당) 연결되지 않았거나 캐싱되지 않은 MSG의 수를 연결되지 않은 버퍼 개수보다 적게 유지합니다.
컨트롤러는 10 ~ 40개의 연결되지 않은 버퍼를 가질 수 있습니다.
CompactLogix
5370 또는
ControlLogix
5570 컨트롤러의 경우 기본 개수는 10입니다.
명령어이 메세지 큐를 나갈 때 모든 연결되지 않은 버퍼가 사용 중이라면 명령어에 에러가 발생하여 데이터가 전송되지 않습니다.
연결되지 않은 버퍼의 수를 증가할 수 있지만(최대 40개) 지침 5를 계속 준수합니다.
연결되지 않은 버퍼의 수를 늘리려면
Logix 5000
컨트롤러 일반 절차 프로그래밍 매뉴얼
(발행 번호 1756-PM001)을 참조하십시오.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal