前段时间调试S7-200与真空仪的自由口通讯时发现问题:
正常发送、接受无故障。一旦从站真空仪断电(放气时必须断电),S7-200按照程序调用发送,发送完成后一直等待接收数据。由于从站断电,主站时不能介绍到任何数据,会出现一直停止在接受状态,不能调用接受完成中断而再次发送程序,通讯中断。
经过多次尝试,终于解决了问题:
1、在出现通讯中断时,将SM87.7(PROT0)复位;
2、调用RCV,停止接收命令
3、调用XMT,发送数据。
这3条命令是在出现通讯中断时定时调用的,我的例程是1S发送一次。
不会发图,有需要程序的请留邮箱地址。