본문 바로가기

AUTOHITECH

서비스 - 기술문의

TECHNICAL SUPPORT

[re] 오토베이스에서 문자를 PLC에 전송하거나 읽고자하는 방법이 있나요?

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 4,166회 작성일 2008.03.12 09:18

본문

안녕하세요. 기술지원센타입니다.

1. 먼저 문자열태그의 내용을 PLC 레지스터로 전송하려면 문자열을 ASCII 
  코드로 바꾸어서 전송해야 합니다.  그럼, 예제로 말씀드리겠습니다.

1) 문자열태그($ST_0001)를 만들어 화면에서 문자열을 입력할 수 있도록 합니다.(연결종류는 메모리태그로 합니다.)
2) 아날로그 출력태그를 10개($AO_0000 ~ $AO_0009) 만들고 PLC에 ASCII코드로 전송할 PLC레지스터를 연결합니다.
    ($AO_0000 : %MW100 .... $AO_0009 : %MW109)
3) 화면에 문자열을 입력후 그 내용을 PLC로 전송할 스크립트 실행버튼을 만듭니다.
4) 스크립트 실행버튼에 다음과 같이 작성합니다.

@sprintf(buf,"%s",$ST_0001);
$AO_0000 = buf[0];
$AO_0001 = buf[1];
$AO_0002 = buf[2];
$AO_0003 = buf[3];
$AO_0004 = buf[4];
$AO_0005 = buf[5];
$AO_0006 = buf[6];
$AO_0007 = buf[7];
$AO_0008 = buf[8];
$AO_0009 = buf[9];



2. PLC 레지스터의 ASCII코드로 된 문자를  오토베이스 문자열태그로
    나타내려면 다음과 같습니다. 예제로 말씀드리겠습니다.

1)문자열태그($ST_0000)를 만든후 그의 설정에서
 연결종류 : PLC_SCAN,
 메모리종류 : WORD,
 배열방법 : Lo+Hi+Lo+Hi...,
 갯수 : 10
으로 설정 합니다.
2) 통신프로그램에서 READ문을 작성합니다.
READ, 0, MW, 100, 0, 10, (LS산전의 GLOFA인 경우 %MW100 ~ %MW109 사용)

감사합니다.

댓글목록

등록된 댓글이 없습니다.

Total 244건 10 페이지
서비스 - 기술문의 목록
번호 제목 글쓴이 조회 날짜
64 손님 4356
63 관리자 2625
62 손님 2767
61 관리자 2870
60 손님 2927
59 관리자 3801
58 손님 3594
열람중 관리자 4167
56 손님 3008
55 관리자 2887
54 손님 3986
53 관리자 6156
52 손님 2885
51 관리자 2901
50 손님 2837
49 관리자 3067
48 손님 2912
47 관리자 3268
46 손님 2815
45 관리자 3073