전체 글 178

AWAKE

인류의 최고의 무기는 “정신”이다. (무한한 가능성 존재) 정신은 단순히 인내심이나 의지력이 아니다. 한계 인간은 자신이 어렵다고 생각한 일은 절대 해낼 수 없는 존재이다. (논리는 시대, 생각의 수준에 따라 달라진다.) ‘나는 안돼’라는 생각을 하지 말자. 통찰과 지식이 없으면 성공하기 어렵다. (닮고 싶은 사람에 대해 이해하고 다가가자) 무의식을 사용하고 싶다면 무의식을 인정하고 그 가능성을 믿어야 한다. 능력은 사용할 수록 성장한다. (인내심과 노력이 이때 필요) - 잠재력은 고통속에서 성장 일을 할 때 “난 이것을 정말 좋아한다”라는 생각과 마음으로 하자 누가 내 머릿속을 은밀히 조정하는가? 우리는 하루 평균 33회의 부정암시를 받는다. 그러고 그러한 ‘마인드’는 대물림 된다. 칭찬과 처벌 - 스..

자기관리 2022.03.14

사람의 모든 행실은 우리가 선택할 수 있다.

시간. 사람마다 아침의 기준은 다르다. 하지만 하루 시작 할 때의 일은 나눠진다. 매일 하루를 돌아보는 시간을 가져라 시간이 없다는 핑계치 말라, 시간을 자신의 것으로 만들어라 계획을 세우면 시간이 훨씬 단축된다. 돈과 시간은 반비례한다. 시간은 보존함으로써 획득하는 것이다. 자기 자신에게 가장 많은 투자를 하자. 우선 순위를 정해, 효율적으로 관리하라. 나에게 가치 있는 일에 시간을 ‘투자’하자 여가 시간에 개발 할 수 있는 것들을 하라 모든 시스템을 간편하고 공유가능하게 하라. 인정 및 변화 현실을 인정하고 받아들이면 비로서 바뀔 준비가 된 것이다. 모든 일이 잘 될 수는 없다. 하지만 매 순간 그것을 통해 배우고 기회로 삼는 자세 필요 깨달음을 얻으려 노력하라, 작은 깨달음으로 모든 삶이 변할 것이..

자기관리 2022.03.14

사람은 어떻게 성장하는가 - 조남철

마음은 어떻게 작동하는가 우리의 삶을 변화하기 위해서 잠재의식을 확인해야 한다. (긍정적으로) 특정한 삶의 고통을 겪고 있다면 잠재의식의 믿음 체계를 치료해야 한다. 결과는 환경에서 일어나지만, 원인은 마음 차원에 있는 것이다. 기적을 일으키는 잠재의식의 힘 잠재의식은 전체 뇌 기능 중 90프로를 차지한다. (1. 잠재의식 이용하기 ) 의식은 10프로도 안된다는 것 -> (2. 이것을 이용해 잠재의식으로 만들기.) 자기 내면의 불안과 두려움과 대면하기 (실패에 대한 두려움 극복하기) 그렇게 잠재 의식이 받아들였던 부정적인 신념이 떨어져 나가며 생각지도 못했던 선물들이 주어질 것이다. (사람을 대할 때에도 매한가지이다. 불안해하며 부정적으로 대화하지 말자.) 내 안의 적 또는 친구 - 잠재 의식 의식과 잠..

자기관리 2022.03.14

말그릇

이해하기 - 1. 마음속에서 일어나는 감정 - 2. 머릿속에서 만들어지는 공식 - 3. 저절로 튀어나오는 말 습관 감정 - 마음을 보호하고 관계를 유지하게 돕는다. - 스스로의 감정을 구별해 내지 못하는 사람들도 존재 -> 제대로 인지하는 것이 먼저 생각도 공식이 있는데, 경험을 토대로 공식을 저장해두면 나중에 고심하지 않고 바로 적용할 수 있기 때문에 스스로도 모르게 저장 (ex. 윗사람의 말 = 공격) 습관 적인 말은 상관관계를 알아두어야 한다. 그 후 우리 스스로 말을 주도할 수 있게 하는 것이 중요하다. 감정이 서툰 사람들에게는 다른 사람의 감정이 어떤 감정인지 말해주고 공감해주고 이해시켜주면된다. -> 이것이 제대로 되지 않으면 자신의 감정을 속이는 경우가 많아지고 표출하는데 어려움이 생긴다. ..

자기관리 2022.03.14

pymodbus

python에서 thread를 사용해서 모드버스 구동하여 LS 산전(modbus)모드를 구축해보았다. 0. 초기 설정 이미 설정되어 있는 부분은 LS 산전 PLC에서 아이피, modbus 버전, 회로이다. 간단한 회로를 구성했으며 아래에 이미지를 추가하겠다. 아래는 PLC 셋팅을 위한 XG5000의 설정부분이다. modbus server로 셋팅했고 bit단위는 PLC 메모리의 M부분에 word단위는 D부분을 통해 통신을 하겠다는 소리이다.(이말은 그 외의 메모리는 PC에서 접근할 수 없다는 소리이다.) 뭐 회로는 간단하에 온도 모듈인 XGF-RD4A가 준비가 되었다면 온도 측정을 하여서 D메모리에 10초 단위로 저장을 해주는 회로로 만들었다. -> 나중에는 회로도 바꿀 예정이지만 지금은 간단하게 구축했다..

데이터/Modbus 2021.03.18

서브쿼리

서브쿼리란 ?? SQL 내부에서 작성되는 일시적인 테이블이다 -> 이를 영속화한 것이 뷰 ! 사실 테이블과 서브쿼리는 기능적인 관점에서는 전혀 차이가 없다. 사용자는 자신이 다루는 대상 테이블이 테이블인지 뷰인지 서브쿼리인지 따로 구분하지 않고 사용할 수 있다. 하지만 각각의 차이를 정리해보면 다음과 같다. 테이블 : 영속적인 데이터 저장 뷰 : 영속적이지만 데이터는 저장하지 않음, 따라서 접근할 때마다 SELECT 구문이 실행됨 서브쿼리 : 비영속적인 생존 기간(스코프)이 SQL 구문 실행 중으로 한정 기능적인 유연성 때문에 서브쿼리는 SQL 코딩에서 빈번하게 사용이 되지만 테이블에 비해 성능이 나쁜 경향이 있다. 밑에서는 서브쿼리를 사용할 때 신경써야 할 점 과 문제 패턴을 분석해볼 것이다. 1. 문..

DB/관계형 DB 2021.03.12

이클립스 설치 및 환경설정

1. JDK 설치하기 시스템 요구 사항 •운영체제 : 윈도우7 프로페셔널 권장, 윈도우 XP 이상, Mac OSX, Linux 가능 •CPU : 인텔 및 100% 인텔 호환 프로세서(최소 펜티엄 166MHz 이상의 프로세서 권장) •램 : 최소 64MB •하드디스크 : 최소 98MB 1) https://www.oracle.com/java/technologies/javase-jdk15-downloads.html 각자에 맞는 환경을 설치하시면 됩니다. 설치 후 환경변수 셋팅 그후 cmd 창에서 이렇게 뜨면 잘 설치가 된 것입니다 2. JSP 운영환경 구축: 아파치 톰캣 아파치 톰캣(Apache Tomcat)은 웹 서버 소프트웨어의 하나로, 서블릿 컨테이너라고도 한다. 서블릿 컨테이너는 서블릿과 JSP를 실행..

modbus 자주쓰는 function code 정리

1, 2, 3, 4, 5, 6, 15(0F), 16(10) 1. 01 (0x01) Read Coils 이 기능 코드는 원격 장치에서 코일의 연속 상태를 1 ~ 2000까지 판독하는 데 사용됩니다. 요청 PDU는 시작 주소, 즉 지정된 첫 번째 코일의 주소 및 코일 수를 지정합니다. PDU 코일은 0부터 처리됩니다. 따라서 번호가 1-16인 코일은 0-15로 지정됩니다. 응답 메시지의 코일은 데이터 필드의 비트당 하나의 코일로 포장됩니다. 상태는 1= ON 및 0= OFF로 표시됩니다. 첫 번째 데이터 바이트의 LSB는 쿼리에서 어드레스된 출력을 포함합니다. 다른 코일은 이 바이트의 고차 종단을 향해, 저차 바이트에서 고차 바이트로 이어진다. 반환된 출력 양이 8의 배수가 아닌 경우 최종 데이터 바이트의 ..

데이터/Modbus 2021.03.08

Modbus Protocol

Modbus Protocol Modbus protocol은 데이터 전송 수단과 무관하며, 데이터를 구성하고 해석하도록 하기 위 해 정의된 응용 프로토콜이다. Master는 Modbus protocol에서 수립된 포맷에 맞추어 request packet을 slave 장치(단일 혹은 broadcast)의 address에 전송하는데 Function code의 정의에 따라 요청할 데이터와 에러 체크 코드를 전송한다. Slave 장치의 response 또한 Modbus protocol을 사용하여 구성된다. 이는 동작이 수행되었음을 확인하는 기능을 수행하며 요청된 결과에 따른 데이터와 에러 체크 코드를 포함한다. 만약 메시지 수신 시 에 러가 발생하거나 slave 장치에서 요청에 따른 동작을 수행할 수 없을 경우 ..

데이터/Modbus 2021.03.05

산전, 미쓰비시 plc IP,Port 설정 후 python 연결 (pymodbus)

Q64RD의 CH1~CH3에서 온도 변환 디지털값을 읽는 프로그램입니다. CH1은 샘플링 처리, CH2는 500회 마다 평균 처리, CH3은 1000ms 마다 평균 처리를 실 행하여, 쓰기 에러가 발생한 경우 에러 코드를 BCD로 표시합니다. 내가 공부하고 있는 내용을 차근차근 적을 것이므로 미완일 수 있다. 먼저 pdf를 한번 보자. 위의 ppt 91페이지부터 modbus에 대한 설명을 참고해서 func_code를 작성하자. pdf 밑에 modbus TCP conding 실습도 있으니 확인하자. 나의 연구실에 셋팅 되어 있는 PLC -> PC 환경은 PLC -utp-> 허브 -utp-> 허브 -utp-> PC 이다. 먼저IP, Port 설정을 해보자. 산전 산전은 기본 포트 : 502 IP설정을 위해서..

데이터/Modbus 2021.02.28