분류 전체보기246 20210916 저번수업 추가 스크립트로 엑셀 데이터 읽기 Sub reading() Set ExcelApp = CreateObject("Excel.Application") fFormName$ = "C:\보고서 양식\원본.xlsx" Set DayRpt = ExcelApp.Workbooks.Open(fFormName$) Set Sheet1 = DayRpt.Worksheets(1) row_no = 5 SetTagVal "보고서.A1",Sheet1.Range("A" + Cstr(row_no)) ExcelApp.Quit Set ExcelApp = Empty End Sub 1. Cimon log data(싸이몬 자체 데이터 보관 장소) cld 2. db 연동 (엑세스) 3. plc 연동 4. 실무 프로젝트 화면 2. db 연동 (.. 2021. 9. 16. my 초음파 센서 만들기 1. 외부 인터럽트 INT0 번 2번핀 change 인터럽트시 falling edge 인터럽트 void setup() { // put your setup code here, to run once: cli(); DDRD = DDRD | (1 2021. 9. 15. packet 분석기 만들기 (3) 이더넷 프로토콜 결국 각각의 층은 모두 헤더 일 뿐이고 4층에 우리가 보내는 데이타가 들어있다 1계층 헤더 분석 type/Length 2 byte 값에 따른 2층 의 프로토콜 위의 패킷은 0800 으로 IPv4 프로토콜을 따르는 것을 알 수 있다. cf ) ip to mac , mac to ip 하도록 하는 typeLenth - 많이씀 ETH_P_ARP 0x0806 /* Address Resolution packet */ ETH_P_RARP 0x8035 /* Reverse Addr Res packet */ 분석함수 enum IF_EHTER { ETH_P_LOOP = 0x0060, // Ethernet Loopback packet ETH_P_PUP = 0x0200, // Xerox PUP packet ET.. 2021. 9. 15. 워드에 코드 블록 넣기 사이트 https://pygments.org/demo/#try Demo — Pygments Demo - Try it out! The highlighting here is performed in-browser using a WebAssembly translation of the latest Pygments master branch, courtesy of Pyodide. Your content is neither sent over the web nor stored anywhere. Enter code and select a language pygments.org 2021. 9. 14. RS232 정리 rs232 TTL 레벨의 전압 uart 통신을 산업 기기 들 통신 전압 레벨 ( 12 ~ 24 v ) 레벨로 바꿔서 통신하기 위해 사용 되는 시리얼 통신 방식 9 pin 을 사용한다. (1) H-JTAG USB 1Ea (2) USB Cable 1Ea (3) JTAG 20Pin Cable, JTAG 20Pin 변환 케이블 (4) USB Driver/Software, CD 2021. 9. 10. packet 분석기 만들기 (2) HexaViewer , NIC 선택 NIC 장치를 선택하는 코드 using SharpPcap; using System; using System.Data; namespace packat { class Program { static void Main(string[] args) { string NICname; int itemp; ICaptureDevice NIC = null; //Console.WriteLine("NIC(랜카드) 장치 숫자 : " + SharpPcap.CaptureDeviceList.Instance.Count.ToString()); itemp = 0; foreach (ICaptureDevice item in SharpPcap.CaptureDeviceList.Instance) { itemp++; string Nmae = item... 2021. 9. 10. packet 분석기 만들기 (1) c 로 만들어진 packet 라이브러리 다운 https://www.winpcap.org/install/default.htm WinPcap · Download WinPcap Has Ceased Development. We recommend Npcap. The WinPcap project has ceased development and WinPcap and WinDump are no longer maintained. WE RECOMMEND USING Npcap INSTEAD. If you do insist upon using WinPcap, be aware that its installer Uses NDIS 5. www.winpcap.org https://sourceforge.net/projects/shar.. 2021. 9. 10. 20210909 스크립트 , 보고서 하이라는 스크립트 선언 ( stirng 타입의 변수 aaa 정의 ) 변수는 dim 으로 선언 할 수 있으면 딱히 선언 하지 않고 바로 값을 초기화 해줘도 상관없다. 하지만 string 타입의 경우 명시적으로 선언 해줘야한다. 화면 열때 하이 스크립트 호출 하는 방법 'runscript' 명령식에 runscript("스크립트명") 을 해주면 스크립트가 호출된다. 태그 관련 함수 예제 버튼 태그를 통해서 램프를 키고 끈다. 버튼 태그가 변활때 마다 스크립트 실행 하도록 설정 for 문이랑 캐스팅 연습 메세지 박스에 출력 bit 표현 word 를 bit 로 변화시켜서 태그에 1대1 매치 해준다. sub Word2Bit() worddata = gettagval("비트.WORD") bitmask = 1 for i.. 2021. 9. 9. ch 6 . Procedures push & pop pop, push 는 다른레지스터는 건드릴수 있지만 EFL 의 경우 전용 명령어를 사용해야 한다. 모든 레지스터 값을 스택에 넣는 명령어 (플레그 레지스터 제외) 동작하는 프로그램이 변경될때 원래 동작되던 프로그램의 레지스터의 정보를 저장할 필요가 있다. 레지스터의 정보는 스택에 저장하는데 이를 위한 명령어가 위의 pusha, popa 명령어 이다. 함수 호출 , 리턴 EIP : 간접적으로 값 변경가능 jmp(지정한 코드로 점프), call(EIP 에 있는 주소의 다음 주소를 스택에 저장한다. ),(프로시저로 점프) ex) call Smart 1. push next주소 1-1. sub esp , 4 1-2 mov [esp], eip 2. jmp Smart ret(스택에 있는 주소를 E.. 2021. 9. 8. 이전 1 ··· 3 4 5 6 7 8 9 ··· 28 다음