으헝? 회사에서 전화하려고 밖에 보이는데 왔더니 헬기가 붕붕붕
'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글
갑분 외근.. 철야? (0) | 2022.05.30 |
---|---|
5월의 끝자락 (0) | 2022.05.29 |
집에서 PLC 코드 분석 (0) | 2022.05.14 |
보안 전시회 (0) | 2022.04.20 |
ai 컨퍼런스 (0) | 2022.04.14 |
으헝? 회사에서 전화하려고 밖에 보이는데 왔더니 헬기가 붕붕붕
갑분 외근.. 철야? (0) | 2022.05.30 |
---|---|
5월의 끝자락 (0) | 2022.05.29 |
집에서 PLC 코드 분석 (0) | 2022.05.14 |
보안 전시회 (0) | 2022.04.20 |
ai 컨퍼런스 (0) | 2022.04.14 |
make menuconfig 하면 먼가 그럴싸하게 그려주는게 ncurses 인데
라이브러리는 curses.h 이다. 찾아보니 New Curses 라서 ncurses라고..
[링크 : https://ko.wikipedia.org/wiki/Ncurses]
좌표만 주면 알아서 써주는 것 같은데
드래그 하면 창 크기 알아서 읽어서 박스 그리는건 어떻게 해야하려나?
/* CURHELLO.C ========== (c) Copyright Paul Griffiths 1999 Email: mail@paulgriffiths.net "Hello, world!", ncurses style. */ #include <stdlib.h> #include <stdio.h> #include <unistd.h> /* for sleep() */ #include <curses.h> int main(void) { WINDOW * mainwin; /* Initialize ncurses */ if ( (mainwin = initscr()) == NULL ) { fprintf(stderr, "Error initialising ncurses.\n"); exit(EXIT_FAILURE); } /* Display "Hello, world!" in the centre of the screen, call refresh() to show our changes, and sleep() for a few seconds to get the full screen effect */ mvaddstr(13, 33, "Hello, world!"); refresh(); sleep(3); /* Clean up after ourselves */ delwin(mainwin); endwin(); refresh(); return EXIT_SUCCESS; } |
[링크 : https://www.paulgriffiths.net/program/c/srcs/curhellosrc.html]
[링크 : http://www.paulgriffiths.net/program/c/curses.php]
API
[링크 : https://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html]
ncurses 상자 및 색상 적용하기 (0) | 2024.12.02 |
---|---|
ncurses 예제 (0) | 2024.11.30 |
ncurse (0) | 2015.04.27 |
3페이지 총 46개
4월 27일 부터 5월 16일 글, 비공개에서 공개로 글 정리 후 공개..
요즘은 거의 2~3주에 한번 공개로 정리해서 돌리는 듯..
티스토리 레이아웃 왕창 깨지네 (0) | 2022.08.08 |
---|---|
근 한달만의 블로그 정리 (2) | 2022.07.21 |
해피빈 기부 (0) | 2022.04.25 |
한달치 글 정리 (0) | 2022.03.12 |
잘가 내 위키 (3) | 2022.03.02 |
M.XCHG가 멀까 궁금해서 보는데(다른건 다 on인데 얘만 OFF라)
2-c M.XCHG (Module Change switch)
이걸 ON 해주고 모듈을 바꾸고 OFF 로 해주면 원복 되는 것 같은데, ON 해주면 CHK에 빨간색으로 불이 들어온다.
lse plc 교육자료 (0) | 2022.06.10 |
---|---|
lse plc chk 빨간불 (0) | 2022.05.16 |
lse plc 작화(drawing) cpu internal 변수 (0) | 2022.05.12 |
lse plc fenet (0) | 2022.05.11 |
lse xp builder xpe 확장자 열기 실패 (0) | 2022.05.11 |
오늘의 교훈.
에러 메시지는 잘 읽어 보자.
굽고 나서 자꾸 이런 에러가 발생하고, PLC 에서도 CHK에 빨간불이 들어오는데
CPU 모듈 메뉴얼에 의하면 아래와 같은 내용이라고 한다.
영어인데 알게 머람 -_-
ON (Red): indicates the setting is different from standard setting (Available to add/delete[clear] by parameter) ▶ In case that ‘Module change’ switch is set as ‘Module change’ ▶ ‘In case of operating in ‘DEBUG mode’ ▶ ‘Forced ON’ setting state ▶ In case that ‘fault mask’, ‘SKIP’ flag is set ▶ In case that Warning occurs during operation ▶ Extended base power error Blink: indicates in case arithmetic error occurs during Program Proceeding is set. OFF: indicates during operation by standard setting |
아무튼 클릭하면 창이 사라지니(!) 스샷을 찍어서
ONLINE - Communication Module Setting and Diagnosis - Link/Service Enable에 가라니까 가보는데
P2P (EIP)가 전부 Enable 되어있다.
래더쪽을 다 분석 완료한게 아니라, 잘은 몰라도 일단 저걸 꺼주고 나니 약간 긴 시간이 걸려서 write 하고나서
CHK에 불이 꺼지고 정상작동하게 된다.
lse plc 교육자료 (0) | 2022.06.10 |
---|---|
lse plc cpu 모듈 핫 스왑? (0) | 2022.05.16 |
lse plc 작화(drawing) cpu internal 변수 (0) | 2022.05.12 |
lse plc fenet (0) | 2022.05.11 |
lse xp builder xpe 확장자 열기 실패 (0) | 2022.05.11 |
Mac is NOT linux.
맥은 맥 개발을 위한 도구이지
맥으로 리눅스 개발을 하는건 어불성설.
머 근데.. 윈도우에서 리눅스 개발을 원하지 않듯(WSL/WSL2?)
리눅스에서도 배포판 별로 차이가 있고
리눅스에서 윈도우 어플리케이션(win32/c#) 개발을 기대하지 않듯
제 3의 OS로서 생각을 해야지
또 다른 리눅스 배포판으로 생각해서는 안된다는 결론이 났다.
그러니까 나에게 필요한건 맥북이 아니라
가볍고 오래가고 성능이 보통인 그램 정도가 최적의 선택지일 듯.
+
openGL / openCV 등을 맥에서 해보려다가 포기하고 내린 결론.
gqrx 빌드해보고 빡쳐서 내린 결론.
HMI가 없어서 임의로 대충 골라서 했는데, HMI의 내부 변수를 HS/HW/HK로 만들어 둔 듯 하다.
HS는 Special device
HW는 internal Word Device
HK는 Keep device
+
HS는.. 약간 F 플래그 느낌이 나는것 같기도 하고?
lse plc cpu 모듈 핫 스왑? (0) | 2022.05.16 |
---|---|
lse plc chk 빨간불 (0) | 2022.05.16 |
lse plc fenet (0) | 2022.05.11 |
lse xp builder xpe 확장자 열기 실패 (0) | 2022.05.11 |
LSE PLC XGL-CH2B (0) | 2022.04.28 |