发布于 2011-05-04 12:31:38
7楼
问题1:这个问题我的确没有考虑到程序里面。这个是个错误。不过实际上这也勉强算是一种仿真吧。因为输入点的确开关了多次啊。只不过输出能力有限才导致最快只能一个周期做信号。
问题2:初始化问题我没有做在程序里。主要原因是当时想不到什么好的方法去初始化一个长度可变的区域。程序固定了之后长度就固定了,我意思是在外部用0.1进行初始化算了。丢电的问题我是考虑现场情况可能比较复杂,丢了电不知道实物会不会发生变化,例如惯性行走。还有我不肯定用户会不会把v区改成非保持,这样的话我程序要保存海量的数据到EEP。显然这样做的话不太可能的。综合,所以我没有选择保存状态。
问题3:全部plc的v区寻址都是0800为首的。
问题4:我计数的时候是算了首字节。算错了。
很感谢你的意见。