ForTex®Fnd 사용 설명서
또한, MODBUS RTU MASTER & SLAVE mode를 채택하시면 MODBUS를 지원하는 어떠한 환경에서도 ForTex®Fnd 보드를 쉽게 사용할 수 있습니다.
1. ForTex®Fnd 의 MASTER 모드 (RS232)
MASTER 모드는 LS산전 전용 프로토콜 과 MODBUS RTU MASTER 프로토콜을 선택할 수 있습니다.
1-1 LS산전 전용 프로토콜
- 국번은 1 로 고정됩니다.
- PLC의 D1000 의 값을 읽어 와 그 값을 FND에 표시합니다.
- LS산전 MASTER-K 씨리즈 PLC의 내장 Cnet 통신 포트 사용시 활용합니다.
1-2 MODBUS RTU MASTER 프로토콜
- 설정하는 국번(20~23) 및 통신 속도값으로 PLC의 1번 Register를 읽어 와 FND에 표시합니다.
- MODBUS RTU 서버 기능을 제공하는 모든 장비에 접속하여 DATA를 읽어 옵니다.(0x40001)
- MODBUS RTU 서버 기능만 제공하는 LS산전 XGT CPU내장 Cnet 통신 포트 사용시 활용합니다.
2. ForTex®Fnd 의 SLAVE 모드 (RS485)
- MODBUS RTU SLAVE 모드를 지원합니다.
- 국번은 20 ~ 23까지 선택할 수 있습니다. 최고 4 대 설치 가능.(RS485사용시)
- MASTER인 PLC에서 표시하고자 하는 DATA는 0x40001 (Read Holding Registers)로 송신합니다.
- MODBUS RTU MASTER 기능을 갖고 있는 모든 장비에서 보내주는 DATA를 받아 표시합니다.
- 참고: 0x40001은 MODBUS RTU 표준 프로토콜의 첫 번째 레지스터입니다.
(LS산전 등 0부터 시작하는 PLC에서는 40000 Register에 write 합니다.)
3. 국번 및 통신속도 설정
국번 선택 (JP1, JP2)
| JP1 - JP2 | 국번 |
|---|---|
| 1 - 1 | 20 |
| 1 - 0 | 21 |
| 0 - 1 | 22 |
| 0 - 0 | 23 |
통신속도 선택 (JP3, JP4)
| JP3 - JP4 | BPS |
|---|---|
| 1 - 1 | 9600 |
| 1 - 0 | 19200 |
| 0 - 1 | 38400 |
| 0 - 0 | 57600 |
4. 표시용 LED 및 기능
- 모드 표시: 점등 시 SLAVE 모드, 소등 시 MASTER 모드
- ERROR LED: 통신 단절 시(PLC OFF 혹은 케이블 단선 시) 깜박임 (FND 표시: ----). CPU 보드의 내부 L.E.D(DIO13)는 소등합니다.
- 데이터 표시: MC14499에 의해 0~9, A-F까지 16진수로 표시됩니다. 10진수 표현을 위해 PLC에서 BCD 변환을 수행해야 합니다. (JP8 조작으로 내부에서 BCD변환 가능)
- 주의사항: 통신 단절 시 FND에는 16진수 EEEEh에 해당하는 "----"이 표시되므로 16진수 표현시 주의가 필요합니다.
5. 부가 기능 및 통신 방식
5.1 소숫점 표시 기능
선택에 의해 첫번째 수숫점 표현이 가능합니다. 소숫점 표시를 위해 JP7(A0 ; DP)을 LOW(CLOSE)합니다. 단, 소숫점 선택시 Zero Blanking 기능은 제공하지 않습니다.(0.1->000.1)
5.2 BCD(Binary Coded Decimal) 변환 선택
연산 기능이 없는 장비(온도계 외-)를 사용할 때 JP8(A2 ; BCD)을 LOW(CLOSE)로 하면 수신데이터를 BCD변환 합니다. 단, 음수 표현은 제공하지 않으며 표시하는 값이 음수(Minus)일 경우 표시기는 0.5초 간격으로 깜박(Flick)입니다.
5.3 통신방법 선택
본 보드는 RS232와 RS485 통신 방식을 모두 지원합니다. 동일한 직렬 통신 표준이나 선로 전위가 다르므로, 사용하는 PLC에 맞춰 미리 선택해야 합니다.
6. 상세 모드 점퍼(JP) 설정
- JP5 (I9; 모드1): OPEN
- JP6 (A1; 모드2): OPEN
- PLC는 SLAVE가 되며 국번은 1(고정)입니다. D1000의 값을 읽어옵니다.
- JP5 (I9; 모드1): OPEN
- JP6 (A1; 모드2): CLOSE
- PLC의 국번을 확인한 후 첫번째 Register 값을 읽어옵니다.(LS PLC; 40000)
- JP5 (I9; 모드1): CLOSE
- JP6 (A1; 모드2): X (확인 안함)
- 보드의 국번 확인 후 첫번째 Register에 값을 기록(write)해 주십시오.(LS PLC; 40000)
7. 외부 기기 접속 가이드
LS산전 XGT PLC CPU 내장 MODBUS 접속(RS232)
RX : 8 ----> 2 TX
GND : 5 ----> 5 GND
[파라미터 설정]
- 국번: 20 ~ 23
- 데이터비트: 8
- 스톱비트: 1
- 패리티비트: NONE
- 통신속도: 57600 (9.6k, 19.2k, 34.5k, 57.6k 지원)
- 전송모드: RTU
- 보드설정: 모드1 OPEN / 모드2 CLOSE
LS산전 MASTER-K200 CPU 내장 Cnet 접속(RS232)
RX : 4 ----> 2 TX
GND : 5 ----> 5 GND
[파라미터 설정]
- 국번: 1 (고정)
- 모드: 슬레이브(●)
- 통신속도: 57600 (9.6k, 19.2k, 34.5k, 57.6k 지원)
- 보드설정: 모드1 & 모드2 모두 OPEN
8. PLC SETUP
※ 다음은 LS산전 PLC의 모드버스 MASTER 설정을 위한 XG5000 파라미터 구성 예시입니다.
ForTex®Fnd를 서버로 사용하시면 modbus master 모드를 지원하는 어떤 PLC에서도 DATA수집이 가능합니다.[국번 설정을 20~23까지 할 수 있어 최고 4 대를 설치할 수 있습니다.(RS485)]
기본 설정 항목에서 "P2P사용"을 선택합니다.
P2P 통신 채널 설정에서 "모드버스 RTU 클라이언트"를 선택합니다.
P2P 통신 블록을 입력합니다. 국번과 읽을 영역과 저장 영역(0x40000)을 확인합니다.
10진수 표현을 위해 BCD변환 명령어를 사용합니다.
※ 다음은 XGT CPU 내장 MODBUS 서버를 사용하기 위한 설정 예시입니다.(RS232전용)
☞ MODBUS SERVER 기능을 지원하는 XGT PLC의 CPU내장 RS232 통신포트를 사용합니다.
기본 파라미터 항목에서 "MODBUS설정" 항목을 선택합니다.
10진수 표현을 위해 BCD변환 명령어를 사용합니다.
※ 다음은 LS산전 PLC의 모드버스 서버 설정을 위한 XG5000 파라미터 구성 예시입니다.(RS485)
☞ MODBUS SERVER MODE를 지원하는 어떤 장비에서도 DATA수집이 가능합니다.(0X40000)[ForTex®Fnd를 마스터 모드로 사용하시면 1 대만 설치 가능합니다.]
기본 설정 항목에서 "모드버스 RTU 서버"를 선택합니다.
"모드버스 설정"버튼을 눌러 "워드 쓰기 영역 시작 주소"를 확인합니다.
"고급 설정" 메뉴를 통해 통신 파라메터를 확인합니다. 8 - 1 - none
※ 표시되는 숫자는 7-Segment LED Display Decoder/Driver with Serial Interface MC14499의 Segment Code에 따릅니다.
16진수 표현시 참고하십시오.
단, 10진수 표현을 위해 PLC에서 BCD변환 명령어를 사용합니다.
6ch 온도표시기는 LS PLC XGB-XBMH2 + XBF-RD04A + 터치스크린 그리고 ForTex®Fnd의 조합으로 제작하였습니다.
온도 제어는 "PLC + 터치스크린"으로 하고 원격지에 ForTex®Fnd를 설치하였습니다.