中国·金沙-www.3983.com|App Store下载

料中心 DOWNLOAD
GPRS通讯方式,通过commerr寄存器判断设备通讯状态,但如果在组态王工程运行后,DTU和设备没有上电运行,这时监视到设备的commerr也显示为0,0表示设备通讯正常,这很显然是不对的?
时间:2018-08-16 浏览次数:3686

采用GPRS方式通讯时,如果组态王工程运行时,实际没有连接DTU和设备,会出现上述现象,这是因为只有DTU跟组态王建立连接后,commerr的状态才能读来的,否则是读失败,即在DTU跟组态王没有建立连接,commerr寄存器的值是不真实的,这种情况下可以采用类似下面的脚本做一下判断。

     if (\本站点V_S= =1)

    {

         if (\本站点commerr= =1)

         \本站点通讯状态=0;

         else

         \本站点通讯状态=1;

    }

    else

    {

    \本站点通讯状态=0;

    }

变量:\本站点V_S,IO整形,short,只读,连接DTU的V_S寄存器,为1时通讯成功,为0时通讯失败。;

变量:\本站点commerr,IO离散,只读,连接设备的commerr寄存器,为0时通讯成功,为1时通讯失败。;

变量:\本站点通讯状态,内存离散,置1时通讯成功,置0时通讯失败。


-->