RM新时代专业团队

<del id="m9z9f"></del>

      <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

      <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
        <rt id="m9z9f"></rt>

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

              如何判斷S7通信中斷

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

              本測(cè)試為:一臺(tái)200 SMART(CPU1)和2臺(tái)200 SMART(CPU2和CPU3)做Get/Put通信。 在Get/Put向?qū)е刑顚?xiě)好類(lèi)型、傳送大小和遠(yuǎn)程CPU的IP地址,測(cè)試程序中本地和遠(yuǎn)程CPU對(duì)應(yīng)的地址為:

              圖1.本地和遠(yuǎn)程對(duì)應(yīng)地址

              向?qū)渲猛瓿珊螅贑PU1程序中用sm0.5的一個(gè)秒脈沖賦值給v100.0,做一個(gè)心跳信號(hào)。

              圖2.心跳信號(hào)

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

              方式二:通過(guò)Get/Put向?qū)е械臓顟B(tài)字判斷

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

              圖3.狀態(tài)字

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

              如何獲取S7通信的錯(cuò)誤代碼

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

               

              圖4.錯(cuò)誤代碼的讀取

              用手機(jī)掃描二維碼關(guān)閉
              RM新时代专业团队
              <del id="m9z9f"></del>

                  <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                  <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                    <rt id="m9z9f"></rt>

                    <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                    1. <nav id="m9z9f"></nav>
                          <del id="m9z9f"></del>

                              <menuitem id="m9z9f"><option id="m9z9f"><progress id="m9z9f"></progress></option></menuitem>

                              <tt id="m9z9f"><option id="m9z9f"><thead id="m9z9f"></thead></option></tt>
                                <rt id="m9z9f"></rt>

                                <rt id="m9z9f"></rt><menuitem id="m9z9f"></menuitem>
                                1. <nav id="m9z9f"></nav>
                                      新时代RM平台官网 新时代RM|登录网址 RM新时代网站 rm理财 rm新世界