|
刚学,献丑了
485通讯的压力变送器,有源232--485转换器,接通电源后会有红灯亮,传送及接收数据时会有黄色及橙黄色灯闪烁
*********串口初始化*************
OpenComConfig (1, "", 9600, 0, 8, 1, 500, 500);
SetComTime (1, 5.0);
SetXMode (1, 0);
SetCTSMode (1, LWRS_HWHANDSHAKE_OFF);
********************************
send_data[500]="#01";
strcat (send_data1, "\r"); //变送器通讯格式
ComWrt ( 1, send_data1, StringLength (send_data1) );
bytes_read = ComRdTerm (1, read_data, 13, 13);
for(i=0;i<=bytes_read;i++)//返回代码以“+”开始的字符,取后面的数字部分
{
//当字符为"+" (0x2BH)时,执行以下代码
if(read_data==0x2B)
{
//将pread_data的指针对准字符“+”的下一位,即指向接收的数据
pread_data=read_data+i+1;
//将“+”后面六个字符复制
CopyBytes (target_data, 0, pread_data, 0, 6);
//将字符串格式数据转化为双精度
Fmt (&dou_target_pre[0], "%f<%s", target_data);
}
}
FlushInQ (1);
PlotStripChartPoint (); |
|