PLC 프로그래밍 방법니모닉(Mnemonic)명령어를 직접 입력하는 방법으로 회사별로 다르고, 직관적이지 못하나, 핸디 로더 등에서는 유용함. Instruction List라고도 한다. 프로그래밍 래더도(Ladder diagram)릴레이 심볼을 사용하여 논리 표현한 그래픽한 방법으로 가장 널리 사용됨. SFC(Sequential Function Chart)구조화된 언어로 복잡한 로직에 적용된다. 니모닉 또는 래더 다이어그램 방식으로 작성된 여러 개의 PLC 프로그램 블록들을 순차적으로 도식화하여 그 실행 조건을 부여하는 방식이다. PLC 기초, 래더도의 이해PLC 내부에는 논리 명령어로 제어내용이 입력되어 있다. 동작을 정확히 이해하기 위해서는 mnemonic이라고 하는 논리 명령어가 필요하지만, mne..
C# Quartz 쿼츠나 크론과 관련된 내용은 여기서 다루지 않고 실제 C#에서 사용하기 위한 소스 예제만을 다룹니다. Cron(또는 Crontab)에서 제공하는 표현식은, 시간별, 일별, 주별, 월별인데, 약간의 꼼수(?)를 발휘해 초 간격의 표현식도 만들 수 있습니다. 가장 낮은 단위부터 생성 소스를 소개합니다. C# Quartz 1. 초 간격의 표현식 사용법123456789101112131415// "0/5 * * * * ?"public static string GetEverySecond(int second){ string result = string.Empty; if (second > -1 && second -1 && minute 매일 오후 4,5,6시 try { if (DateTimeChecke..
미쯔비시PLC를 이용하는 예시입니다. Q06HCPU, QJ71E71-100를 사용했으며, 이 장비를 이용해 통신이 잘 안 된다면, 상대방 장비 스펙을 다시 확인해 주세요. 1. 드라이버 설치USB 드라이버 설치 (Easysocket)PC에서 Q06HCPU PLC CPU 모듈을 인식하기 위한 드라이버입니다. 한국 미쓰비시 고객 지원 페이지에서 드라이버 다운합니다. 링크 - https://kr.mitsubishielectric.com/fa/ko/board.do?act=LinkBoard&category_id=145 [클릭] 설치에 필요한 항목은 Easysocket – USBDrivers에 존재합니다. 폴더 내용 확인하고 바로 드라이버를 설치하세요. 드라이버 설치가 정상적으로 이뤄지면 아래처럼 장치 관리자에서 ..
C# Enum을 string로 변환할 때 두 가지 방법을 이용할 수 있습니다. 하나는 단일 개체를 string 문자열로 변환하는 ToString() 응용 방법이고, 다른 하나는 Enum 전체를 배열로 받는 GetNames()를 응용하는 방법입니다. 이 두 가지 프로그래밍 방법 모두 다루니 참조해 주세요. C# Enum.ToString(). Enum을 문자열로 변환하는 함수입니다. 변환된 string은 Enum의 이름을 표시하며, 해당 문자열은 변수 등에 저장해 유동적으로 사용할 수 있습니다. 예제. 예제를 위해서 C# enum 타입의 열거형을 하나 생성합니다. 반복문에서 인덱스를 증가하며 해당 문자열을 확인해 보겠습니다. 아래 프로그램에서 Priority.Critical의 인덱스는 4입니다. 1 2 3 ..