发布于 2011-12-08 15:57:43
5楼
嘿嘿!说说我的遭遇,跟楼主差不多,现场调试可把我整惨了。
硬件配置:CPU315-2DP做主站,下挂4个ET200S从站,HMI是MP277 10" TOUCH。
以下描述中:从站和HMI是一直通电的。总线长度90m。站点物理连接顺序:HMI——CPU——从站1——从站2——从站3——从站4。
故障现象:
给CPU上电,自检过后,CPU上的灯全闪,试着查看CPU消息,这个时候居然连MPI口都通讯不上;拔掉CPU DP头给系统上电,CPU启动正常,仅BF和SF灯闪,然后插上CPU DP头,BF和SF灯熄灭,整个系统恢复正常。
怀疑DP头连接不好,一个个拆开检查,无问题。检查站号冲突,无问题。
怀疑传输率设置太高(设在12M),试着将通讯速率逐级往下降,每降一级再给CPU上电(DP头插着),当降到1.5M时,CPU灯全闪的现象消失,而且离CPU最近的2个从站连接上了,但后面2个从站连接不上。
于是怀疑总线太长,于是加中继,还是不行,现象依旧,到这时彻底头大了。
无意之中发现HMI中最高站地址设置选择为15,而硬件组态中最高站地址设置为6,难道问题出在这里?试着将硬件组态中最高站地址改为15,重新上电,哈哈,正常了!
分析:硬件组态中最高站地址可以在1~126之间随意设定,但在HMI中,却只在几个档给你选,造成了最高站地址设置不一致而引起这个问题。究竟是什么原因,问题虽然解决了,但是到现在我还没搞清楚。
在这期间CPU消息也误导了我,提示什么管理错误,具体不记得了。总怀疑是总线的问题,没想竟是一个小小设置引起的。
与时俱进