厂里是一条钢板涂漆生产线,用西门子的PLC,cpu为313c,一个DP口,一个MPI口.DP接四个西门子TP170A触摸屏,MPI接上位机(cp5611)用MCGS组态软件通讯.今天在MCGS组态环境中改了设备命令造成突然停机.以前设定工艺参数只用触摸屏,上位机只用来监控,从来没有改过PLC的参数.由于操作PLC需要知道它的寄存器名和地址,昨天发贴问了,无人回复.今天只好自己改.MCGS读出PLC中主车速为读写DF8.0,寄存器名有I,Q,M,V.设备命令格式为Write(寄存器名+地址=数据对象的变量),按照这些数据改了很多遍都不行,当然也没出现问题.当把命令改为Write(BD8.0=M主车速)时,在进入组态工程把当时的21米车速改为20米时,车速变为0,全线停机.赶快退出组态后把PLC复位才能启动.不复位无法启动,结果钢板涂漆进入加热炉过烧,造成损失.开始改命令为Write(DF8.0=M主车速),Write(BDDF8.0=M主车速),Write(VDF8.0=M主车速)等,在进入组态改时21米变成20米后又会自动变成21米,无异常.BD为V寄存器中的字符,不知为什么会自动停机,触摸屏和MCGS的通讯会存在冲突吗?其中触摸屏的组态画面对车速有MAX=30,MIN=10的限制,我在MCGS中对车速的限制为0到60,会是这个原因吗?还是我改的设备命令格式不对.急停后,触摸屏的总车速为0(未复位前),以前就算停机它也显示10M的车速,PLC不复位车速也无法设定,而且复位前必须把MCGS的组态工程关闭,要不操作台对PLC的操作无效.很多问题不懂,请知道上面原因的高手们告诉俺一下,不胜感激.谢谢.