C#.NET Q&A

Modbus Tcp 통신 우선권 질문드립니다. 제스 평점: 없음 조회: 103

모드버스 통신에서 1:N 통신으로 가정하고 

1번pc ->PLC <- 2번pc가 있으면 예로 1번PC에 우선권이 가 있을때 2번pc는 plc를 제어하지 못하게하고 반대로 2번pc에 우선권이 가 있으면 1번pc는 제어하지 못하도록 하고싶은데 

어떤방법을 사용하면 좋을까요? 

무식한 방법으로는 일정번지에 0/1로 1번/2번 pc로 나누고 모든 이벤트에 if문을 주는 방법을 떠올리긴 했는데 버튼이벤트만 60개가 넘어가니 좋은 방법은 아닌거같아 더 좋은 방법이 있는지 여쭙니다. 

 

태그 : C# modbus tcp
작성자 정보
제스
Level 23
 [EXP.30/50]

메일:  비공개
글등록 +12 300 덧글등록 +3 330
자기소개
잘부탁해요.
글 공유하기 |
  tweet facebook
2018-11-21 오전 10:06:33
나도한마디
사용자
으샤으샤            [2018-11-21]
Level 4
 [EXP.11/16]
내용은 제가 모르는 내용인데
1번, 2번 PC중 하나의 PC에서 PLC 접근시 다른 하나는 접근을 못하게 하고 싶다는 거라면

PLC에 접근해서 처리하는 부분에
동기화를 사용하면 한쪽에서 접근을 하면 다른쪽에서는 접근을 하지 못하고 대기를 하고 있지 않겠어요...
사용자
제스            [2018-11-21]
Level 23
 [EXP.30/50]
제가 지금 하려는건 기존 모드버스는 동시접속이 가능합니다.
1번 PC, 2번PC가 현 PLC상태를 둘다 관찰할 수 있어야하고요. 그래서 접근을 둘다 연결 해야합니다. 다만 제어만 어느한쪽이 못하도록 하려고 합니다.
사용자
제스            [2018-11-21]
Level 23
 [EXP.30/50]
그냥 주소체계 사용해서 0/1로 나눠서 해결했습니다.
태그로 엮인글
[구인&교육정보] [용산] 키오스크 경력) C#.NET 유지보수 모집(즉시)   인텍솔루션(주)
[C#.NET Q&A] 트랙바 위치   saki
[C#.NET Q&A] c# PC <-> 시리얼포트 통신에 대해 질문드립니다.[2]+1  엘리엇
[C#.NET Q&A] 서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
[C#.NET Q&A] winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
[자유게시판] 각종프로그램 개발및 앱개발 유지보수 해드립니다.  아도나
[C#.NET Q&A] [윈폼]폼과 일반스레드 분리  왕초보자
[구인&교육정보] [ 천안 ] .NET 생산업무 시스템 운영 [ 중급 ]  한국정보데이터시스
[구인&교육정보] [시청인근]카드사) C# 중/고급 개발자 모집(12/5)  인텍솔루션(주)
[C#.NET Q&A] 일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
글리스트
sql 접속시도시간 줄이는 방법 없나요??[2]+2  tokhi
숫자 합치려고 하는데   bemangroc
랜덤으로 저장된 배열값을 호출하는 방법이 궁금합니다.[1]+4  합금방패
윈폼 메일 발송관련[1]+1  비베씨샾
일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
[C# WPF] 특정 프로세스의 메모리 사용률 질문입니다. 파일첨부 pixoneerr
디버그 모드와 릴리즈 모드의 차이??[3]+1  Tube
[c#, wpf] 메모리 누수(Memory Leak) 관련하여 질문드립니다.[2] 파일첨부 Tube
c# 코딩으로 우편번호 파일을 sqlite 테이블로 입력하려면[2]+1  엿장수
화면 UI구성 질문입니다.[3]  저런
 ★현재글->   Modbus Tcp 통신 우선권 질문드립니다.[2]+1  제스
key down 이벤트 관련 질문 드립니다. [1]  섭융
동기화 상태에서 멀티 쓰레드로 접근시[2]  으샤으샤
string 호출 관련 질문[1]  빠라밤바
시작프로그램 경로에 파일 복사 권한 관련 질문[4]  LustBJ
혹시 XP에서 OTF가 winform에만 적용이 안 될 수도 있나요?  Mr황
C#으로 외부 프로그램을 설치 및 설치가 끝나면 알 수 있는 방법이 있을까요?[1]+1  LustBJ
비동기 작업관련 질문드립니다..[4]  저런
c# label에 background 이미지를 넣는것 (메모리 관련)[2]  Tube
배열을 밀어내기하는 함수가 있나요?[2]  하이에나
GMap 사용해보신 분 ...[1]+1  콩과나무