发布于 2011-12-30 22:19:06
1楼
这是一个与仪表通信的程序,采用自由口模式,现在PLC里面发送命令,仪表回复,然后进行数据解析,
程序先预置一个皮重,建立间接寻址的指针,初始化通信设置,利用3个中断程序去做,先是定时中断,在这里面调用发送指令,发送完成,开通接收指令,接收完成,在中断里面调用数据解析子程序,VB10自增,VB10的作用用来计数共接收会几次数据,因为接收回来的数据都是存放在同一个地方,所以想用间接寻址,把取回来的数据每次存放在VD300起始的地址内,然后把数据进行比较,最后累加。发现在调试时,数据分析块程序没问题,但是到了 用间接寻址去分配取回数据的时候,执行不了,当VB10=5时,置位M0.0,但是没有置位,希望高手帮帮忙,帮忙看下,这个程序哪里出现的问题。
天天开心