quote:以下是引用touch++在2011-12-27 15:52:01的发言:quote:以下是引用心语无量在2011-12-27 15:11:08的发言:quote:以下是引用zhangli0在2011-12-26 22:30:39的发言:
你取回来的5个值怎么用?具体什么问题卡住了?
我要把这取回来的5个值作比较判断,然后把其中一个值传送到一个地址中,进行累加
楼主始终没有把想要解决的问题描述清楚,提问不用着急,要尽量让大家理解你的意图。
“ 我要把这取回来的5个值作比较判断,然后把其中一个值传送到一个地址中,进行累加”
前一段数据的比较,有很多种。需要排序的话,可以用冒泡法,其它的如求最大值,最小值或中间值也很常见,累加也很简单。
以上这些数据的处理,都还没有你的自由口通讯程序复杂。光是校验部分的数据处理就要比这些复杂得多。
现在要和称重仪表通信,用自由口通信,应答模式,要取回5次值,进行比较,如果相同取回到PLC中进行累加,因为每次的值都存储在同一个区域,所以我想把这5次取回的值存储在不同地方进行比较,最后进行累加。企业的地磅是没有累加的,只有瞬时值,所以我想把每次煤的重量取回来进行累加,也就是说发送5次命令过去,如果取回的数值都一样,就只取其中的一个值进行累加。大概就这样,希望能帮帮忙,以前没做过,现在很郁闷,也可以加我QQ,我现在正在改程序,希望达到这种功能。