quote:以下是引用依然在2010-11-10 12:29:43的发言:
显示故障应该可以做,而且不是很复杂,只需要延时判断即可;但是屏蔽功能是个问题,我尝试用延时,但不能一直屏蔽呀,得过段时间解禁重新连接通讯,具体多长时间,或者用其它什么方式,是个难点。
嗯,我忽略了一点:我们公司上下位是分开做的,沟通少,所以在故障显示的时候没考虑好。我当时做的是下位程序,所以考虑问题是从下位考虑的。
屏蔽功能,我的基本想法是从上位设置选择开关,由操作员判断决定。如果主要从程序上考虑的话,连续3次不通的话做一个1小时的延时?3个小时后彻底放弃?对于彻底放弃的,需要由上位来重新激活?或者在上位重启的时候默认做一次激活? 比较麻烦。
我当时是用间接寻址写的,那也是第一次学习间接寻址,牵扯到指针的连贯性等处理,有的想法当时也只是想想,没有深入的琢磨和尝试。