菜单
  

    char szTx[0x10]; // 发送缓存
    char szRx[0x10]; // 接收缓存
    char szCommand[0x10];// 命令
    int nTx,nRx; // 缓存容量存储用
    int nSum; // 求和代码计算用
    BOOL bRet;
    int nRet;
    int i;
    //     打开COM1端口     
    hCom = CreateFile ("COM1", (GENERIC_READ | GENERIC_WRITE), 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    if (hCom !=NULL) {
    //     进行COM1端口的通讯设定     
    GetCommState (hCom,&hDcb); // 获取当前的通讯信息
    hDcb.DCBlength=sizeof (DCB); // 设定结构体的大小
    hDcb.BaudRate =19200; // 通讯速率=19200bps
    hDcb.ByteSize =8; // 位长=8bit
    hDcb.Parity =2; // 偶校验
    hDcb.StopBits =2; // 停止位长=2bit
    bRet=SetCommState (hCom,&hDcb); // 设定变更后的通讯信息
    if (bRet == TRUE) {
    //     进行COM1端口的超时设定      
    GetCommTimeouts (hCom,&hTim); // 获取当前的超时值
    hTim.WriteTotalTimeoutConstant=1000; // 写入超时为1秒
    hTim.ReadTotalTimeoutConstant=1000; // 读取超时为1秒
    SetCommTimeouts (hCom,&hTim); // 设定变更后的超时值
    //     设定使站号为1的变频器切换到网络运行模式的命令      
    sprintf (szCommand,"01FB10000"); // 发送数据(写入网络运行)
    nTx=strlen (szCommand); // 发送数据的大小
    //     生成求和代码      
    nSum=0; // 求和数据的初始化
    for (i=0;i < nTx;i++) {
    nSum +=szCommand[i]; // 计算求和代码
    nSum &= (0xff); // 屏蔽数据
    }
    //     生成发送数据      
    memset (szTx,0,sizeof (szTx)); // 发送缓存的初始化
    memset (szRx,0,sizeof (szRx)); // 接收缓存的初始化
    sprintf (szTx,"\5%s%02X",szCommand,nSum);// ENQ代码+发送数据+求和代码
    nTx=1 + nTx + 2; // ENQ代码数+发送数据数+求和代码数
    nRet=WriteFile (hCom,szTx,nTx,&nTx,NULL);
    //     发送      
    if (nRet !=0) {
    nRet=ReadFile (hCom,szRx,sizeof (szRx),&nRx,NULL);
    //     接收      
    if (nRet !=0) {
    //     显示接收数据      
    for (i=0;i < nRx;i++) {
    printf ("%02X ", (BYTE)szRx[i]);// 输出接收数据到控制台
    // 以16进制数显示ASCII码。'0'显示为30。
  1. 上一篇:MATLAB智能控制在交流调速系统矢量控制系统中的应用分析
  2. 下一篇:MATLAB异步电机矢量控制系统的仿真研究
  1. 基于中频信号的家用治疗...

  2. 基于嵌入式技术的智能家...

  3. 基于FPGA竞赛系统设计+程序

  4. Matlab基于前馈控制的加热炉温度控制系统设计

  5. MEMS基于SHARC型DSP的组合导航算法实现

  6. 基于LabVIEW的车牌图像识别技术研究

  7. 基于LabVIEW和MATLAB混合编程...

  8. 乳业同业并购式全产业链...

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 大众媒体对公共政策制定的影响

  11. 酸性水汽提装置总汽提塔设计+CAD图纸

  12. 杂拟谷盗体内共生菌沃尔...

  13. java+mysql车辆管理系统的设计+源代码

  14. 中考体育项目与体育教学合理结合的研究

  15. 当代大学生慈善意识研究+文献综述

  16. 十二层带中心支撑钢结构...

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回