1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          西門子 S7-300的尋址方式
          發布時間: 2023-08-01 10:45 更新時間: 2024-11-21 08:00
          觀看西門子 S7-300的尋址方式視頻

           

          西門子 S7-300的尋址方式

          S7-300編程語言的基本單位是語句,而語句的構成是指令,每條指令有兩部分:一部分是操作碼,另一部分是操作數。操作碼是指出這條指令的功能是什么,操作數則指明了操作碼所需要的數據所在。所謂尋址,就是尋找操作數的過程。S7-300 CPU的尋址分三種:立即尋址、直接尋址、間接尋址。


                1.立即尋址
             
                 在一條指令中,如果操作碼后面的操作數就是操作碼所需要的具體數據,這種指令的尋址方式就叫立即尋址。
          如:在傳送指令中:MOV IN OUT——操作碼“MOV”指出該指令的功能把IN中的數據傳送到OUT中,其中IN——源操作數,OUT——目標操作數。

                 若該指令為:MOVD 2505 VD500

                 功能:將十進制數2505傳送到VD500中,這里2505就是源操作數。因這個操作數的數值已經在指令中了,不用再去尋找,這個操作數即立即數。這個尋址方式就是立即尋址方式。而目標操作數的數值在指令中并未給出,只給出了要傳送到的地址VD500,這個操作數的尋址方式就是直接尋址。


                 2.直接尋址
             
                 在一條指令中,如果操作碼后面的操作數是以操作數所在地址的形式出現的,這種指令的尋址方式就叫直接尋址。
          如:MOVD VD400 VD500

                 功能:將VD400中的雙字數據傳給VD500


                 3.間接尋址
             
                 在一條指令中,如果操作碼后面的操作數是以操作數所在地址的地址形式出現的,這種指令的尋址方式就叫間接尋址。
          如:MOVD 2505 *VD500,  *VD500是指存放2505的地址的地址。
          如VD500中存放的是VB0,則VD0則是存放2505的地址。

                 該指令的功能:將十進制數2505傳送給VD0地址中。

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415