통신 세부 정보 지정
래더 로직 또는 스트럭쳐드 텍스트 프로그램으로 브로드캐스트를 설정합니다. 래더 로직의 경우 렁을 추가하고
MSG
속성을 클릭하여 메시지 구성
대화 상자에 액세스하고 새 메시지를 설정합니다. 스트럭쳐드 텍스트에서는 MSG
(aMsg )를 입력한 다음 aMsg를 마우스 오른쪽 단추로 클릭하여 메시지 구성
대화 상자에 액세스하고 메시지를 구성합니다.
팁:
Logix Designer 버전 37 이상에서는 직렬 포트가 있는 컨트롤러를 지원하지 않습니다. 직렬 포트가 있는 컨트롤러의 경우,
브로드캐스트
단추는 Logix Designer 버전 36 이하에서만 나타납니다.MSG 명령어를 구성하려면
통신
탭에서 다음 항목을 지정합니다.
경로 지정
경로에는 메세지가 대상에 도달하기 위해 선택하는 경로가 표시됩니다. 컨트롤러의 I/O 구성 이름 또는 입력한 숫자를 사용하거나 두 가지를 모두 사용합니다. 브로드캐스트 단추를 사용하여 경로를 기본값으로 설정할 수 있으며 시스템 프로토콜 및 메세지 유형을 포함하여 활성화되어야 합니다.
다음의 경우 | 그러면 |
|---|---|
컨트롤러의 I/O 구성에 메세지 수신 모듈이 있는 경우 | "찾아보기"를 사용하여 모듈을 선택합니다. |
컨트롤러의 I/O 구성에 로컬 통신 모듈만 있는 경우 | "찾아보기"를 사용하여 로컬 통신 모듈을 선택하고 나머지 경로를 입력합니다. |
컨트롤러의 I/O 구성에 메세지에 필요한 모듈이 없는 경우 | 경로를 입력합니다. |
팁:
THIS 또한 사용할 수 있으며 컨트롤러 자체 경로를 나타냅니다. 컨트롤러에 연결되지 않은 메세지를 보낼 때 THIS를 사용합니다.
예
컨트롤러의 I/O 구성에 로컬 통신 모듈만 있는 경우:

경로를 입력하려면 다음 형식을 사용합니다.
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 네트워크의 모듈을 지정합니다.
| |
브로드캐스트 단추
브로드캐스트
단추는 시리얼 포트에서 사용됩니다.- RSLogix 5000 소프트웨어의 경우 버전 18부터 이 기능을 통해 메세지를 대상으로 전송하는 데 필요한 루트 및 메세지 유형의 정의 기능이 향상됩니다.
활성화된
브로드캐스트
단추를 사용하면 콤보 상자에서 사용 가능한 채널을 선택하는 식으로 경로를 기본값으로 설정할 수 있습니다. 콤보 상자에 나열되는 채널의 수는 현재 컨트롤러에 따라 다릅니다.기본적으로
통신
탭의 경로
단추는 활성입니다.브로드캐스트
단추를 활성화하고 메세지 기본 경로를 설정하는 채널을 선택하려면 다음 단계를 수행합니다.- 컨트롤러 관리자에서컨트롤러를 마우스 오른쪽 단추로 클릭한 다음속성을 선택합니다.컨트롤러 속성대화 상자가 나타납니다.
- 시스템 프로토콜탭을 클릭합니다.
- 프로토콜상자에서DF1 마스터를 선택합니다. 폴링 모드는 기본적으로 '메세지 기반'으로 됩니다(슬레이브가 메세지를 시작할 수 있음).
- 확인을 클릭합니다.
- 래더 로직에서 MSG 태그 내부의 상자를 클릭합니다.메시지 구성대화 상자에구성탭이 열린 채로 표시됩니다.
- 메세지 유형상자에서CIP 데이터 표 쓰기를 선택합니다.
- 확인을 클릭합니다.통신탭의브로드캐스트단추가 활성화됩니다.
- 통신탭을 클릭합니다.
- 브로드캐스트단추 옆 콤보 상자에서 채널을 선택합니다. 콤보 상자의 채널 수는 컨트롤러에 따라 다릅니다.채널 0 또는 1을 선택할 경우메시지 구성대화 상자의 해당 메시지 경로는 기본적으로 2,255(채널 0) 또는 3,255(채널 1)로 설정됩니다. 경로가 회색으로 비활성화되어 직접 경로 값을 입력할 수 없습니다.
- 확인을 클릭합니다.
시스템 프로토콜 탭 구성
팁:
Logix Designer 버전 37 이상에서는 직렬 포트가 있는 컨트롤러를 지원하지 않습니다. 직렬 포트가 있는 컨트롤러의
시스템 프로토콜
탭은 Logix Designer 버전 36 이하에서만 나타납니다.Logix Designer 응용 프로그램에서
ControlLogix
컨트롤러의 브로드캐스트를 실행하려면 컨트롤러 속성
대화 상자에서 시스템 프로토콜
탭을 구성해야 합니다. 메시지 구성
대화 상자의 ‘쓰기’ 메시지 유형과 프로토콜이 호환되어야 합니다.아래 단계에 따라 브로드캐스트 기능과 호환되도록 시스템 프로토콜을 설정하십시오.
- 응용 프로그램에서 컨트롤러를 생성하거나 기존 컨트롤러를 엽니다.
- 컨트롤러 관리자에서 컨트롤러 이름을 마우스 오른쪽 단추로 클릭하고속성을 선택합니다.컨트롤러 속성대화 상자가 표시됩니다.
- 컨트롤러에 시리얼 포트가 있는 경우시스템 프로토콜탭을 클릭합니다.

- 프로토콜 상자에서 프로토콜을 선택합니다.중요:메시지 유형상자는메시지 구성 탭대화 상자에서 시스템 프로토콜과 호환되도록 쓰기 유형이어야 합니다. 그렇지 않은 경우브로드캐스트단추가 비활성화됩니다.
- 아래 표에 간략히 기술된 각 프로토콜에 대해시스템 프로토콜탭의 정보를 입력합니다.항목설명프로토콜DF-1 마스터스테이션 주소컨트롤러 스테이션 주소 번호 입력전송 다시 시도3ACK 타임아웃50응답 메세지 대기5폴링 모드다음 모드 중 선택합니다.
- 메세지 기반메세지 명령어를 사용하는 슬레이브 폴링
- 슬레이브가 메세지를 시작할 수 있음슬레이브 간 브로드캐스트용
- 표준. 슬레이브 폴링 일정
에러 감지BCC중복 감지활성화됨(선택)항목설명프로토콜DF-1 슬레이브스테이션 주소컨트롤러 스테이션 주소 번호 입력전송 다시 시도3슬레이브 폴링 타임아웃3000EOT 억제비활성화(선택 해제)에러 감지BCC중복 감지활성화됨(선택)항목설명프로토콜DF-1 슬레이브스테이션 주소컨트롤러 스테이션 주소 번호 입력저장 및 전달 활성화저장 및 전달 태그를 사용하도록 상자 활성화(확인 표시)에러 감지BCC - 확인을 클릭합니다.
블록 전송
블록 전송 메세지의 경우 컨트롤러의 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 |
- CIP 데이터 표 읽기 또는 쓰기 메세지는 연결 또는 연결 안 됨 상태일 수 있습니다.Rockwell Automation은 대부분의 응용 프로그램에 대해 CIP 데이터 표 읽기 또는 쓰기 메시지를 연결된 상태로 그대로 두기를 권합니다.
- 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)을 참조하십시오. |
의견을 작성 부탁드립니다.