发布于 2006-02-23 10:55:44
0楼
还得靠自己啊,通过SFC13(DPNRM-DG)可以读出指定的DP从站的诊断数据,但要注意一点,模拟量模块的组诊断选项必须选中,模块的诊断信息才会被送出,只选择其它诊断选项没有用。这时模拟量模块要是断线的话,CPU的SF灯会亮的。
读出的诊断信息不是每个模块对应固定的区域,而是按故障发生的先后顺序排列的。所以编程还是很烦,需要判断有多少条诊断信息被读出,每一条对哪个槽的哪一路通道,异常状态是什么,然后再做相应的处理。用指针加循环来做还可以,要是一条一条的编程,要好大一段程序了。
没有