各位大侠帮帮忙
有什么好方法动态修改校验位
同一桢 比如发送 01 02 03 04 05
要求01 的校验位设为1 
02 03 04 05 的校验位社为0
也就是对于不同的字节可以动态设置校验位的值!
有什么好的方法????

解决方案 »

  1.   

    分开发送校验位是1的发送GetCommState
    SetCommState
      

  2.   

    事情是这样的,我是做电力监控的,碰到一个要进行通讯的装置,蓝森的直流屏,他的MODBUS有个很奇怪的设置,
    即 1起始位+8数据位+1标志位+1停止位
    注意不是"奇偶校验位"是"标志位"
    什么意思呢?就是说如果该字节是表示地址的 那么该位为1,如果不是表示地址的字节,那么该位为0.
    MODBUS中一桢的格式一般为 地址+功能码+数据+CRC
    这就要求同一帧中该标志位要进行反复的变化.
    实在叫人头疼~~~~
    望高人帮助解答~