<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基礎入門教程 >> 正文

      西門子PLC編程語言_西門子PLC指令表功能匯總

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022/11/21

      一、西門子PLC編程語言

      PLC的編程語言包括以下五種:梯形圖語言(LD)、指令表語言(IL)、功能模塊圖語言(FBD)、順序功能流程圖語言(SFC)及結構化文本語言(ST)。不同型號的PLC編程軟件對以上五種編程語言的支持種類是不同的,早期的PLC僅僅支持梯形圖編程語言和指令表編程語言。目前的PLC對梯形圖(LD)、指令表(STL)、功能模塊圖(FBD)編程語言都以支持。比如,SIMATIC STEP7 MicroWIN V3.2。

      (1)梯形圖

      在西門子PLC實際編程使用情況中中,梯形圖語言是PLC程序設計中最常用的編程語言。它是與繼電器線路類似的一種編程語言。由于電氣設計人員對繼電器控制較為熟悉,因此,梯形圖編程語言得到了廣泛的歡迎和應用。

      梯形圖編程語言的特點是:與電氣操作原理圖相對應,具有直觀性和對應性;與原有繼電器控制相一致,電氣設計人員易于掌握。梯形圖編程語言與原有的繼電器控制的不同點是,梯形圖中的能流不是實際意義的電流,內部的繼電器也不是實際存在的繼電器,應用時,需要與原有繼電器控制的概念區別對待。

      (2)指令表  

      指令表編程語言是與匯編語言類似的一種助記符編程語言,和匯編語言一樣由操作碼和操作數組成。在無計算機的情況下,適合采用PLC手持編程器對用戶程序進行編制。同時,指令表編程語言與梯形圖編程語言圖一一對應,在PLC編程軟件下可以相互轉換。

      指令表表編程語言的特點是:采用助記符來表示操作功能,具有容易記憶,便于掌握;在手持編程器的鍵盤上采用助記符表示,便于操作,可在無計算機的場合進行編程設計;與梯形圖有一一對應關系。其特點與梯形圖語言基本一致。

      (3)功能模塊圖語言(FBD)

      功能模塊圖語言是與數字邏輯電路類似的一種PLC編程語言。采用功能模塊圖的形式來表示模塊所具有的功能,不同的功能模塊有不同的功能。

      功能模塊圖編程語言的特點:功能模塊圖程序設計語言的特點是:以功能模塊為單位,分析理解控制方案簡單容易;功能模塊是用圖形的形式表達功能,直觀性強,對于具有數字邏輯電路基礎的設計人員很容易掌握的編程;對規模大、控制邏輯關系復雜的控制系統,由于功能模塊圖能夠清楚表達功能關系,使編程調試時間大大減少。

      (4) 順序功能流程圖語言(SFC)

      順序功能流程圖語言是為了滿足順序邏輯控制而設計的編程語言。編程時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。每一步代表一個控制功能任務,用方框表示。在方框內含有用于完成相應控制功能任務的梯形圖邏輯。這種編程語言使程序結構清晰,易于閱讀及維護,大大減輕編程的工作量,縮短編程和調試時間。用于系統的規模校大,程序關系較復雜的場合。

      順序功能流程圖編程語言的特點:以功能為主線,按照功能流程的順序分配,條理清楚,便于對用戶程序理解;避免梯形圖或其他語言不能順序動作的缺陷,同時也避免了用梯形圖語言對順序動作編程時,由于機械互鎖造成用戶程序結構復雜、難以理解的缺陷;用戶程序掃描時間也大大縮短。

      結構化文本語言是用結構化的描述文本來描述程序的一種編程語言。它是類似于高級語言的一種編程語言。在大中型的PLC系統中,常采用結構化文本來描述控制系統中各個變量的關系。主要用于其他編程語言較難實現的用戶程序編制。

      結構化文本編程語言采用計算機的描述方式來描述系統中各種變量之間的各種運算關系,完成所需的功能或操作。大多數PLC制造商采用的結構化文本編程語言與BASIC語言、PASCAL語言或C語言等高級語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。

      結構化文本編程語言的特點:采用高級語言進行編程,可以完成較復雜的控制運算;需要有一定的計算機高級語言的知識和編程技巧,對工程設計人員要求較高。直觀性和操作性較差。

      在PLC控制系統設計中,要求設計人員不但對PLC的硬件性能了解外,也要了解PLC對編程語言支持的種類。

      二、西門子PLC指令表功能匯總

      1、LD ( Load 裝載 ) :動合觸點

      2、LDN ( Load Not 不裝載 ) : 動斷觸點

      3、A ( And 與 動合) : 用于動合觸點串聯

      4、AN ( And Not 與 動斷 ) :用于動斷觸點串聯

      5、O ( Or 或 動合 ) :用于動合觸點并聯

      6、ON ( Or Not 或 動斷 ) : 用于動斷觸點并聯

      7、= ( Out 輸出 ) : 用于線圈輸出

      8、OLD ( Or Lode): 塊或

      9、ALD ( And Lode): 塊與

      10、LPS ( Logic Push ) :邏輯入棧

      11、LRD ( Logic Read ) :邏輯讀棧

      12、LPP ( Logic Pop ) :邏輯出棧

      13、NOT ( not 并非 ) :非

      14、NOP ( No Operation Performed ) : 無操作

      15、AENO ( And ENO ) :指令盒輸出端ENO相與

      16、S ( Set 放置 ) : 置1

      17、R ( Reset 重置,清零 ) :清零

      18、P ( Positive) :上升沿

      19、N ( Negative) :下降沿

      20、TON ( On_Delay Timer ) :接通延時定時器21、TONR ( Retentive On_Delay Timer ) : 有記憶接通延時定時器

      22、TOF ( Off_ Delay Timer ) :斷開延時定時器

      23、CTU ( Count Up ) : 增計數器

      24、CTD ( Count Down ) : 減計數器

      25、CTUD ( Count Up/ Count Down ) :增減計數器

      26、ADD ( add 加 ) : 加注意

      //ADD_I (_ I 表示整數)

      ADD_DI( DI表示雙字節整數)

      ADD-R (R 表示實數)

      它們都是加運算只是數的大小不同。

      27、SUB ( Subtract 減去,減少) :減

      28、MUL ( Multiply ) : 乘

      29、DIV ( Divide ) : 除

      30、SQRT ( Square root ) : 求平方根

      31、LN ( Napierian Logarithm 自然對數 ) : 求自然對數

      32、EXP ( Exponential 指數的 ) : 求指數

      33、INC_B ( Increment 增加 ) : 增1

      //其中_B代表數據類型 還有W(字節)、DW雙字后面幾個都是這樣的。34、DEC_B ( Decrement 減少 ) : 減1

      35、WAND_B ( Word and 與命令 ) :邏輯與

      36、WOR_B ( Word or 或命令) : 邏輯或

      37、WXOR_B ( Word exclusive or 異或命令) :邏輯異或

      38、INV_B ( Inverse 相反 ) : 取反

      39、MOV _B ( Move 移動 ) : 數據傳送

      40、BLKMOV_B ( Block Move 塊移動) :數據塊傳送

      41、SWAP ( Swap 交換 ) : 字節交換

      42、FILL ( Fill 填充 ) : 字填充

      43、ROL_B ( Rotate Left 循環 向左) :循環左移位

      44、ROR_B ( Rotate Right 循環 向右) : 循環右移位

      45、SHL_B ( Shift Right 移動向左) :左移動

      46、SHR_B ( Shift Right 移動向右 ) : 右移動

      47、SHRB ( Shift buffer 移動緩存) :寄存器移位

      48、STOP ( Stop 停止 ) : 暫停

      49、END /MEND ( End /Mend ) : 條件/無條件結束

      50、WDR ( Watch dog reset ) : 看門狗復位

      51、JMP ( Jump 跳) :跳轉

      52、LBL ( Label 位置 ) : 跳轉標號

      53、FOR ( For 循環 ) : 循環

      54、NEXT ( Next 再下去) :循環結束

      55、SBR ( Subprogram Regulating子程序控制 ) : 子程序調用

      56、SBR_T ( Subprogram Regulating Take ) : 帶參數子程序調用

      57、SCR ( Sequence Control 順序控制 ) : 步開始

      58、SCRT ( Sequence Control Transfer 順序控制轉移 ) : 步轉移

      59、SCRE ( Sequence Control End 順序控制結束 ) : 步結束

      60、AD_T_TBL ( Add data to table 添加數據到表格中) : 填數據表

      61、FIFO ( First in First out 先進先出 ) : 先進先出

      62、LIFO ( Last in First out 后進先出 ) :后進先出

      63、TBL_FIND ( Table Find 表格查找 ) : 表查找

      64、BCD_I ( Binary Coded Decimal _I 二進制編碼的十進制 ) :BCD 碼轉整數

      65、I_BCD ( I_ Binary Coded DecimaL ) :整數轉BCD碼

      66、B_I ( Bit to int ) :字節轉整數

      67、I_B ( int to bit ) :整數轉字節

      68、DI_I ( Double int to int ) :雙整數轉整數

      69、I_DI ( int to double int ) :整數轉雙整數

      70、ROUND ( Round 取整 ) : 實數轉雙整數

      71、TRUNC ( Trunc 截取 ) :轉換32位實數整數部分(舍去小數取整)

      72、DI_I (double int to int ) :雙整數轉實數

      73、ENCO ( Encode 編碼) : 編碼

      74、DECO ( Decode 譯碼) :譯碼

      75、SEG ( Segment decoder分斷譯碼器 ) : 七段顯示譯碼器

      76、ATH ( ASCII碼 turn hex ) : ASCII碼轉16進制

      77、HTA ( Hexadecimal to ascii) : 16進制轉ASCII碼

      78、ITA ( // int to ascii) : 整數轉ASCII碼

      79、DTA ( // double int to ascii ) : 雙整轉ASCII碼

      80、RTA ( // real to ascii) : 實數轉ASCII碼

      81、ATCH (//attach ) : 中斷連接

      82、DTCH ( Depatch ) : 中斷分離

      83、HDEF ( High speed counter definition ) : 高速計數器定義

      84、HSC ( High Speed Counter 高速計數器 ) :啟動高速計數器

      85、PLS ( Pulse 脈沖 ) :脈沖輸出

      86、READ_ RTC ( Read real time clock 讀實時時鐘 ) :讀實時時鐘

      87、SET_RTC ( Set real time clock ) : 寫實時時鐘

      88、XMT ( Transmitter ) : 自由發送

      89、RCV ( Receive 接收 ) : 自由接收

      90、NETR ( Net read 網絡讀 ) : 網絡讀

      91、NETW ( Net write 網絡寫 ) : 網絡寫

      92、GET_ADDR ( Get address 獲取地址 ) : 獲取口地址

      93、SET_ADDR ( Set address 設置地址 ) : 設定口地址

      94、PID ( Proportional Integral Differential 比例、積分、微分 ) :比例積分微分調節器。

      Tags:指令表,西門子plc,s7-200  
      責任編輯:admin
      相關文章列表
      西門子200SMART PLC編程通過指針輕松實現多個數據排列
      西門子S7-200SMART PLC如何實現星三角降壓啟動多次調用?子程序編
      西門子PLC子程序實例,S7-200 SMART PLC帶參數子程序應用實例
      詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結篇)PLC和
      西門子PLC編程實例  4個基本控制電路設計方法
      S7-200和組態王的連接,cpu226 PLC 與組態王如何連接
      S7-200smart 恒溫PID控制_STEP7中PID設置溫度自動控制編程
      西門子plc傳送帶操作控制,傳輸帶控制
      西門子PLC實現汽車涂裝前處理生產線中的磷化槽液位控制
      三菱plc定位控制與伺服的應用(二,原點回歸指令)_三菱plc伺服控
      三菱FX3U PLC常用功能指令詳解,三菱FX3U PLC功能指令表
      |分享| S7-200SMART常用指令(二)
      S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
      |實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
      神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
      STEP7【步驟詳解】西門子 PLC PID組態設置及PID常見問題解答
      西門子plc怎么產生PWM信號,脈沖輸出向導PWM輸出向導
      西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉
      西門子PLC控制的專用自動攻絲系統設計,運動控制伺服控制系統設計
      工廠中常見的精確運動控制,5分鐘后您就能使用PLC編程編碼器
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲 欧洲 日韩 综合在线| 天天综合色一区二区三区| 亚洲色婷婷综合开心网| 国产综合免费精品久久久| 狠狠综合久久AV一区二区三区| 一本久久知道综合久久| 国产成人综合久久综合| 加勒比色综合久久久久久久久| 国产成人综合亚洲亚洲国产第一页 | 99久久国产综合精品2020| 亚洲综合色婷婷在线观看| 精品久久综合1区2区3区激情| 亚洲综合免费视频| 日韩综合无码一区二区| 婷婷亚洲综合五月天小说在线| 久久综合噜噜激激的五月天| 色欲久久久久久综合网精品| 亚洲色欲色欲综合网站| 97久久国产综合精品女不卡 | 色综合a怡红院怡红院首页| 亚洲综合激情另类专区| 天天影视色香欲综合免费| 亚洲综合在线另类色区奇米| 色欲色香天天天综合VVV| 激情综合婷婷丁香五月俺来也| 亚洲av一综合av一区| 琪琪五月天综合婷婷| 精品亚洲综合在线第一区| 亚洲综合网站色欲色欲| 中文字幕久久综合| 亚洲狠狠久久综合一区77777| 狠狠综合久久综合88亚洲| 亚洲一本综合久久| 久久香蕉综合色一综合色88| 久久老色鬼天天综合网观看| 亚洲国产精品综合久久2007| 亚洲日本国产综合高清| 色婷婷久久综合中文网站| 国产精品免费综合一区视频| 国产成人综合久久久久久| 久久综合九九亚洲一区|