'PLC'에 해당하는 글 2건

얼마전 나는 덱스퍼트(http://dexpert.devpia.com/) 라는 개발자 입장에서 자신의 노하우가 담긴 개발 프로그램 및 소스를 유료로 공유할 수 있는 사이트에 이전에 사용하던 프로그램을 등록한 적이 있다. 나혼자만 알기에는 너무 아깝고 실제 처음에 내가 겪은 어려움을 다른 사람도 겪으리라는 판단하에 유용하게 쓰일수 있겠다라는 판단하에 프로그램 및 소스를 등록하였다. 물론 유료로 2만원이라는 적지않은 금액이지만 내가 초반에 PLC 멜섹 통신에서 겪은 어려움을 떠올리면 2만원이라는 금액이 결코 아깝지 않을것이다.


한달정도 흘렀을까? 벌써 2건(?) 판매가 돼어 이를 현금화 하여 돌려받을 수 있을만큼 금액이 되었다. 물론 아주 작은 금액이긴 하지만 내가 만든 프로그램이 다른 사람이 인정하고 사 주었다는것에 대한 뿌듯함이 있다.




'100. John's ideA' 카테고리의 다른 글

생활데이터 라는 어감이 참 와 닿는다  (0) 2016.02.18

WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,


            //##Command 1 byte: 00: Read bit; 01: Read word; 02: Write bit; 03: Write Word
            sendBuffer[0] = Convert.ToByte(0x01);
            //##PC Number 1 byte: &HFF
            sendBuffer[1] = Convert.ToByte(0xFF);

            //##ACPU monitoring timer 2 bytes &H0A00 (10)
            sendBuffer[2] = Convert.ToByte(0x0A);
            sendBuffer[3] = Convert.ToByte(0x00);
...

PLC통신할때 유용하게 사용하자

//////////////////////

 // Make Header
 lpCommand[0] = 0x00;      // bit 단위읽기에 대한 sub header
 lpCommand[1] = (unsigned char)0xFF;   // PLC 번호
 lpCommand[2] = 0x0A;      // MCPU 감시 타이머
 lpCommand[3] = 0x00;
 memcpy( &(lpCommand[4]), &DeviceNum, 2 ); // 선두 디바이스 번호
 lpCommand[6] = 0x00;
 lpCommand[7] = 0x00;
 lpCommand[8] = LowDeviceCode;    // row device code
 lpCommand[9] = HighDeviceCode;    // high device code

 if( ( nBitCount % 2 ) == 1 ) {
  // 홀수 이면
  nBitCount++;
 }
 // 디바이스 점수
 if( nBitCount == 256 ) {
  lpCommand[10] = 0;
 } else {
  lpCommand[10] = nBitCount;
 }
 lpCommand[11] = 0x00;

이것도 참조하자

'020. Prigraming > 01. C#' 카테고리의 다른 글

[C#] get과 set에 대하여 알아보자  (0) 2010.06.03
[C#] 암호화 / 복호화 알아보자  (0) 2010.05.12
[C#] .net 3.0 LINQ  (0) 2010.05.03
[C#] 프로시저 호출 방법  (0) 2010.04.27
[C#] 웹에서 이미지 다운받기  (1) 2010.04.13

WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,