色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC功能指令使用基礎知識

jf_daLmOoRV ? 來源:設備維修屋 ? 2023-02-17 10:54 ? 次閱讀

1.字長

S7-200 SMART PLC的存儲單元(即編程元件)存儲的數據都是二進制數。 數據的長度稱為字長,字長可分為位(1位二進制數,用b表示)、字節(jié)(8位二進制數,用B表示)、字(16位二進制數,用W表示)和雙字(32位二進制數,用D表示)。

2. 數據的類型和范圍

S7-200 SMART PLC的存儲單元存儲的數據類型可分為布爾型、整數型和實數型(浮點數)。

1)布爾型

布爾型數據只有1位,又稱位型,用來表示開關量(或稱數字量)的兩種不同狀態(tài)。 當某編程元件為1時,稱該元件為1狀態(tài),或稱該元件處于ON狀態(tài),該元件對應的線圈“通電”,其常開觸點閉合,常閉觸點斷開; 當該元件為0時,稱該元件為0狀態(tài),或稱該元件處于OFF狀態(tài),該元件對應的線圈“失電”,其常開觸點斷開,常閉觸點閉合。 例如,輸出繼電器Q0.0的數據為布爾型。

2)整數型

整數型數據不帶小數點,它分為無符號整數和有符號整數,有符號整數需要占用1個最高位表示數據的正負,通常規(guī)定最高位為0表示數據為正數,為1表示數據為負數。 表6-1列出了不同字長的整數表示的數值范圍。

表6-1 不同字長的整數表示的數值范圍

poYBAGPu7IWAe-36AAHbsZY2BLg787.png

3)實數型

實數型數據也稱為浮點型數據,是一種帶小數點的數據,它采用32位來表示(即字長為雙字),其數據范圍很大,正數范圍為+1.175495E-38~+3.402823E+38,負數范圍為-1.175495E-38~-3.402823E+38。

3.常數的編程書寫格式

常數在編程時經常要用到。 常數的長度可為字節(jié)、字和雙字,常數在PLC中也是以二進制數形式存儲的,但編程時常數可以十進制、十六進制、二進制、ASCII碼或浮點數(實數)形式編寫,然后由編程軟件自動編譯成二進制數下載到PLC中。

常數的編程書寫格式見表6-2。

表6-2 常數的編程書寫格式

poYBAGPu7IaAfNGtAAGdTTm6UVc398.png

尋址方式

在S7 -200 SMART PLC中,數據是存于存儲器中的,為了存取方便,需要對存儲器的每個存儲單元進行編址。 在訪問數據時,只要找到某單元的地址,就能對該單元的數據進行存取。 S7 -200 PLC的尋址方式主要有兩種:直接尋址和間接尋址。

1.直接尋址

1)編址

要了解存儲器的尋址方法,須先掌握其編址方法。 S7 -200 SMART PLC的存儲單元編址有一定的規(guī)律,它將存儲器按功能不同劃分成若干個區(qū),如I區(qū)(輸入繼電器區(qū))、Q區(qū)(輸出繼電器區(qū))、M區(qū)、SM區(qū)、V區(qū)、L區(qū)等,由于每個區(qū)又有很多存儲單元,因而這些單元需要進行編址。 PLC存儲區(qū)常采用以下方式編址。

①I、Q、M、SM、S區(qū)按位順序編址,如I0.0~I15.7、M0.0~M1.7。

②V、L區(qū)按字節(jié)順序編址,如VB0~VB2047、LB0~LB63。

AI、AQ區(qū)按字順序編址,如AIW0~AIW30、AQW0~AQW30。

④T、C、HC、AC區(qū)直接按編號大小編址,如T0~T255、C0~C255、AC0~AC3。

2)直接尋址方法

**直接尋址通過直接指定要訪問存儲單元的區(qū)域、長度和位置來查找到該單元。 **S7 -200 SMART PLC直接尋址方法主要有:

①位尋址。 位尋址格式為: 位單元尋址=存儲區(qū)名(元件名)+字節(jié)地址。 位地址

例如,尋址時給出I2.3,要查找的地址是I存儲區(qū)第2字節(jié)的第3位,如圖6-1所示。

poYBAGPu7IaARXFrAAF0OqtMj3E723.png

圖6-1 位尋址舉例

可進行位尋址的存儲區(qū)有I、Q、M、SM、L、V、S。 字節(jié)/字/雙字尋址。

②字節(jié)/字/雙字尋址是以字節(jié)、字或雙字為單位進行的,尋址格式為:

字節(jié)/字/雙字尋址=存儲區(qū)名(元件名)+字長(字節(jié)、字或雙字)+首字節(jié)地址

例如,尋址時給出VB100,要查找的地址為V存儲區(qū)的第100字節(jié); 若給出VW100,則要查找的地址為V存儲區(qū)的第100、101兩個字節(jié); 若給出VD100,則要查找的地址為V存儲區(qū)的第100~103四個字節(jié)。 VB100、VW100、VD100之間的關系如圖6-2所示,VW100即為VB100和VB101,VD100即為VB100~VB103。 當VW100單元存儲16位二進制數時,VB100存高字節(jié)(高8位),VB101存低字節(jié)(低8位); 當VD100單元存儲32位二進制數時,VB100存最高字節(jié),VB103存最低字節(jié)。

pYYBAGPu7IWAeaTVAAEy-MSjoqw098.png

圖6-2 VB100、VW100、VD100之間的關系

可進行字節(jié)尋址的存儲區(qū)有I、Q、M、SM、L、V、AC(僅低8位)、常數; 可進行字尋址的存儲區(qū)有I、Q、M、SM、L、V、T、C、AC(僅低16位)、常數; 可進行雙字尋址的存儲區(qū)有I、Q、M、SM、L、V、AC(32位)、常數。

2.間接尋址

**間接尋址是指不直接給出要訪問單元的地址,而是將該單元的地址存在某些特殊存儲單元中,這個用來存儲地址的特殊存儲單元稱為指針,指針只能由V、L或AC(累加器)來承擔。 **采用間接尋址方式在訪問連續(xù)地址中的數據時很方便,使編程非常靈活。

間接尋址存取數據一般有三個過程:建立指針、用指針存取數據和修改指針。

1)建立指針

建立指針必須用雙字傳送指令(MOVD),利用該指令將要訪問單元的地址存入指針(用來存儲地址的特殊存儲單元)中。 指針建立舉例如下。

MOVD &VB200, AC1 //將存儲單元VB200的地址存入累加器AC1中指令中操作數前的“&”為地址符號,“&VB200”表示VB200的地址(而不是VB200中存儲的數據),“//”為注釋符號,它后面的文字用來對指令進行注釋說明, 軟件不會對其后面的內容進行編譯。 在建立指針時,指令中的第2個操作數的字長必必須是雙字存儲單元,如AC、VD、LD。

2)用指針存取數據

指針建立后,就可以利用指針來存取數據。 舉例如下。

MOVD &VB200,AC0 //建立指針,將存儲單元VB200的地址存入累加器AC0中

MOVW *AC0, AC1 //以AC0中的地址(VB200的地址)作為首地址,將連續(xù)兩個字節(jié)(一個字,即VB200、VB201)單元中的數據存入AC1中

MOVD*AC0, AC1 //以AC0中的地址(VB200的地址)作為首地址,將連續(xù)四個字節(jié)(雙字,即VB200~VB203)單元中的數據存入AC1中

**指令中操作數前的“*”表示該操作數是一個指針(存有地址的存儲單元)。 下面通過圖6-3來說明上述指令的執(zhí)行過程。

pYYBAGPu7IWAD5-gAAH2OAATQ38389.png

圖6-3 間接尋址說明圖

“MOVD &VB200, AC0”指令執(zhí)行的結果是AC0中存入存儲單元VB200的地址;“MOVW *AC0, AC1”指令執(zhí)行的結果是以AC0中的VB200地址作為首地址,將連續(xù)兩個字節(jié)單元(VB200、VB201)中的數據存入AC1中,如果VB200、VB201單元中的數據分別為12、34,則該指令執(zhí)行后,AC1的低16位就存入了“1234”;“MOVD *AC0, AC1”指令執(zhí)行的結果是以AC0中的VB200地址作為首地址,將連續(xù)四個字節(jié)單元(VB200~VB203)中的數據存入AC1中,該指令執(zhí)行后,AC1中就存入了“12345678”。

3)修改指針

指針(用來存儲地址的特殊存儲單元)的字長為雙字(32位),修改指針值需要用雙字指令。 常用的雙字指令有雙字加法指令(ADDD)和雙字加1指令(INCD)。 在修改指針值、存取字節(jié)時,指針值加1; 存取字時,指針值加2; 存取雙字時,指針值加4。 修改指針值舉例如下。

MOVD &VB200, AC0//建立指針

INCD AC0//將AC0中的值加1(即地址值增1)

INCD AC0//將AC0中的地址值再增1

MOVW *AC0, AC1 //讀指針,以AC0中的新地址作為首地址,將它所對應連續(xù)兩個字節(jié)單元中的數據存入AC1中

以圖6-3為例,上述程序執(zhí)行的結果是以AC0中的VB202單元地址為首地址,將VB202、VB203單元中的數據56、78存入AC1的低16位。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5013

    文章

    13331

    瀏覽量

    464219
  • 存儲單元
    +關注

    關注

    1

    文章

    63

    瀏覽量

    16168
  • SMART
    +關注

    關注

    3

    文章

    225

    瀏覽量

    44721
  • 指令
    +關注

    關注

    1

    文章

    608

    瀏覽量

    35767
  • S7-200
    +關注

    關注

    13

    文章

    408

    瀏覽量

    50486
收藏 人收藏

    評論

    相關推薦

    S7-200主機PLC的基本指令功能指令分別有哪些?

    S7-200是什么?S7-200系列的編程語言有哪幾種?S7-200主機PLC的基本指令功能指令分別有哪些?
    發(fā)表于 07-13 07:25

    plc功能指令

    第一節(jié)  功能指令的基本知識第二節(jié)  程序流控制(FNC00~FNC09)第三節(jié)  傳送和比較指令(FNC10~FNC19)第四節(jié)  算術和邏輯運算指令
    發(fā)表于 11-20 18:05 ?38次下載

    PLC指令系統(tǒng)

    PLC的基本邏輯指令27條,PLC功能指令 100多條       PLC是按
    發(fā)表于 06-14 10:32 ?0次下載

    三菱plc功能指令

    三菱plc功能指令 適用機型:三菱FX2 可編程控制器(25針插空)材料:??? 并口25針接頭1個、串行接頭1個(25針、9針任意選擇
    發(fā)表于 11-20 18:12 ?5411次閱讀

    PLC基礎知識簡介

    PLC基礎知識簡介 在自動化控制領域,PLC是一種重要的控制設備。目前,世界上有200多廠家生產300多品種PLC產品,應用在汽車(23%)、糧
    發(fā)表于 06-20 11:52 ?1213次閱讀

    免費教程PLC基礎知識大全

    免費教程PLC基礎知識大全
    發(fā)表于 12-17 17:22 ?33次下載

    PLC基礎知識學習,不看后悔

    PLC基礎知識學習,不看后悔
    發(fā)表于 09-09 08:43 ?103次下載
    <b class='flag-5'>PLC</b><b class='flag-5'>基礎知識</b>學習,不看后悔

    PMC功能指令之系統(tǒng)功能指令分析

    1.DISPB(信息顯示:SUB41) 此指令用以在系統(tǒng)屏幕顯示信息,也可以通過指定信息號來產生報警。 信息數量總共2000條,需要使用特定的信息地址以簡化信息的使用,下述內容為此功能指令的特點
    發(fā)表于 09-29 13:48 ?0次下載
    PMC<b class='flag-5'>功能指令</b>之系統(tǒng)<b class='flag-5'>功能指令</b>分析

    三菱PLC分類及型號的基礎知識

    三菱PLC分類及型號的基礎知識
    發(fā)表于 01-02 16:20 ?2次下載

    不同功能指令三菱FX系列PLC中的應用及兼容性

    不同功能指令三菱FX系列PLC中的應用及兼容性
    發(fā)表于 12-10 15:53 ?0次下載

    PLC表取數功能指令程序舉例

    表取數功能指令有兩種方式:先進先出和后進先出。
    的頭像 發(fā)表于 10-18 10:55 ?3096次閱讀

    plc編程入門基礎知識

     PLC編程入門基礎知識包括以下幾個方面:   1. 了解PLC工作原理和結構:PLC是由中央處理器、存儲器、輸入/輸出模塊、編程設備等組成的專用計算機。應該掌握基本的結構及動作
    發(fā)表于 04-14 15:03 ?1.3w次閱讀

    圖文講解PLC功能指令,教你如何正確使用功能指令

    功能指令表達的表示形式:PLC的發(fā)展多用于順序控制,利用定時器,計數器等的的組合取代一般的控制系統(tǒng),帶有功能指令PLC,在使用價值,使用范圍都會更廣。所以本章為大家介紹
    的頭像 發(fā)表于 05-05 14:44 ?6895次閱讀
    圖文講解<b class='flag-5'>PLC</b>的<b class='flag-5'>功能指令</b>,教你如何正確使用<b class='flag-5'>功能指令</b>

    三菱PLC功能指令介紹(一)

    功能指令實際上就是一個個具有不同功能且被封裝好的函數塊,功能指令的利用不僅提高了編程效率,還拓寬了PLC的應用范圍。
    發(fā)表于 05-24 15:38 ?9857次閱讀
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>功能指令</b>介紹(一)

    PLC功能指令詳解

    剛入門PLC的大伙,想要掌握并熟悉好編程語言,指令是這當中構成的基本條件之一,不論你的編程習慣與別人有多么不同,也必須是學會指令這一元素,程序方面是離不開它的組成的,以下,我們就來看看這些指令
    的頭像 發(fā)表于 09-11 15:21 ?6339次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>功能指令</b>詳解
    主站蜘蛛池模板: 99re8在线视频精品| 婷婷五月久久丁香国产综合| 美女的隐私蜜桃传媒免费看| 人妻超级精品碰碰在线97视频| 亚洲AV精品无码国产一区| 98久久人妻无码精品系列蜜桃| 国产成人AV永久免费观看| 毛片在线播放网址| 亚洲成人免费在线| yellow免费观看完整版直播| 九九精彩视频在线观看视频| 手机在线播放成人亚洲影院电影| 91精品免费久久久久久久久| 精品无码国产自产在线观看| 臀精插宫NP文| 啊好深啊别拔就射在里面| 理论937| 亚洲欧美日韩高清中文在线| 国产成+人+综合+亚洲不卡| 女教师杨雪的性荡生活| 亚洲中文 字幕 国产 综合| 国产精品爆乳尤物99精品| 全黄H全肉细节文NP| 97无码欧美熟妇人妻蜜| 久久久无码AV精品亚洲A片软件| 性xxx欧美| 国产精品ⅴ视频免费观看| 日韩在线看片中文字幕不卡| free乌克兰性xxxxhd| 美娇妻的性奴史1一4| 亚洲无吗在线视频| 精品国产乱码久久久久乱码 | 永久免费在线视频| 国产午夜电影院| 特大巨黑人吊性xxxxgay| 扒开粉嫩的小缝末成年小美女| 嫩草伊人久久精品少妇AV网站| 18禁三级黄| 暖暖 视频 免费 高清 在线观看| 99RE6国产精品视频播放| 欧美精品专区免费观看|