<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      西門子plc 200smart(9-12章)_smart 200數據類型——VD、VW、VB的關系

      作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/9/9

      PLC:200smart


      第九章、進制轉換

      計算器上的進制(了解) 十六進制 十進制 八進制 二進制
      / HEX DEC OCT BIN
      / 0~9,A-F / / 01組成
      / 方便表達很大的樹 / / /
      進制 二進制是八進制與十六進制相互轉換的媒介
      2# 11010
      8# 32 (011是3;010是2)
      16# 1A(0001是1;1010是A)

      :二進制與十進制相互轉換
      二進制每位的1對應的十進制數

      2# 1 1 1 1 1 1 1 1 1
      10# 256 128 64 32 16 8 4 2 1

      :十進制轉二進制
      10# 100 =10# (64 + 32 + 4)
      10# 100 = 2# 1100100

      :二進制轉十進制
      2# 10101010 = 10# (128+32+8+4)= 10#170

      :二進制轉十六進制
      2# 1100 0110 =16# C6

      1100轉成十六進制是C0110轉成十六進制是6;從低位到高位4個一組進行轉換;

      :十六進制轉二進制
      16# 9F = 2# 1001 1111

      9轉成2進制是1001;將F轉成2進制是1111,也是4個一組進行轉換

      :一些需要記住的數據
      2# 11111111 = 10# 255 =16# FF
      2# 1111 1111 1111 1111 = 10# 65535 =16# FFFF
      2# 32個1 10# 42億多 =16# FFFFFFFF

      第十章、數據類型數據存儲

      1、數據類型

      數據類型分為兩大類

      無符號數:位、字節、字、雙字
      有符號數:整數、雙整數、浮點數

      1.1、無符號數

      ,又叫Bit或Bool,是一個開關量或者數字量,只有01兩種狀態,是最小的存儲單元(如I0.0Q0.0M0.0V0.0);
      范圍0、1

      注1:IQM的數量太少了,都是只有255個,不適合做存儲;
      V的數量很多,足夠用,可以專門用來做存儲;
      注2:TC也有兩種狀態,但是不是位,是帶功能的指令

      字節,又叫Byte,又叫B,由連續的8個位組成,如QB0(Q0.7<–Q0.0)、IB0(I0.7<–I0.0);(左側是高位,右側是低位
      范圍0~255
      存儲器:使用VB進行存儲,如VB0(V0.7<–V0.0)

      ,又叫Word,又連續的2個字節(16位) 組成
      范圍0~65535
      存儲器:使用VW進行存儲(間隔2),如VW0(VB0和VB1)、VW2(VB2和VB3)
       

      雙字,又叫DW,由連續的2個字(或連續的4個字節,或連續的32個位組成)
      范圍0~42億多
      存儲器:使用VD進行存儲(間隔4),
      VD、VW、VB的關系

      VD、VW、VB的關系

       

      總結

      數據類型(無符號) Bit 字節B W 雙字 DW
      / 1位 8位 16位 32位
      / 0,1 0~255 0~65535 0~42億多
      對應的存儲器 V VB VW VD

      1.2、有符號數

      ①整數,又叫INT,簡稱I,又連續的16個位組成;
      范圍-32768~32767
      存儲器:使用VW存儲

      注:負數在計算機中是以補碼的形式進行存儲的,也是以補碼的形式進行運算的

       
       

      雙整數,又叫DINT簡稱DI,由連續的32個位組成,
      范圍-21億多~+21億多
      存儲器:使用VD進行存儲;

      浮點數,又叫Real,簡稱R,是帶小數點的數,又連續的32個位組成;
      范圍(-很大,0)U(0,+很大)

      總結

      數據類型(有符號) 整數I 雙整數DI 浮點數R
      / 16位 32位 32位
      / -32768~32767 -21億多~+21億多 (-很大,0)U(0,+很大)
      對應的存儲器 VW VD VD

      2、傳送指令

      常用的有MOV_BMOV_WMOV_DWMOV_R

      數據類型 MOV_B MOV_W MOV_DW MOV_R
      / 傳送字節 B 傳送整數I 傳送雙整數DI 傳送浮點數R
      輸入 BYTE INTI DINT REAL
      輸出 BYTE INTI DINT REAL

      MOV_W為例,傳送整數,當傳送-1時,out顯示的是65535,可實際out是-1,將out用于加法運算:out+1+0

      :使用傳送指令實現Q0.0
      按I0.0亮,按I0.1滅


       
      :按I0.0,使Q0.7<--Q0.0Q1.7<--Q1.0全亮
      下面三種方法都可


       


      第十一章、比較指令整數、浮點數的運算

      1、比較指令

      區別 等于 不等于 小于 大于 大于等于 小于等于
      生活中的比較 = < >
      PLC中的比較 == < > < > >= <=

      比如:
       
      只能相同數據類型的數據才能比較,所有比較指令都是常開符合條件閉合,否則斷開;

      每種比較數據指令有對應四種不同的數據類型:B(字節)、I(整數)、DI(雙整數)、R(浮點數);如下


      :如下圖,右鍵比較指令的符號–>寫入,寫一個5VW0,隨后Q0.0得電
       

      :當溫度小于16℃時打開暖氣閥門,當溫度大于26℃時,關閉閥門;

      方法一:
       

      方法二:
       

      :使用比較指令振蕩電路
       

      1、運算指令

      按照數據類型分為兩大類:浮點數運算R)、整數運算(IDI
      按照運算規則分為四類:加(ADD)、減(SUB)、乘(MUL)、除(DIV

      分類 除數不為0
      R ADD_R SUB_R MUL_R DIV_R
      I ADD_I SUB_I MUL_I 和 MUL DIV_I 和 DIV
      DI ADD_DI SUB_DI MUL_DI DIV_DI

      一些需要了解的運算指令:

      平方根 正弦 余弦 正切 自然對數 自然指數 微分/積分
      SQRT SIN COS TAN LN EXP DID

      運算指令的位置:
       

      1.1、浮點數運算

      計算[(18.0+12.0)-10.0]x5.0÷5.0=20.0
       

      1.2、整數運算

      整數乘法:

      MUI_I兩個16位整數相乘,得到16位整數;
      MUI兩個16位整數相乘,得到32位整數(由于改變了數據類型,所用的少,當范圍不夠時直接使用MUL_DI即可)

       

      整數除法:

      DIV_IDIV_DI 保留商,舍余
      DIV 保留商和余數

       
       

      例:已知圓柱形水桶的半徑r=30cm,水深是用VD8存儲,求水的質量(kg
       


      第十二章、遞增遞減、沿指令、邏輯取反,轉換指令

      1、遞增遞減

      分類 指令 指令 指令
      遞增 INC_B INC_W INC_DW
      遞減 DEC_B DEC_W DEC_DW
      范圍 字節:B 整數:I 雙整數:DI

      前后地址一樣(給自己+1、-1),必須結合沿指令

      沿 注釋
      上升沿 從0到1,導通一個周期
      下降沿 從0到1,導通一個周期

      注:前后地址一樣且變化的指令,必須加沿指令

      :按I0.0VB0遞增(結合沿指令)
       
      :按I0.0VB0遞減(結合沿指令)
       

      :一鍵啟停,按I0.0,電機轉,再按電機停,再按電機轉,由此重復;
      方法一:
       
      方法二:
       

      2、邏輯運算——取反

      0變1,1變0

      取反 字節取反 整數取反 雙整數取反
      指令 INV_B INV_W INV_DW

      注:前后地址一樣且變化的指令,必須加沿指令

      :一鍵啟停
       

      :帶啟動I0.0,暫停I0.1,總停I0.2的流水燈,三個燈每個亮3s,由此循環;
      (按下暫停后,所有的燈都滅,再按一下暫停,從上次停止得地方開始啟動)

       
       
       

      3、填充指令FILL_N

      用于批量賦值,且是給多個連續地址賦相同的值;

      如下:
       

      上面程序的注釋:把整數35 賦值給已VW0開始的連續三個整數(16位)
      相當于給多個連續VW傳送相同值;
      常用語批量初始化,填充0

      4、轉換指令

      取反 字節<->整數 整數<->雙整數 雙整數->浮點數 浮點數 ->雙整數
      指令 B_II_B I_DIDI_I DI_R ROUND四舍五入;TRUNC舍小數取整

      注:1、轉換指令用于不同數據類型之間的計算(加、減、乘、除);
      2、轉換的數的上限要以較小的數據類型的上限為準

      整數轉浮點數):整數200加浮點數3.14的結果:
       

      運行時給VW0寫入200,給VD12寫入3.14即可;

      浮點數轉整數):將3.9轉成整數
       

      Tags:數據類型,西門子plc,梯形圖實例  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 狠狠综合亚洲综合亚洲色| 久久综合琪琪狠狠天天| 国精产品自偷自偷综合下载| 色综合久久久久久久久久| 久久99亚洲综合精品首页| 色婷婷天天综合在线| 色综合天天综合高清网| 久热综合在线亚洲精品| 五月天综合色激情| 亚洲婷婷五月综合狠狠爱| 98精品国产综合久久| 国产综合精品一区二区三区| 亚洲av综合av一区二区三区| 伊人久久大香线蕉综合电影网| 亚洲狠狠久久综合一区77777| 一本久久综合亚洲鲁鲁五月天| 色综合久久综合中文综合网| 99综合电影在线视频好看| 久久婷婷五月综合色丁香| 久久久亚洲裙底偷窥综合| 久久综合色天天久久综合图片| 色综合久久天天综合绕观看| 色综合久久久无码网中文| 久久综合久久美利坚合众国| 久久精品国产9久久综合| 色777狠狠狠综合| 奇米综合四色77777久久| 国产亚洲欧洲Aⅴ综合一区| 亚洲偷自拍拍综合网| 一本色道久久综合狠狠躁篇| 色欲久久久久久综合网精品| 久久婷婷午色综合夜啪 | 久久综合给久久狠狠97色| 久久亚洲综合色一区二区三区 | 伊人色综合久久天天| 激情五月激情综合| 色偷偷91久久综合噜噜噜| 国产91久久综合| 日日AV色欲香天天综合网| 天天影视综合网色综合国产| 狠狠综合久久久久综合网|