NiagaraWorkbench의 Modbus Polling Config 옵션을 이용하여 트래픽 줄이기

이미지
개요 How to communicate faster use the Modbus protocol 산업용 프로토콜인 모드버스를 이용하여 데이터를 얻거나 제어한다. 본 내용에서는 모드버스 프로토콜을 이용하여 통신 트래픽을 줄이기 위한 방법으로 데이터를 읽거나 쓰기위한 범위를 지정하는 방법에 대해 알아본다. 아.. 물론 Niagara Workbench 에서 말이다~ Contents Understanding Modbus Protocol Modbus Protocol 은 아래와같이 구성된다. UnitID | FunctionCode | StartAddress | Length | ByteCount)  예를들어 01 03 00 00 00 01 신호를 보낸다는것은 01    : 01번 장비에 03    : 03번 펑션코드(Read Multiple Registers)로 0000 : 0번 주소부터 0001 : 1개의 워드를 읽어오라는 뜻 입니다. 여기서 보아야할것은 마지막의 ByteCount입니다. 이 갯수를 200개로 한다면 한 명령으로 200개의 데이터를 모두 요청할 수 있는것입니다. Understanding how to engineering 보통 통신수량이 많은 조명컨트롤을 예로 들어보겠습니다. 조명은 통상 약 256~ 512개의 포인트를 통신하게 되어있습니다. 또한 이 포인트들은 연속적인 주소체계를 갖습니다. ---------------------- 예문1 ------------------------------------ 01 01 00 00 00 01 01 01 00 01 00 01 01 01 00 02 00 01       패킷 256개를 장치에 매번 전송          ... 01 01 00 ff 00 01 ---------------------- 예문2 ------------------------------------ 01 01 00 00...

Increasing JAVA Heap memory on NiagaraSupervisor (나이아가라 슈퍼바이저 힙메모리 확장하기)

이미지
개요 IncreaseHeapMemory in NiagaraFramework Niagara Supervisor 에서는 많은 포인트를 집합하여 보여줍니다. 또한 History, Alarm, Log, 접근관리, 웹서버 등 보이지않는 많은 일들을 수행합니다. 한가지 간단한 예를 들겠습니다. Niagara Supervisor로 운영되어지는 현장에 1년이상의 데이터가 수집된 상태에서 History들을 확인하여 운영에 도움되는 데이타를 수집하려 한다고 가정해봅시다. 아마 당신은 History의Point를 더블클릭하는순간, 혹은 History List를 보는 순간 프리징 현상을 격게 될것입니다. 램을 아무리 늘려도 소용 없습니다. 시스템상에서 램을 조금만 사용하라고 설정되어있는데.. 본 내용에서는 HeapMemory를 확장하여 원활한 운영과 쾌적한 엔지니어링을 할 수 있는 방법에 대해 알아봅니다. Contents What does HeapMemory do? 힙 메모리는 Niagara Platform 내부에서 변수를 메모리에 맵핑하거나 지우는 역활을 합니다. 새로운 포인트를 생성하는것, 혹은 특정 리스트를 불러오는 등의 행위는 모두 힙메모리를 필요로 합니다. <좌측 NAV를 확장하는것 만으로 HeapMemory가 필요하다> How to increase Heap Memory on Niagara Supervisor (AX and N4 System) 핵심입니다. 힙 메모리를 어떻게 늘리느냐. 본 내용은 AX버전(3.8이하)과 N4버전에서 동일하게 적용 가능합니다. 경로상의 차이가 있을 뿐 동작 메커니즘은 변함이 없습니다.  힙메모리 증가시키기 (AX Version ) 경로  C:\Niagara\Niagara-3.8.41/lib/nre.properties 내용 java.options=-Xmx256M -XX:MaxPermSize=128M -Dfile.encoding=UTF-8 -Xss256K 방법 내용중 Xmx256M 부분을...

구직시 고려해야할 사항 , 계약 및 업체선정

개요 회사생활이나 프로젝트 수주, 계약시 참고할 만한 글이다. 본문의 링크는 아래와 같으며 주요 내용은 아래에 요약해보려 한다. 인생 실전이니만큼 ... 이해가 필요하다. 원문 :  http://www.okjsp.pe.kr/seq/177368 퍼온곳 : http://www.itunion.or.kr/xe/index.php?document_srl=268357&mid=JOBQNA01 Contents 구직 시 고려해야 할 사항  1) 출퇴근 거리  2) 업무 환경 (개발자가 무시당하지 않고, 개발에만 열중할수 있는)  3) 배우고 싶은 (배울만한 것이 있는, 내가 얻어갈만한것이 있는) 프로젝트  4) 급여 및 개발자 처우    - 사람이 너무 적거나, 자본금이 너무 적으면 패스 회사 선택시 고려해야할 사항 1) 잡한국, people인에서 업체명을 검색 2) 일터Q&A 및 Java서비스넷 채용정보 등을 적극 활용    -  악평으로 소문난 곳이라 안가는게 좋습니다 같은 덧글등 3) 원청과 몇차 협렵업체인지 (을별정 그 이하인건지)    - 프로젝트와 나 사이에 업체가 많이 낄수록 급여 차이가 많이 남 연락이 오기만을 기다리지 말고 적극적으로 알아보자.  - 직접 좋은 프로젝트를 찾는 노력도 있어야 할것 같습니다. 계약이 성사될것 같을때 계약할 회사의 반응을 잘 살피자.  1) 단가를 깍으려고 함.     a) 처음 만족스러운 단가 제시     b) 계약이 될 것 같으면 그정도는 어렵다고 깎을려고 함       (이때 경력이 어떻고 학벌이 어떻고 얘기가 처음 나오죠)     c) 실제 계약서 쓸때 다시 깎으려고 함     d) 실제 급여줄때 더 깎음 2) 계약서 쓸때가 되가니 반말을 하기 시작 ...

net 명령어

상황설명 1. 클라이언트는 NAS의 SAMBA 서버에 접속하여 파일 공유를 사용중 2. NAS에서 비밀번호를 변경함 3. 클라이언트는 NAS의 SAMBA 서버에 접속하여 파일을 볼 수는 있지만    실제 파일을 열었을때 권한문제에 걸림. 해결방법 윈도우의 net 명령어를 이용하여 해결. 커맨드창에 아래와같이 입력   c:\net use \\nas\기술연구소 그럼 계정과 PW를 입력하라는 메시지 출력 새로운 계정과 PW를 입력하고 파일을 열면 권한문제 해결됨. 또한 제어판의 자격증명관리자 부분을 이용하여 해결 가능한것같은데.. 테스트가 필요함 (필자는 nas의 접속권한을 삭제 했는데도 불구하고 접속이 잘되어서...)

NETGEAR GS724Tv4 설정

이미지
개요 Netgear GS724Tv4 14대를 연결하여 각각을 C클래스로 나누어 통신되도록 설정 NETGEAR GS724Tv4 설정에 대해 알아본다. 본인은 14대의 제품을 C클라스별로 나누어 설정할것이다. 결론적으로 GS724T 제품만으로는 33.0.1.X , 33.0.2.X 와같이 클라스를 나누어서 통신하기에는 부담스럽다는 결론. 이유는 맨아래의 참고를 보면된다. 테스트 시작 (접속) 1. 설정을위해 먼저 제품을 전원에 연결한다. 2. 랜선과 연결한다. (본인은 공유기 아래 바로 연결함) NETGEAR GS724Tv4 제품에 접속하는 방법은 두가지다. 1. Web Browser 를 이용한 접속방법 2. SmartControlCenter 라는 Utility를 이용한 접속방법 웹 접속을 하면 아래와같은 화면이 나타난다. <초기 접속 화면> 본 테스트에서는 보다 확실하게 SmartControlCenter를 이용해 설정하고자 한다. https://www.netgear.com/support/product/Smart%20Control%20Center%20(SCC).aspx 위의 링크를 통해 다운받을 수 있다. <SCC Download Page> 프로그램을 설치하고 Discover를 누르면 제품이 검색된다. <SCC Program Screen> IP/ID/PW 확인방법  Netgear 제품은 패스워드를 관리하는듯 하다. 패스워드는 아래의 링크에서 확인할 수 있었다. 각 모델별로 ID/PW/IP 를 확인할 수 있었다. https://www.lifewire.com/netgear-default-password-list-2619154 <Password List for Netgear Products> 제품설정  위의 내용을 따라왔다면 스위치를 설정할 준비가 되었을것이다. 제품을 누르고 ConfigureDevice를 눌러본다. <Configure Device VIEW> < Configure Device VI...

10월의 영어

나는 그것을 매우 좋아하지만 가끔 합니다 왜냐면 너무 바쁘다. I like it very much. but I seldom did it because I'm too busy. 내게 주제를 정해줄 수 있습니까? Can you recommend me a topic? 당신은 자발적으로 말할 수 있습니다. You can speak spontaneously. 나는 당신이 말하기에 자신감이 있는것을 인지했습니다. I noticed that you show confidence when you speak. 제게 다시 연락 좀 부탁드린다고 전해주시겠어요? Would you ask her to call me back? 그녀에게 한게임더 부탁한다고 해주실래요? Would you ask her to play one more game with me? 나는 어제 종일 쉬었어~ I was able to rest all day yesterday. 우리 주말까지 2일 남았어!! We just have two days remaining before the weekend. 나는 하루종일 이 프로젝트로 바쁠거야. (묶여있을꺼야..) I'll be tied up with this project all day. 오늘은 전화 한통뿐이 안왔어. I only had one phone call today 우리는 우리의 이름과 이유를 말한다고 배웠다.  (전화예절에 대해..) We learned that we have to say our name and the reason for our call. 나는 말할게 있었는데... 까먹었다... I wanted to tell you something but my mind blacked out.

HTML, CSS 기본교육

본 글은 자주 사용되는 HTML구성요소에 대한 설명이다. 사실 본인이 봐도 두서가 없다. 하지만 요소 하나하나가 누군가에겐 도움이 될 수 있다는 전제하에 포스팅을 한다. HTML은 태그의 집합이고 본문에서는 태그의 종류를 다룬다. 필요한것 하나둘 알다보면 앞뒤 순서가좀 다를 수는 있어도.. 어느샌가 알게되리라... title 요소 title요소는 문서의 제목이나 이름을 나타냅니다. 안에는 텍스트만 넣을 수 있으며, 문서 내에 한 번만 사용된다. 예) <title> 제목 </title> 이 title 요소의 내용은 브라우저 창 제목이나 페이지 탭에 나타나게 되며, 검색엔진에서는 검색된 페이지의 이름으로 나타난다. title의 제목은 페이지의 제목을 명료하게 적어주는것이 좋다. meta 요소 head에서 메타정보를 담은 meta 요소이다. 메타태그는 스스로 닫는 태그이기 때문에 아래와 같이 작성된다, 또한 속성값으로 정보를 나타낸다. 예) <meta 속성="속성값" /> 메타에서 담을 수 있는 종류는 여러 종류가 있으며, 페이스북이나 트위터 등에서 요구하는 임의의 메타정보들도 있다. 그중 몇가지를 살펴보도록 하자! 예) <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 위의 메타는 현제 페이지의 인코딩에 관한 정보를 담고 있습니다. 저 메타는 현재 페이지의 인코딩이 utf-8 방식으로 작성이 되었다는 뜻으로, 브라우저가 이 메타를 읽고 글자를 올바르게 랜더링 합니다. 국내에서는 보통'utf-8'과 'euc-kr'을 많이 사용하고 있으며, 새로운 서비스를 구착한다면 다른 언어에서도 볼 수 있는 'utf-8'을 권장합니다. 예)<meta name="Description" content="소개 내용"/> 위의 메타...