You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.5 KiB
C++
64 lines
1.5 KiB
C++
//
|
|
String Prcss_AI_Read(){
|
|
String str = "AI?:";
|
|
|
|
for (int i = 0; i < Size_AI; i++) {
|
|
char formattedNumber[5]; // 4자리 숫자 + 널 종료 문자
|
|
sprintf(formattedNumber, "%04X", Values_AI[i]); // 4자리로 고정된 형식의 문자열 생성
|
|
str += formattedNumber; // 형식화된 문자열 추가
|
|
str += ',';
|
|
}
|
|
|
|
str += RcvOK;
|
|
return str;
|
|
}
|
|
|
|
String Prcss_AO(unsigned int data[], int dataSize){
|
|
String str = "AO!:";
|
|
for(int i=0 ; i<dataSize ; i++){
|
|
str += String(data[i]);
|
|
str += "\t";
|
|
}
|
|
Serial.println(str);
|
|
return RcvOK;
|
|
}
|
|
|
|
String Prcss_PV_Read(){
|
|
String str = "PV10?:";
|
|
|
|
for (int i = 0; i < Size_PV; i++) {
|
|
char formattedNumber[5]; // 4자리 숫자 + 널 종료 문자
|
|
sprintf(formattedNumber, "%04X", Values_10_PV[i]); // 4자리로 고정된 형식의 문자열 생성
|
|
str += formattedNumber; // 형식화된 문자열 추가
|
|
str += ',';
|
|
}
|
|
|
|
str += RcvOK;
|
|
return str;
|
|
}
|
|
|
|
String Prcss_SV_Read(){
|
|
String str = "SV10?:";
|
|
|
|
for (int i = 0; i < Size_SV; i++) {
|
|
char formattedNumber[5]; // 4자리 숫자 + 널 종료 문자
|
|
sprintf(formattedNumber, "%04X", Values_10_SV[i]); // 4자리로 고정된 형식의 문자열 생성
|
|
str += formattedNumber; // 형식화된 문자열 추가
|
|
str += ',';
|
|
}
|
|
|
|
str += RcvOK;
|
|
return str;
|
|
}
|
|
|
|
String Prcss_SV_Write(unsigned int data[], int dataSize){
|
|
String str = "SV!:";
|
|
|
|
for(int i=0 ; i<dataSize ; i++){
|
|
str += String(data[i]);
|
|
str += "\t";
|
|
}
|
|
//write_buff_first(Buff_485_Wr, String str)
|
|
Serial.println(str);
|
|
return RcvOK;
|
|
} |