본문 바로가기

네트워크

(6)
modbus 통신 중 자주 생기는 에러 regs = self.con.read_holding_registers(self.Start, self.End) #ad_value는 그냥 읽을 인덱스가 담긴 변수임 num = regs[ad_value] modbus통신을 통해 register의 값을 읽으려 할때마다 .. 자주 발생되는 에러가 있다. TypeError: 'NoneType' object is not subscriptable 이에러의 원인은 일반적으로 " 'SomeType'object is subscriptable not errors '는 해당 기능이없는 객체의 색인을 생성하려고 시도했음을 의미한다고 한다. 예시>my_var = None x = my_var[0] 참고 https://www.reddit.com/r/learnpython/comments..
virtual box 가상머신 추가 및 고정 ip 설정하기 virtual box 설치 후 새로만들기 버튼을 눌러 원하는 운영체제 및 환경설정을 마친 후 새로운 가상머신을 만들 수 있다.나는 현재 쓰고 있는 window10 -68bit로 맞춰 설치를 진행했다.간단한 프로그램을 돌리기위해, 가상머신을 설치한 것인데.. 윈도우보다는 리눅스가 더 가벼우니 리눅스 설치를 권장한다. 한개의 가상머신을 설치하면, 똑같은 운영체제의 가상머신을 그대로 복제할 수 있다.정말 virtual box의 편리한 기능이다. 위에 보이는 전역도구 버튼을 누른다. 속성부분을 누르면 현재 가상머신을 만들때 설정했던 정보가 싹 나오게 되고, 복제버튼을 누르게되면 원하는 가상머신을 추가로 복제하여 만들 수 있다. 현재 복제된 모습이다. 20초만에 복제 완료가 되었다. 가상머신의 윈도우와 네트워크 ..
기본네트워크개념 https://opentutorials.org/course/3265/20033 1.라우터(공유기) 라우터란 둘 혹은 그 이상의 네트워크와 네츠워크간에 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비이다. 즉, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치로, 전화국의 교환기와 비슷한 개념이다. 내부 네트워크는 사용하는 컴퓨터 기종이나 OS,프로토콜 등을 확실히 알 수 있기때문에 네트워크의 최적화를 이룰수 있다.그러나 내부 네트워크를 외부와 연결할때에는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터 기종등의 정보를 알 수 없다...
파이참 실행파일만들기 해당 소스파일이 있는 곳으로 가서 메모장을 키고 cd %~dp0 python 파일이름.py (명령어 줄 바꿈 그대로 놔둬야함!) 실행 해당파일에 이걸 적어넣으면 파이참에서 해당 시작점을 찾아 실행을 한다.연결된 다른 파이참 파일을 실행파일로 만들지 않아도 된다. main문만들어간 파일만 실행파일로만들면 소스들이 실행이된다.!
modbus의 이해 [알아야할 네트워크 기본]-프로토콜프로토콜(Protocol)은 통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙.-통신프로토콜통신 프로토콜 또는 통신 규약 은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계 -통신 프로토콜 종류 10가지 참고 블로그 :https://m.blog.naver.com/PostView.nhn?blogId=dbman&logNo=50017670910&proxyReferer=https%3A%2F%2Fwww.google.com%2F ① TCP : Transmission Control Protocol OSI 4계층에 해당되는 역할을 수행하면서 응용프로그램사이에서 데이터를 움직이는 transport Layer Protocol이다. 신뢰성을 지니고 바이트스..
Windows에 Ubuntu설치,Spring 프레임워크 설치 1.Windows에 VirtualBox를 설치해서 가상머신을 설치하자. 2.가상 머신에 Ubuntu를 설치해보자. [VirtualBox] 크로스 플랫폼 (Cross-Platform) 가상화 소프트웨어 지원하는 운영체제에 virutalBox를 설치하면 원하는 운영체제를 설치 할 수 있다. 설치하는 방법은 https://webnautes.tistory.com/448 블로그에 잘 정리되어있다. [프레임워크] 원하는 기능 구현에만 집중하여 빠르게 개발 할 수 있도록 기본적으로 필요한 기능을 갖추고 있는 것으로 위에서 설명한 라이브러리가 포함되어 있습니다. [Spring Tools 4] 이클립스 기반이기 때문에 이클립스에서 플러그인을 설치하는 방법도 있으나. 통합으로 개발환경과 라이브러리가 설정되어잇는 sts(s..