WORK

WORK/PLC

Python LS산전 PLC통신_읽기

Python LS산전 PLC통신PLC 와 통신하기 위해서는 형식을 잘 갖춰서 요청을 해야한다.아주 까다로운 녀석이라 조금만 틀려서도 안된다. LS산전 PLC와 XGT 프로토콜 방식으로 소켓통신을 하려고 한다.포트는 2004이다. 프레임 구조는 아래와 같다. 공식 메뉴얼에 다 나와있었다.프레임 구조는 대충 읽어보면될것같고 개별읽기는 아래와 같다. 그렇다면 코드로 어떻게 구현하면 되는가? 전체코드는 아래와 같다.import socket# PLC 통신 정보TCP_IP = '192.168.99.99'TCP_PORT = 2004BUFFER_SIZE = 1024# 레인지 설정xmin, xmax = 0, 16000 # 원시값 범위ymin, ymax = 0, 500 # 조정 후 범위# 레인지 변환..

WORK/✍🏻 기록

식권관리 키오스크 만들기(3) - 재도전

https://jwinjection.tistory.com/373 식권관리 키오스크 만들기(1) - 웹페이지 제작https://jwinjection.tistory.com/5 주차감면 키오스크(PyQT,Selenium)| 주차감면 키오스크내가 오자 마자 맡았던 업무 주차권 교부처음에는 주차권에 도장찍어서 교부하는 방식이었는데 그런데 몇달 지나jwinjection.tistory.comhttps://jwinjection.tistory.com/378 식권관리 키오스크 만들기(2) - 식권발권기 제작(실패)식권발권기 만들기https://jwinjection.tistory.com/373 식권관리 키오스크 만들기(1) - 웹페이지 제작| 식권관리시스템우리회사는 식권을 수기로 관리한다... 했다식권관리사이트를 하나 만들..

WORK/✍🏻 기록

식권관리 키오스크 만들기(2) - 식권발권기 제작(실패)

식권발권기 만들기https://jwinjection.tistory.com/373 식권관리 키오스크 만들기(1) - 웹페이지 제작| 식권관리시스템우리회사는 식권을 수기로 관리한다... 했다식권관리사이트를 하나 만들어야겠다 생각이 들었다.스프링 부트로 웹을 만들어 아이패드에서 접속했다.골때리는게 아이패드미니jwinjection.tistory.com 준비물모터, esp32, 모터드라이버 등등부품은 모두 동신전자에서 구입했다.대충 알고 갔다가 볼트 암페어 막 물어보길래 멘붕왔다. 서울 용산구 청파로 74 전자랜드 본관 광장층 B-18호 동신전자결과물종이 한장만 빼는게 너무 어렵다....처참히 실패 모터 토크가 너무 약함  https://jwinjection.tistory.com/388 식권관리 키오스크 만들기(..

WORK/✍🏻 기록

식권관리 키오스크 만들기(1) - 웹페이지 제작

https://jwinjection.tistory.com/5 주차감면 키오스크(PyQT,Selenium)| 주차감면 키오스크내가 오자 마자 맡았던 업무 주차권 교부처음에는 주차권에 도장찍어서 교부하는 방식이었는데 그런데 몇달 지나서야주차권 없어지고  사이트를 하나 만들어서 온라인jwinjection.tistory.com사회복무요원 당시 주차감면 키오스크에 이어...| 식권관리시스템우리회사는 식권을 수기로 관리한다... 했다식권관리사이트를 하나 만들어야겠다 생각이 들었다.스프링 부트로 웹을 만들어 아이패드에서 접속했다.골때리는게 아이패드미니 1세대는 JS가 es5 까지밖에 안돼서 api요청시 xhr을 사용해야했다.이번에 회사에서 준 2025년 다이어리의 포장박스와 2024년도 국민은행 달력을 좀 곁들여서 ..

WORK/✍🏻 기록

Google Sheets 활용기

우리회사는 윗쪽에서 기획서를 짜주면기획에 따라 개발자가 개발하는 형식으로 진행된다.하지만 기획서가 항상 완벽하진 않아서주로 개발자가 직접 기획 관련해서 물어보러가거나아니면 윗쪽에서 먼저 어떤 부분이 잘못됐으니 수정해라는 등 각자 수정한 기획서 파일 혹은 종이로된 기획서를 갖고있다보니 최신화를 하려면 각자 파일을 보내주거나 물어보거나 해야했다.윗쪽에서도 수정한 부분을 구두로 전달하는것이 대부분이어서"내가 이렇게 수정해라고 했다고?"라는 소리를 들을때도 있고 내 입장에서는 아주 골때리는 것이다 그리고 개발시에도프로젝트관리 툴로 Redmine을 사용했지만UI가 너무 불편했고 쓰는사람만 썼다.현재 어디까지 작업이 됐고뭐가 안됐고, 뭘해야하고관리가 사실상 안됐다. PL은 도대체 뭐하고 있나...요.. 그래서 체계..

WORK

Pentaho Spoon DB정보 변경 자동화툴

Pentaho Spoon DB정보 변경 자동화툴 1.Spoon Pentaho spoon는 데이터를 수집,가공,분석 하는 오픈소스ETL 툴이다. 2.개발이유 울 회사는 순차적으로 쿼리를 실행해 데이터를 분마다 삽입하는 용도로 사용하고있다. 데이터를 다루다보니 DB정보를 기본적으로 설정해줘야한다 매번 현장에 ETL 적용시 개발 서버랑 현장서버랑 DB정보가 달라서 현장DB서버주소로 변경해주는 작업을 해야했다 우리회사는 spoon에서 kjb파일과 ktr파일 두 종류만 사용한다 kjb파일은 보통 이런식으로 되어있고 kjb 파일을 열어보면 수많은 엔트리(transformation)들이 연결되어있고 각 엔트리 파일들이 곧 ktr 파일이다 근데 현장에 적용할때 개발서버랑 경로를 동일하게 설정했으면 모를까 현장마다 개발..

이재원
'WORK' 카테고리의 글 목록