SE-NET 통신 프로토콜은 삼오 시스템에서 제작/판매하는 각종 컨트롤러(SIDC/FCU-2000 등)를 Ethernet을 통하여 연결하는 프로토콜이다.
<그림 1>은 SE-NET (SiBAS Ethernet) 프로토콜을 이용하여 통신설정을 한 예이다.
<그림 1> SE-NET 프로토콜의 통신설정 예
SE-NET 통신 프로토콜의 DEVICE 설정은 TCP/IP, 210.114.129.36, 1400, 과 같이 연결된 시스템의 IP 번호(210.114.129.36) 와 서비스 포트 번호(1400 으로 고정)를 입력한다.
또한 프로토콜 옵션부에는 데이터 읽기를 시도하는 시스템의 마지막 IP 번호와 SE-NET 장비의 마지막 IP 번호를 콤마로 구분하여 입력한다.
입력 예) 4, 36,
4 : 컴퓨터의 마지막 IP 번호.
36 : SE-NET 장비의 마지막 IP 번호.
SE-NET 의 읽기 스케쥴 작성형식
SE-NET 프로토콜의 READ 형식은 다음과 같은 인자 순으로 작성 한다.
1) STATION – 각 콘트롤러의 STATION 번호.
2) COMMAND – 읽을 데이터 종류.
AI, AO, AD : 아날로그 값 읽기.
BI, BO, BD : 디지털 값 읽기.
SR, SB, SW, SF, SD : 시스템 데이터를 RAW(SR), BYTE(SB), WORD(SW), FLOAT(SF), DWORD(SD) 형태로 읽기.
3) 읽을 번지 – 읽을 데이터 종류별 읽을 번지 (0 ~ ).
4) 통신 메모리 저장 위치 - 읽은 값이 저장될 ScanBuf의 위치.
5) 읽을크기 – 읽어올 데이터의 크기.
READ 예)
READ, 1, AI, 0, 0, 40,
READ, 1, AD, 0, 40, 40,
READ, 1, BI, 0, 80, 40,
READ, 1, BD, 0, 120, 40,
READ, 1, SW, 0, 160, 10,
SE-NET 프로토콜로 아날로그, 디지털 포인터 제어와 시스템 영역의 데이터를 BYTE, WORD, DWORD 등의 형태로 출력할 수 있다.
SE-NET 프로토콜의 디지털 출력 설정법
TAG 설정 시 필요한 설정 5 가지
1) PORT : 설정 PORT 번호.
2) STATION : SE-NET에 연결된 컨트롤러의 STATION 번호.
3) ADDRESS : 각 포인트 또는 시스템영역의 출력번지.
4) EXTRA1 : 출력할 포인트 종류 또는 시스템 영역의 데이터 종류.
AI, AO, AD, BI, BO, BD : 아날로그/디지털 값 쓰기.
SR, SB, SW, SF, SD : 시스템 데이터를 RAW(SR), BYTE(SB), WORD(SW), FLOAT(SF), DWORD(SD) 형태로 쓰기.
5) EXTRA2 : 사용안함.
설정 예1)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : BO 라고 설정하고 디지털 출력을 하면 SE-NET 시스템에 연결된 1번 STATION 컨트롤러의 첫번째 BO 값을 제어(ON/OFF) 할 수 있다.
설정 예2)
PORT : 0 STATION : 2 ADDRESS : 0015 EXTRA1 : BO 라고 설정하고 디지털 출력을 하면 SE-NET 시스템에 연결된 2번 STATION 컨트롤러의 16번째 BO 포인트를 제어(ON/OFF) 할 수 있다.
SE-NET 프로토콜의 아날로그 출력 설정법
TAG 설정 시 필요한 설정 5 가지
1) PORT : 설정 PORT 번호.
2) STATION : SE-NET에 연결된 컨트롤러의 STATION 번호.
3) ADDRESS : 각 포인트 또는 시스템영역의 출력번지.
4) EXTRA1 : 출력할 포인트 종류 또는 시스템 영역의 데이터 종류.
AI, AO, AD, BI, BO, BD : 아날로그/디지털 값 쓰기.
SR, SB, SW, SF, SD : 시스템 데이터를 RAW(SR), BYTE(SB), WORD(SW), FLOAT(SF), DWORD(SD) 형태로 쓰기.
5) EXTRA2 : 사용안함.
설정 예1)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : AO 라고 설정하고 아날로그 출력을 하면 SE-NET 시스템에 연결된 1번 STATION 컨트롤러의 첫번째 AO 값을 설정한 값으로 바꿀 수 있다.
설정 예2)
PORT : 0 STATION : 2 ADDRESS : 0015 EXTRA1 : AO 라고 설정하고 아날로그 출력을 하면 SE-NET 시스템에 연결된 2번 STATION 컨트롤러의 16번째 AO 포인트를 설정한 값으로 바꿀 수 있다.
설정 예3)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : SW 라고 설정하고 디지털 출력을 하면 SE-NET의 시스템 데이터 영역의 첫번째 WORD 값을 설정한 값으로 바꿀 수 있다.
설정 예4)
PORT : 0 STATION : 1 ADDRESS : 0000 EXTRA1 : SD 라고 설정하고 디지털 출력을 하면 SE-NET의 시스템 데이터 영역의 첫번째 DWORD 값을 설정한 값으로 바꿀 수 있다.