본문 바로가기

전체 글

(28)
[Python] asyncio ─ 비동기 방식 asyncio: `async/await` 구문을 사용하여 동시성 코드를 작성할 수 있게 해주는 라이브러리 단일 스레드 작업을 병렬로 처리고성능 네트워크 및 웹 서버, 데이터베이스 연결 라이브러리, 분산 작업 큐 등을 제공하는 여러 파이썬 비동기 프레임워크의 기반으로 사용종종 IO 병목이면서 고수준의 구조화된 네트워크 코드에 가장 적합파이썬 3.7 버전 이상부터 사용 가능  고수준 API파이썬 코루틴들을 동시에 실행하고 실행을 완전히 제어할 수 있음네트워크 IO와 IPC를 수행자식 프로세스를 제어큐를 통해 작업을 분산동시성 코드를 동기화저수준 API네트워킹 , 하위 프로세스 실행 , OS 신호 처리 등을 위한 비동기 API를 제공하는 이벤트 루프를 생성, 관리트랜스포트를 사용하여 효율적인 프로토콜을 구현콜..
[InTouch/Tag] Tag 개념, 유형 1. Tag: InTouch HMI 애플리케이션의 데이터 항목개체에 속성, 값을 지정프로그래밍 언어의 '변수'와 비슷(완전히 같진 않음)특정 구성 요소 속성을 제조 환경의 데이터 항목으로 접근e.g. PumpState 태그는 펌프 작동/중지를 나타내는 Boolean On/Off 값 반환2. Tag 유형2-1. Memory Tag: 시스템 상수, 계산될 변수 등에 지정해 줄 수 있는 유형가장 많이 쓰임InTouch 내에 내부적 존재다른 프로그램에서 접근할 수 있는 계산된 변수로도 작동할 수 있음Memory Tag 종류1. Memory Discrete : 0(false, off)과 1(true, on)만의 값을 가지는 Tagname프로그래밍 언어의 Bool 유형과 비슷주로 스위치, 값의 전달 유무를 나타낼 ..
[InTouch] 단축키 정리(241110) WindowMakerCtrl + T : Tagname Dictionary 열기Ctrl + E : 태그 정보 변경 또는 확인(Substitue Tag)Ctrl + A : Animation Link 열기Ctrl + L : 문자열 수정WindowViewerAlt + F4 : 현재 열려 있는 WindowViewer 창 닫기
[InTouch] InTouch란? InTouch: 데스크톱, 모바일 또는 웹에서 응답성이 높은 사용자 환경을 제공하도록 만든 소프트웨어필드에 있는 시스템들 모니터링, 제어AVEVA사에서 제작한 세계적으로 가장 유명한 HMI