发表于:2008/7/30 23:49:00
#0楼
各位高手,
大家好!在使用C24的时候遇到这样的问题,希望大家来讨论一下。我接收外部设备连续不断发来的数据,12个word。关于“开关设置”和外部设备的数据通讯设置都已经检查无问题。C24的参数设置我采用的是“工具”--“智能功能模块”里的工具设置的。采用的是CH2(RS422接口),无顺序协议,使用“用户帧”,使用“结束码”,设置的“接收数据缓冲区”从A00开始,长度200(其实就是默认),PLC程序中采用中断方式接收。接收数据时,C24自动去除起始和结束用户帧,实际就剩下了10个word的数据,可是在监视缓冲区A00的时候发现只收了3个word的数据,A03以后为0(可以肯定外设发的数据不是0)。
这里请教高手们,为什么缓冲区只收到了3个word的数据?缓冲区长度为200个word。
谢谢!大家讨论讨论,共同进步!
大家好!在使用C24的时候遇到这样的问题,希望大家来讨论一下。我接收外部设备连续不断发来的数据,12个word。关于“开关设置”和外部设备的数据通讯设置都已经检查无问题。C24的参数设置我采用的是“工具”--“智能功能模块”里的工具设置的。采用的是CH2(RS422接口),无顺序协议,使用“用户帧”,使用“结束码”,设置的“接收数据缓冲区”从A00开始,长度200(其实就是默认),PLC程序中采用中断方式接收。接收数据时,C24自动去除起始和结束用户帧,实际就剩下了10个word的数据,可是在监视缓冲区A00的时候发现只收了3个word的数据,A03以后为0(可以肯定外设发的数据不是0)。
这里请教高手们,为什么缓冲区只收到了3个word的数据?缓冲区长度为200个word。
谢谢!大家讨论讨论,共同进步!