恭喜,你发布的帖子
发布于 2016-11-30 22:08:57
7楼
S7 1200的CB板没用过,用的都是CM模块。不知道两者硬件工作机理上是否有差别。
在CM(通讯模块)上,它有自己的通讯缓冲区。在主程序中准备好报文后,当REQ上升沿时,传送到发送缓冲区,其后的全部发送过程由CM模块自己按预设(波特率;格式;超时)自行完成,完成后DONE/ERR置一,这个过程中,不得再次出现REQ上升沿(那就乱套了)。
而DONE/ERR在模块中是一直保存到下一次调用块的时候为止。(所以說在扫描中只存在一个周期)在这点上,不知道CB板是如何工作的。
因此,我采用定时调用(循环中断)。
在驱动MICROMASTER版区曾写过个485USS通讯的帖子,其中(二)表述了我对485CM的理解。
请填写推广理由:
分享
只看
楼主