XGT FEnet <-> PC Ethernet 연결방법
- 블랙용
- 6727
- 6
PLC 기종 | XGT시리즈 XGK-CPUE, XGL-EFMT(B) |
---|
안녕하세요
XGT FEnet <-> PC Ethernet 연결방법에 궁금하여 질문 올립니다.
XGT FEnet 프로토콜을 통해 PC(C#)과 통신을 하려고 합니다.
FEnet프로토콜은 LS사에서 제공되는 메뉴얼을 통해 코드를 구현하면 되는데
처음 XGT와 TCP/IP 연결 방법에 대해 궁금합니다.
그냥 PC끼리 TCP/IP 통신하는 것처럼 코드 구현하여 PLC IP,Port(2004)로 연결 요청을 보내면
PLC에서 이해하고 연결을 할 수 있나요??
댓글 6
touro
안녕하세요 선배님 혹시 , lapview 와 xgt fenet 통신시 lapview 에서 통신 방식을 알수 있을까요?
염치 없지만 설명 좀 부탁 드립니다 초보라 업무 어려움이 많습니다
알까뿌네
랩뷰와 LS PLC간 통신은 LS 전용프로토콜과 모드버스TCP를 이용할 수 있습니다.
사용자정의 통신도 가능하지만 특별한 용도가 아니라면 추천하지 않습니다.
LS전용프로토콜에 대한 설명은 LS홈페이지 자료실에서 Fenet 자료를 다운받을 수 있고
모드버스TCP는 인터넷자료로도 충분히 구현할 수 있습니다.
아마 모드버스TCP정도는 공개된 vi가 있지 않을까 생각됩니다.
시간이 된다면 두 가지 모두 개발하는 것이 좋겠지만 우선은
모드버스같은 표준화된 프로토콜로 통신을 시도하는 것이 나을 듯 합니다.
사용자정의 통신도 가능하지만 특별한 용도가 아니라면 추천하지 않습니다.
LS전용프로토콜에 대한 설명은 LS홈페이지 자료실에서 Fenet 자료를 다운받을 수 있고
모드버스TCP는 인터넷자료로도 충분히 구현할 수 있습니다.
아마 모드버스TCP정도는 공개된 vi가 있지 않을까 생각됩니다.
시간이 된다면 두 가지 모두 개발하는 것이 좋겠지만 우선은
모드버스같은 표준화된 프로토콜로 통신을 시도하는 것이 나을 듯 합니다.
touro
정신이 없어서 이제서야 확인을 했네요 답변고맙습니다 선배님 저는 fenet 메뉴얼 부터봐야겠네요 고맙습니다 코로나 조심하시기 바랍니다
skdidizz
완전한 프로젝트 파일은 아닙니다.
FENET, CNET 매뉴얼과 함께 첨부파일 분석하시면 많은 도움이 될 것 같습니다.
위에서도 언급했지만 굳이 LS프로토콜을 사용하는 것보다
모드버스RTU/TCP를 사용하는 것이 더 잇점이 있다고 생각됩니다.
권한이 없습니다. 로그인
PLC에 USB케이블로 연결하고 XG5000프로그램에서 프로젝트 만들어
PLC 이더넷모듈에 IP할당하고 다운로드한 뒤 PLC 이더넷모듈에 케이블 연결하면 PLC IP가 활성화됩니다.
위처럼 한 후 C#프로그램에서 PLC의 IP/PORT로 소켓 연결하여 지정된 프로토콜로 Send하면 됩니다.
PLC가 없을 경우 Modbus TCP 시뮬레이터 프로그램으로 모드버스TCP 프로토콜 연습할 수도 있습니다.
LS PLC에서 XGT서버 모드나 모드버스모드가 있는데 요즘은 스마트서버모드가 추가되어
스마트서버모드를 지정하면 LS전용프로토콜이나 모드버스프로토콜로 전송해도 모두 응답합니다.
처음 소켓프로그램하시면 잘 안되는 경우가 많은데 예제프로그램을 다운받아 연습하시는 것이 좋습니다.