菜单
  

    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. 基于oversim的P2P通信仿真系统设计

  2. 基于力控组态软件的PLC系...

  3. 基于SIMATICS7-200的小型锅炉...

  4. 基于Arduino的自动浇花系统设计+电路图+程序

  5. DC-DC基于超级电容的电梯弱电供电系统设计

  6. 基于图像识别的电子锁设计+PCB电路图+程序

  7. 单片机的信号发生器的设计任务书

  8. 高警觉工作人群的元情绪...

  9. 现代简约美式风格在室内家装中的运用

  10. g-C3N4光催化剂的制备和光催化性能研究

  11. NFC协议物理层的软件实现+文献综述

  12. 浅析中国古代宗法制度

  13. 江苏省某高中学生体质现状的调查研究

  14. 中国传统元素在游戏角色...

  15. C++最短路径算法研究和程序设计

  16. 巴金《激流三部曲》高觉新的悲剧命运

  17. 上市公司股权结构对经营绩效的影响研究

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回