Autohitech Inc | 오토하이테크 (주) | 산업용 사물인터넷 컨트롤러(Industry IoT Controller), 스카다(SCADA), 휴먼머신인터페이스(HMI)
홈
고객지원
Q&A
:: 글답변 ::
이름
패스워드
이메일
홈페이지
제목
> > > 안녕하세요. 기술지원센타입니다. > > 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 사용) > > 감사합니다. >
링크 #1
링크 #2
왼쪽의 글자를 입력하세요.이미지를 클릭하시면 새로 출력됩니다.