Modbus/TCP

Modbus/TCP
모드버스(Modbus)는 전 세계적으로 널리 보급되어 있는 자동화 프로토콜의 하나 입니다.
현재 PLC, DCS, HMI, 계측기 등 수 많은 산업용 장비들의 통신 표준으로 사용되고 있습니다.

Modbus/TCP는 전송(Transport)계층에서 동작하는 프로토콜입니다.
세 개의 클래스로 나뉘는데 그 기준은 다음과 같습니다.
1. 클래스 0 - 최소한의 사양으로 FC(Function Code)는 3번과 16번만을 사용합니다.
CIE-H10을 비롯한 저희 제품들은 이 클래스를 지원합니다. FC 3번은 Read Multiple, 16번은 Write Multiple을 의미하는 코드 입니다.
2. 클래스 1 - 클래스 0보다 많은 6개의 FC를 사용합니다. (FC: 1, 2, 3, 5, 6, 7)
3. 클래스 2 - HMI(Human Machine Interface) 또는 관리의 목적으로 6개의 FC를 사용합니다. (FC: 15, 20, 21, 22, 23, 24)

Modbus/TCP는 접속과정이 있습니다.
TCP 포트 502가 표준 포트 번호 이며, 에러 검출 코드는 사용하지 않습니다.

CIE-H10 웹관리 TIP

솔내시스템(주) 홈페이지에서 제공되는 CIE-H10 웹페이지 소스는

자동으로 새로고침 기능이 포함되어 있지 않습니다.

그래서 입력포트의 값을 확인하기 위해서는 READ 버튼을 클릭하여

수동으로 입력포트 값을 확인해야  합니다.

일정시간마다 자동으로 입력포트 값을 확인하기 위해서는

직접 제작하거나 홈페이지에 공개된 소스를 다운받아

자바스크립트 새로고침 코드를 웹페이지 파일에 넣어 주시면 됩니다.

추가해야할 소스 코드는 다음과 같습니다.

<!--자동 새로고침 (2초마다)-->
<script language="JavaScript">
<!--
setTimeout("history.go(0);",2000);
-->

</script>

<!--자동 새로고침 끝 (2초마다)-->


위 소스를 보시면 2000이라는 숫자를 보실 수 있습니다.

2000은 2초를 나타냅니다. 그래서 웹페이지 소스코드에 위의 예제 소스코드를 추가하게 되면
2초마다 새로고침이 되어 2초 간격으로 입력포트의 상태를 확인할 수 있습니다.

15초를 설정하고자 하면 15000으로 변경하면 되겠습니다.



다음은 홈페이지에 공개된 Simple Image 샘플코드를 수정한 파일입니다.

Simple_image.zip

Simple Image CIE-H10 Web (2초 간격으로 새로고침)







전체 소스코드 확인



 


이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2010/02/04 22:31 2010/02/04 22:31

Trackback URL : http://blog.eztcp.com/sollae/trackback/127

Leave a comment
[로그인][오픈아이디란?]

외장형 I/O 디바이스 서버 (I/O device server)
CIE-H10
을 시리얼 무선랜 컨버터인 CSW-H80과 연결하면
무선 Remote I/O 컨트롤러로 사용이 가능합니다.

작년 전시회에서 CSP-H50과 연결하여 응용하는 부분도 데모로 보여 드렸었는데

최근에 CIE - H10의 펌웨어가 정식 릴리즈 되면서 시리얼 Modbus/TCP 모드가 추가 되어서

그에 관련한  내용을 알려드리고자 합니다.


사용자 삽입 이미지
ezManager 설정화면에서의 CIE-H10 펌웨어 1.3B 에서의 동작모드
원래는 4가지 였지만 [시리얼 Modbus/TCP]가 추가 되어서 5가지 모드를 선택할 수 있다.


Modbus/TCP는 TCP/IP Suite 에서 TCP 접속의 상위 계층에서 동작되는 방식이기 때문에 TCP 연결이 되고 난 후 Modbus/TCP데이터 형식에 맞게만 보내면 동작이 되게 되어있습니다. 그래서 시리얼 이더넷 컨버터로 변환이 되면 Modbus/TCP에 맞는 데이터 형식이 그대로 전달(바이패스) 됩니다.

적용 예는 다음과 같습니다.

먼저 CIE - H10 의 시리얼포트 설정에서 시리얼 Modbus/TCP로 동작모드를 설정합니다.

사용자 삽입 이미지


CSW-H80 시리얼 포트 설정은 CIE -H10의 시리얼 포트 설정과 동일하게 해줍니다.
TCP/IP 통신 설정은 제품의 로컬포트를 502로 설정합니다.
사용자 삽입 이미지
사용자 삽입 이미지


모드버스 클라이언트 프로그램은 CSW-H80의 IP주소로 접속을 한 뒤
원하는 동작을 제어하면 됩니다.
사용자 삽입 이미지



전체적인 시스템 다이어 그램은 아래와 같습니다.

사용자 삽입 이미지

CIE-H10
시리얼 포트 ------ RS232 ----[CSW-H80 시리얼 포트---CSW-H80 무선랜] - - - AP----PC MODBUS/TCP 클라이언트 프로그램



관련 사진

User image
User image
User image
User image
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2009/06/15 16:10 2009/06/15 16:10
Keyword Modbus/TCP, , , , ,
Response
No Trackback , No Comment
RSS :
http://blog.eztcp.com/sollae/rss/response/45

Trackback URL : http://blog.eztcp.com/sollae/trackback/45

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

솔내시스템의 블로그입니다 솔내블로그 sollae blog

- eztcp

Notices


Archives

Recent Comments

  1. 좋은 정보 잘보고 갑니다. 지돌스타 2009

Calendar

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Site Stats

Total hits:
56643
Today:
54
Yesterday:
208