FP7 범용 시리얼 통신 샘플 프로그램(FPWIN Pro7)
해설
FP7NSC 유닛과 CPU의 COM 포트를 사용하여 ASCII 문자열을 송수신합니다.
대상 기종
FP7-시리얼 커뮤니케이션 유닛(AFP7NSC)
개요
FP7 슬롯 No1의 COM.1 포트에서 외부기기로 2개의 16비트 데이터를 송신합니다.
이 2개의 16비트 데이터는 부호 포함 정수(-32768에서
+32767의 값)로 합니다.
송신 데이터의 포맷은 "DTValue=@@@@@@XXXXXX"로 합니다.
@@@@@@:ai_dummyData[0]의 값(-32768~+32768에서 부족 문자는 스페이스, 우측 정렬로 함)
XXXXXX:ai_dummyData[1]의 값(-32768~+32768에서 부족 문자는 스페이스, 우측 정렬로 함)
(@@@@@@, XXXXXX 데이터는 6문자 고정이라는 의미입니다.)
예: | 외부기기에 ai_dummyData[0]:-1234, ai_dummyData[1]:-617을 송신할 때 송신 데이터는 "DT_Value=_-1234__-617"입니다(_는 스페이스를 나타냅니다). |
이번 샘플 프로그램에서는 외부기기로 FP7CPU의 COM0 포트를 사용하여 그 포트에서 ASCII 문자열을 수신합니다.
수신한 문자열 데이터를 str_RecvData로 열어 데이터부를 2개의 16비트 데이터로 ai_RecvData[0], ai_RecvData[1]에 대입합니다.
FP7 COM.0 포트의 설정(외부기기로서의 설정입니다.)
FP7 SCU 설정
글로벌 변수의 설정
샘플 프로그램
|
program_com_018.pro 
|
맨위로
맨위로