본문 바로가기
MELSEC PLC 중급 강좌

[09] PLC 중급 강좌

by lemy 2019. 6. 3.
반응형

[09] PLC 중급 강좌

3. 정보 유니트

 

 

3.2. QJ71C24 시리얼 통신 모듈

3.2.8. 시리얼 통신 유닛 파라메터 스위치 설정.
[GPPW]→[PLC 파라메터]→[I/O 할당 설정]→스위치 설정

1) 전송 설정 상세

2) 통신 속도 설정 상세

3) 교신 프로토콜 설정 상세


3.2.9. 무수순 프로토콜에 의한 데이터 교신.
무수순 프로토콜에 의한 데이터 교신이란 상대 기기와 PLC CPU 사이에서 사용자 임의의 스테이트먼트 포맷 및 스테이트먼트 제어 순서로 임의의 데이터를 송신/수신하기 위한 기능입니다.
계측기, 바코드 리더 등 상대 기기 측의 프로토콜에 대응하여 데이터 교신을 할 필요가 있을 때는 무수순 프로토콜에 의해 데이터 교신을 할 수 있습니다.

(1) 수신 종료 코드에 의한 수신방법 (가변 길이의 수신)
ᆞ상대 기기에서 송신하는 스테이트먼트의 마지막에 Q 시리즈 C24에 설정한 수신 종료 코드의 데이터를 부가하여 송신하는 방법입니다.
ᆞQ 시리즈 C24는 미리 사용자가 QSCU에서 설정한 수신 종료 코드의 데이터를 상대 기기로부터 수신하면, 시퀀스 프로그램에 대해서 수신 데이터의 읽기 요구를 실행합니다. 시퀀스 프로그램은 Q 시리즈 C24에서의 읽기 요구에 의해, 상대 기기에서 수신한 수신 종료 코드까지의 수신 데이터를 읽어낼 수가 있습니다.
ᆞ수신종료 코드는 상대 기기의 사양에 맞추어서 변경할 수 있으며, 00H~FFH의 범위에서 임의의 코드를 1문자씩(1바이트씩) 지정할 수 있습니다.
ᆞ수신종료 코드의 설정 값에 의해 Q 시리즈 C24는 다음과 같은 경우에 PLC CPU로 수신 데이터의 읽기 요구를 실행합니다. 수신종료 코드가 디폴트 값 “0D0AH”와 같은 경우 스테이트먼트의 마지막에 CR+LF를 부가하여 상대 기기에서 송신합니다.

(2) 수신 종료 데이터 수에 의한 수신방법 (고정길이의 수신)
ᆞ상대 기기에서 같은 길이(사이즈)의 스테이트먼트를 매회 수신하는 방법입니다.
ᆞQ 시리즈 C24는 미리 사용자가 QSCU에 의해 설정한 수신종료 데이터 몇 개를 상대 기기에서 수신하면, 시퀀스 프로그램에 대해 수신 데이터의 읽기 요구를 실행 합니다. 시퀀스 프로그램은 Q 시리즈 C24에서의 읽기 요구에 의해 상대 기기에서 수신한 수신 종료 데이터 몇 회분의 데이터를 읽을 수 있습니다.
ᆞ수신종료 데이터 수의 디폴트 값은 511(워드)로 설정되지만, 상대 기기와 교신하는 데이터 내용에 따라 수신 데이터 저장 영역 이내에서 변경할 수 있습니다.

(3) 수신 영역
수신 영역이란 상대 기기에서 수신한 데이터와 PLC CPU로 수신 데이터를 읽기 위한 수신 데이터 수를 저장하는 메모리입니다. 
수신 영역은 초기설정으로 어드레스의 600H~7FFH(CH1측), A00H~BFFH(CH2측)에 할당됩니다.

(4) 수신 데이터의 병합
ᆞ수신한 스테이트먼트가 Q 시리즈 C24의 버퍼 메모리(수신 데이터 저장 영역)에 저장됩니다.
ᆞ수신 데이터 저장 영역에는 수신순서로 작은 어드레스의 (L)→(H), 다음 어드레스의 (L)→(H)의 순으로 저장됩니다.
ᆞ수신종료 데이터 수의 설정단위가 바이트 지정인 경우, 수신종료 코드에 의한 수신을 실행하고 있는 경우 수신 데이터 수가 홀수 바이트일 때는 최종 데이터 저장 위치의 상위 바이트에 00H가 저장됩니다.
 (예) 수신 데이터 “ABCDEFG123”을 저장했을 경우(수신 영역은 디폴트 값)


3.2.10. 전용 명령어.
(1) OUTPUT 명령
무수순 프로토콜에서의 사용자 임의의 스테이트먼트 포맷에 따라 데이터를 송신합니다.

(2) INPUT 명령
무수순 프로토콜에서의 사용자 임의의 스테이트먼트 포맷에 따라 데이터를 수신합니다.

(3) CSET 명령(수신 데이터 클리어)

 

프로그램 예제 3.2  

3.2 Intelligent PGM.gxw
1.52MB

 

반응형

'MELSEC PLC 중급 강좌' 카테고리의 다른 글

[11] PLC 중급 강좌  (0) 2019.06.12
[10] PLC 중급 강좌  (0) 2019.06.10
[08] PLC 중급 강좌  (3) 2019.05.31
[07] PLC 중급 강좌  (0) 2019.05.29
[06] PLC 중급 강좌  (0) 2019.05.28

댓글