분류 전체보기1382 Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리) Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리) Modbus는 자동화 라인에서 사용하기 위해 1979년에 개발된 프로토콜입니다. 우리나라에서도 장비 회사 대부분이 이 프로토콜을 사용 중이기도 하죠. 그래서 Modbus PLC Simulator(시뮬레이터) 등 프로토콜에 대한 응용 프로그램, 라이브러리 등의 수요가 많은 편입니다. 이 포스트에서는 Modbus 프로토콜의 한 예제입니다. C#용으로 라이브러리, 소스 응용 예제를 포함합니다. 그나저나, 요즘 C# 지원이 많아졌네요. NI, 미쓰비시 등이 C#용 라이브러리 많이 내놓고 있어요. MFC로 만들어진 것 프로그램이 많아 당장은 아니겠으나, 조금씩 C#이 MFC의 자리를 대체할 것으로 보입니다. 대기업이 지원할 만.. 2017. 2. 9. 자바 코딩 규칙, 코드 컨벤션 (Code 스타일과 표준) 자바 코딩 규칙, 코드 컨벤션 (Code 스타일과 표준) 출처 - 자바 코드 컨벤션 for the Java TM Programming Language [클릭] 번역하신 분의 블로그 포스트 1 - 자바 코딩 규칙과 스타일 / Java Code Convention [클릭]번역하신 분의 블로그 포스트 2 - 2015년도 업데이트 버전 [클릭] 번역본 pdf 원본 pdf JavaCodeConventions.pdf 참조 자료Java Coding Pattern 코딩 규칙 - 번역하신 분의 코딩 블로그 포스트 2로 이동하셔서 보세요. 전에는 코드 스타일 pdf 전문을 블로그에 공개하지 않으셔서 전문을 올려놨었지만, 이제는 그럴 이유가 없어졌네요. 깔끔하게 코드 표준 규약서 번역해주셨으니 해당 블로그로 이동하셔서 보시.. 2017. 2. 8. [C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) [C++] Qt 인터넷 네트워크 연결 상태 확인 (QTcpSocket) ■ Unplugging ethernet (물리적 문제로 인터넷 끊김)Qt에서 소켓을 사용하다 보면 끊어진 경우를 확인해야 할 상황이 발생합니다. 굳이 Qt가 아니더라도 언제나 서비스 제공자는 확인해야 합니다만, Qt를 이용한 프로그래밍을 할 땐, 단순히 플러그가 뽑힌 경우를 체크하기엔 까다롭습니다. 왜냐면 QAbstractSocket 클래스가 제공하는 ConnectedState는 연결된 이후, 물리적인 플러그 뽑힘을 확인하지 못합니다. 슬프게도, Qt가 제공하는 그 어떤 소켓 클래스들도 물리적인 플러그 Unconnected를 확인하질 못합니다. 그래서 조금 돌아가는 방법을 사용해야 합니다. ■ Simple Main Code 우선, 간.. 2017. 2. 8. VisualStudio 2012와 NI DAQ 연동 프로젝트 4가지 팁 Visual Studio 2012의 NI DAQ 프로젝트. 4가지 팁. 1. 프로젝트 속성 변경 (Visual Studio 2012 기준)- 프로젝트 속성 - 구성 속성 - VC++ 디렉터리 1. 포함 디렉터리에 추가C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\IncludeC:\Program Files (x86)\National Instruments\NI-IMAQ IO\Include 2. 라이브러리 디렉터리에 추가C:\Program Files (x86)\National Instruments\Shared\ExternalCompilerSupport\C\Lib32\MSVCC:\Program Files (x86)\Nat.. 2017. 2. 7. 이전 1 ··· 326 327 328 329 330 331 332 ··· 346 다음