西门子PLC回收行业好做吗西门子PLC回收行业好做吗
图3.状态字
在状态图表中监控VB340和VB380,格式选择二进制,状态字VB340和VB380的第6位(通信已经激活标志位)正常情况下是01不断变换,当某一个远程通信伙伴方线路断开后,该位会一直保持为1。
如何获取S7通信的错误代码
接着上文中“方式二”的测试,状态字的低4位为错误代码,通过判断错误代码来判断通信是否已经中断,这里需要特别注意,当通信伙伴线路断开时,本地CPU并没立马收到错误代码,需在RUN---STOP—RUN切换后才能收到错误代码。错误代码(错误代码5)只会存在一个扫描周期,所以需要用上升沿来捕捉错误代码,如下图所示。
图4.错误代码的读取