我想问下 RCV指令在上一次接收完毕,再一次激活后(一次接受完成后是不是再需要一个边沿信号来激活RCV指令?还是只需要激活一次?),但是还处于接收等待状态的时候(即起始条件没有满足的时候),SMB86 是不是0? 在这个等待的过程中可以进行XMT的发送操作吗?还是说发送的时候,一定要在控制字SMB87里面将接收功能关闭?
我现在,单独的接收与发送均可以达到。但是我发送是必须短时间间隔循环发送的,而且接收也是随时要准备好,因为上位机随时可能发个数据过来(但间隔可能很长,所以不考虑在接收完成的中断中完成发送数据),感觉这两个的关系不好处理啊。求帮助……
最佳答案
你的理解是正确的。你作为一个从站,平时一直都处于接受状态,当接受到信息且接受完成后,要立即或者延时几十毫秒发送数据,发送完成后立即启动接受。在接受状态下,需要发送数据,必须关闭RCV指令。不过一般从站事不会主动发送数据的!
提问者对于答案的评价:
ooo
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc219045.html