plc communication driver · 2019-06-04 · wemx hmi+scada 2018 mitsubishi fx series 16 melsec...
TRANSCRIPT
weMX HMI+SCADA 2018
PLC Communication Driver
Mitsubishi FX Series
Version: 2.0.0.16109
Neodian Technology Co., LTD.
2018-05-18
weMX HMI+SCADA 2018 Mitsubishi FX Series
1
Changelog
Date Description Owner
18-06-26 최초 작성 박형서
18-07-04 SIO 연결에서 포트 명칭 변경 장재우
18-09-11 R 시리즈에서 /dev/serial0, /dev/serial1 연결 포트 제거 장재우
weMX HMI+SCADA 2018 Mitsubishi FX Series
2
System Configuration
Mitsubishi FX 통신 드라이버는 Mitsubishi사의 FX 통신 프로토콜을 제공한다
CPU Link 인터페이스 통신 방식
FX3U-32M FX32U-ENET-L UDP
TCP
FX3UC-32M
채널 1(ch 1)을 사용하는 경우
FX3U-232-BD
FX3U-232ADP+FX3U-CNV-BD
RS-232C
FX3U-485-BD
FX3U-485ADP+FX3U-CNV-BD
RS-485(2 wired)
채널 2(ch 2)을 사용하는 경우
FX3U-232ADP+FX3U-□BD
FX3U-232ADP+FX3U-■ADP+FX3U-CNV-BD
RS-232C
FX3U-485ADP+FX3U-□BD
FX3U-485ADP+FX3U-■ADP+FX3U-CNV-BD
RS-485(2 wired)
Link 인터페이스 정의 중 □는 232,422,485,USB 중 하나로 치환한다. ■는 232, 485 중 하나로 치환한다.
Devices Connection
플레이어와 접속기기를 일대 일로 연결하거나 플레이어와 여러 접속기기를 연결할 수 있다.
1 to 1 Connection
LAN으로 플레이어와 접속기기를 일대 일로 연결할 수 있다.
RS-232C와 RS-485를 사용해서 플레이어와 접속기기를 일대 일로 연결할 수 있다
weMX HMI+SCADA 2018 Mitsubishi FX Series
3
1 to N Connection
LAN으로 플레이어와 여러 접속기기를 연결할 수 있다.
RS-485를 사용해서 플레이어와 여러 접속기기를 연결할 수 있다
R Series SIO Connection
R 시리즈에서는 RS-232C포트와 RS-485포트 각 한 개씩 제공한다. RS-232C포트를 사용할 때 하드웨어 흐름제
어(DTR/CTS, XON/XOFF)를 사용할 수 없다. USB 단자에 USB-To-232C 변환 케이블이나 USB-To-485 변환 케이블
을 장착하면 포트 확장이 가능하다.
디자이너에서 접속기기를 설정할 때 연결에 입력할 수 있는 포트 이름은 다음과 같다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
4
SIO 포트 이름
RS-232C COM0
RS-485 COM1
USB-to-232C 나 USB-to-485 변환 케이블 /dev/ttyUSB0, /dev/ttyUSB1, …
R 시리즈의 RS-232C 포트와 접속기기의 직렬 포트와 연결 배선도는 다음과 같다. 접속기기가 직렬 포트가 아
닌 경우 배선도를 참고해서 직접 핀연결을 하도록 한다.
① R시리즈 RS-232C 포트
② 접속기기 직렬 포트
R 시리즈의 RS-485 포트와 접속기기의 RS-422 터미널 블록과 연결 배선도는 다음과 같다.
① R시리즈 RS-485 포트
② 접속기기 RS-422 터미널 블록
접속기기의 RS-485 터미널 블록과 연결 배선도는 생략한다.
S Series SIO Connection
S 시리즈에서는 RS-232C 포트 한 개를 제공한다. RS-232C포트를 사용할 때 하드웨어 흐름제어(DTR/CTS,
XON/XOFF)를 사용할 수 없다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
5
디자이너에서 접속기기를 설정할 때 연결에 BLTIN:/dev/ttyS1을 입력한다.
S 시리즈의 RS-232C 포트와 접속기기의 직렬 포트와 연결 배선도는 다음과 같다. 접속기기가 직렬 포트가 아
닌 경우 배선도를 참고해서 직접 핀연결을 하도록 한다.
① S시리즈 RS-232C 포트
② 접속기기 직렬 포트
RS-485포트는 제공하지만 하드웨어 제약 사항으로 인해 사용할 수 없다. RS-485를 사용하려
면 Android SIO Connection을 참조해서 사용할 수 있다.
Android SIO Connection
안드로이드에 USB-To-232C 변환 케이블이나 USB-To-485 변환 케이블을 장착한 경우 SIO 연결이 가능하다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
6
① 안드로이드 기기
② OTG(On The Go) 케이블
③ USB-To-485 변환 케이블
디자이너에서 접속기기를 설정할 때 연결에 COM1 혹은 USB:COM1 을 입력한다.
USB 변환 케이블이 CdcAcmSerialDriver, Cp21xxSerialDriver, FtdiSerialDriver,
ProlificSerialDriver를 지원하는 경우 사용할 수 있다.
Communication Driver Settings
SIO Connection
SIO 연결을 위해 접속기기 추가에서 제조사 Mitsubishi Electric Corporation를 선택하고 통신 드라이버 이름 FX
Series Computer Link를 선택한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
7
Ethernet Connection
Ethernet 연결을 위해 접속기기 제조사 Mitsubishi Electric Corporation를 선택하고 통신 드라이버 이름 FX
Series Ethernet를 선택한다.
FX Series Ethernet 통신 드라이버의 상세 설정을 위해 접속기기의 통신 블록 PLC1을 선택한다.
통신 블록에서 구성 설정을 선택하면 상세 설정을 위한 대화 상자가 표시된다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
8
Setting Example 1
플레이어와 접속기기를 다음과 같이 설정한다.
항목 플레이어 접속기기
통신드라이버 FX Series Ethernet(TCP) MELSEC-FX
IP 주소 192.168.123.101 192.168.123.199
서브넷 마스크 255.255.255.0 255.255.255.0
포트 - 1025
통신모드 Binary Binary
재 전송 3 -
타임 아웃 3000 -
전송 대기 0 -
재접속 -1 -
재접속 대기 30000 -
최대 블록 간격 0 -
디자이너에서 접속기기를 추가한 후 연결 설정을 다음과 같이 한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
9
FX3U-ENET_L설정 소프트웨어인 FX3U-ENET-L Configuration Tool에서 접속기기를 설정한다.
FX3U-ENET-L Configuration Tool을 실행하고 Operational setting을 선택한다.
IP 어드레스와 통신 모드를 설정한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
10
FX3U-ENET-L Configuration Tool 시작 화면의 Open setting을 선택한다.
통신 프로토콜을 설정한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
11
① Protocol: TCP
② Open system: Unpassive(MC)
③ Existence confirmation: No confirm
④ Host station Port No.(DEC): 1025
Setting Example 2
플레이어와 접속기기를 다음과 같이 설정한다.
항목 플레이어 접속기기
통신드라이버 FX Series Ethernet(UDP) MELSEC-FX
IP 주소 192.168.123.101 192.168.123.199
서브넷 마스크 255.255.255.0 255.255.255.0
포트 - 1026
통신모드 Binary Binary
재 전송 3 -
타임 아웃 3000 -
전송 대기 0 -
재접속 -1 -
재접속 대기 30000 -
최대 블록 간격 0 -
디자이너에서 접속기기를 추가한 후 연결 설정을 다음과 같이 한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
12
FX3U-ENET_L설정 소프트웨어인 FX3U-ENET-L Configuration Tool에서 접속기기를 설정한다.
FX3U-ENET-L Configuration Tool을 실행하고 Operational setting을 선택한다.
IP 어드레스와 통신 모드를 설정한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
13
FX3U-ENET-L Configuration Tool 시작 화면의 Open setting을 선택한다.
통신 프로토콜을 설정한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
14
① Protocol: UDP
② Open system: MC protocol
③ Existence confirmation: No confirm
④ Host station Port No.(DEC): 1026
⑤ Transmission target device IP address: 플레이어 IP 어드레스
⑥ Transmission target device Port No.(DEC): 1026
Setting Example 3
플레이어와 접속기기를 다음과 같이 설정한다.
항목 플레이어 접속기기 1
통신드라이버 FX Series Computer Link MELSEC-FX
연결 COM1 -
Unit ID 0
SIO 타입 RS-232C RS-232C
속도 19200 19200
데이터 길이 8 8
패리티 NONE NONE
정지 비트 1 1
흐름 제어 NONE NONE
재 전송 3 -
타임 아웃 3000 -
전송 대기 20 -
재접속 -1 -
재접속 대기 30000 -
최대 블록 간격 0 -
디자이너에서 접속기기를 추가한 후 연결 설정을 다음과 같이 한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
15
통신 블록 PLC1을 다음과 같이 설정한다
weMX HMI+SCADA 2018 Mitsubishi FX Series
16
MELSEC 시리즈 Ladder 소프트웨어인 GX Works에서 접속기기를 설정한다.
GX Works를 실행하고 프로젝트 창에서 Parameter->PLC Parameter를 더블 클릭한다.
FX Parameter 창에서 PLC System(2)탭을 선택한다.
weMX HMI+SCADA 2018 Mitsubishi FX Series
17
① Operate Communication Setting: 체크 (고정 값)
② Protocol: Dedicated Protocol (고정 값)
③ Sum Check: 체크 (고정 값)
④ Transmission Control Procedure: Form4(With CR,LF) (고정 값)
⑤ Station Number Setting: 0 (Unit ID)
Device Code and Address
Mitsubishi FX Series 통신 드라이버가 지원하는 디바이스는 다음과 같다. 허용하는 최대 어드레스 범위를 지원
하기 때문에 접속기기가 실제 지원하는 어드레스 범위는 접속기기에 설정되어 있는 값을 참조해서 범위를 벗어
나지 않도록 해야 한다.
디바이스 타입 어드레스
범위 비트 어드레스 워드 어드레스
X 비트 000-777 X:000-X:777 X:000- X:760
어드레스를 8진수로 표현한
다.
워드 어드레스를 사용하기
위해선 어드레스가 8 진수
20 으로 나누어져야 한다 Y 비트 000-777 Y:000-Y:777 Y:000- X:760
weMX HMI+SCADA 2018 Mitsubishi FX Series
18
M 비트 0000-7999 M:0000-M:7999 M:0000-M:7984 Word 어드레스를 사용하기
위해선 어드레스가 16 으로
나누어져야 한다
SM 비트 8000-8511 SM:8000-SM:8511 SM:8000-
SM:8496
S 비트 0000-9999 S:0000-S:9999 S:0000-S:9984
TS 비트 000-999 TS:000-TS:999
CS 비트 000-255 CS:000-CS:255
TN 워드 000-999 TN:000-TN:999
CN 워드 000-199 CN:000-CN:199
DCN 더블워드 200-255 D:200-D:255
D 워드 0000-7999 D:0000:H-D:7999:H D:0000-D:7999
SD 워드 8000-8511
SD:8000:H-
SD:8511:H
SD:8000-SD:8511 특수 영역으로 시스템에
따라 쓰기가 안될 수 있다.
매뉴얼을 참조한다
R 워드 00000-99999 R:00000:H-
R:99999:H
R:00000-R:99999:
Trouble Shootings
RS-485를 사용할 경우 특히 RS-485 케이블에 여러 접속기기가 연결되어 있을 경우 전송대기 값을 적절히 설
정해야 한다. 너무 작은 값을 설정하면 접속기기와 플레이어간 통신 충돌이 너무 빈번히 발생할 수 있다.