rm新时代理财官网有限公司

<th id="kav76"></th>

    <thead id="kav76"></thead>

    
    
  1. <del id="kav76"></del>

    <sup id="kav76"><form id="kav76"></form></sup>
    歡迎光臨大柏電子科技(上海)有限公司
    如何獲取S7通信的連接狀態(tài)以及錯誤代碼?
    2020/11/30 21:19:22

    如何判斷S7通信中斷

    方法一:通過(guò)與通信伙伴方創(chuàng )建的心跳信號判斷

    本測試為:一臺200 SMART(CPU1)和2臺200 SMART(CPU2和CPU3)做Get/Put通信。 在Get/Put向導中填寫(xiě)好類(lèi)型、傳送大小和遠程CPU的IP地址,測試程序中本地和遠程CPU對應的地址為:

    圖1.本地和遠程對應地址

    向導配置完成后,在CPU1程序中用sm0.5的一個(gè)秒脈沖賦值給v100.0,做一個(gè)心跳信號。

    圖2.心跳信號

    在伙伴方CPU2和CPU3中監控V0.0,當通信建立后V0.0應為0\1不停切換,當某一個(gè)CPU中的V0.0一直為1或者一直為0時(shí),表明該CPU與本地CPU1的通信中斷。

    方式二:通過(guò)Get/Put向導中的狀態(tài)字判斷

    Get/Put向導創(chuàng )建的每一個(gè)操作都會(huì )有狀態(tài)字。點(diǎn)擊左側項目樹(shù)程序塊---向導中NET_EXE,可以看到每個(gè)操作對應的狀態(tài)字,本測試程序中CPU2的PUT對應的狀態(tài)字為VB340,CPU3的PUT對應的狀態(tài)字為VB380。

    圖3.狀態(tài)字

    在狀態(tài)圖表中監控VB340和VB380,格式選擇二進(jìn)制,狀態(tài)字VB340和VB380的第6位(通信已經(jīng)激活標志位)正常情況下是0 1不斷變換,當某一個(gè)遠程通信伙伴方線(xiàn)路斷開(kāi)后,該位會(huì )一直保持為1。

    如何獲取S7通信的錯誤代碼

    接著(zhù)上文中“方式二”的測試,狀態(tài)字的低4位為錯誤代碼,通過(guò)判斷錯誤代碼來(lái)判斷通信是否已經(jīng)中斷,這里需要特別注意,當通信伙伴線(xiàn)路斷開(kāi)時(shí),本地CPU并沒(méi)立馬收到錯誤代碼,需在RUN---STOP—RUN切換后才能收到錯誤代碼。錯誤代碼(錯誤代碼5)只會(huì )存在一個(gè)掃描周期,所以需要用上升沿來(lái)捕捉錯誤代碼,如下圖所示。

     

    圖4.錯誤代碼的讀取

    聯(lián)系方式
    CONTACT US

    電話(huà):15721373211

    郵箱:15721373211@139.com

    網(wǎng)址:http://www.exuetong.cn/

    地址:上海青浦區北青公路7171號111-112室

    用手機掃描二維碼關(guān)閉
    rm新时代理财官网有限公司
    <th id="kav76"></th>

      <thead id="kav76"></thead>

      
      
    1. <del id="kav76"></del>

      <sup id="kav76"><form id="kav76"></form></sup>
      <th id="kav76"></th>

        <thead id="kav76"></thead>

        
        
      1. <del id="kav76"></del>

        <sup id="kav76"><form id="kav76"></form></sup>
        rm新时代体育平台 RM新时代新项目-百度知道 rm新时代爆单 新时代app游戏 rm新时代是什么时候开始的 RM新时代投资官网 RM平台 rm资金盘 新时代RM|登录网址 新时代RM|国际平台