當前位置:主頁 > 生活 > 正文
    38譯碼器(學習PLC必備!西門子PLC指令表功能匯總)
    來源:熱點網作者:洞察網2023-01-27 13:44:56

    嗨咯,大家下午好!

    前幾天分享了一篇關于西門子PLC編程指令集的相關文章,大家都反映很不錯,希望多分享一些此類基礎的干貨。當然也有朋友說,太過于基礎,希望發一些通訊、案例會更好(通訊、案例以后也會有分享的)。

    但是伙伴們,常言道:萬丈高樓平地起,基礎可是很重要的哦!對于初學者來說是及時雨,對于有基礎人員,也可以重溫一下,說不定哪個剛好是你現在正要用到的哦!


    【資料圖】

    言歸正傳,今天我們就來學習學習西門子PLC指令表吧~~~

    一、了解:西門子PLC編程語言

    大家都知道,PLC目前有5種標準的編程語言,它分為兩大類:圖形化編程語言和文本化編程語言。它們分別是(如下)

    1.圖形化編程語言包括:梯形圖(LD-Ladder Diagram)、功能塊圖(FBD - Function Block Diagram)、順序功能圖(SFC - Sequential Function Chart)。

    2.文本化編程語言包括:指令表(IL-Instruction List)和結構化文本(ST-Strutured Text)。

    二、匯總:西門子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 比例、積分、微分 ) :比例積分微分調節器。

    有點多,建議回家打包慢慢看!如有不正或者需要補充之處,也希望大家留言,讓真正需要的人學到更多知識!或有需要哪類知識的伙伴們,可以留言小舒

    [責任編輯:linlin]

    標簽: 編程語言 實時時鐘 動合觸點

    相關文章

    評論排行
    熱門話題
    最近更新
    亚洲国产成人影院播放| 亚洲精品少妇30p| 亚洲av福利无码无一区二区| 亚洲国产小视频精品久久久三级 | 国产亚洲精品一品区99热| 亚洲人成人网站在线观看| 亚洲精品无码专区| 一本色道久久88—综合亚洲精品 | 亚洲人成7777影视在线观看| 亚洲第一永久在线观看| 亚洲美女视频一区二区三区| 久久久亚洲欧洲日产国码二区| 亚洲AV无码乱码国产麻豆穿越 | 亚洲AV午夜成人影院老师机影院| 国产亚洲成av人片在线观看| 久久亚洲国产成人影院网站 | 国产成人精品日本亚洲专区6| 亚洲一区二区三区精品视频| 亚洲国产成a人v在线| 亚洲制服在线观看| 亚洲欧洲日本在线观看| 亚洲熟妇AV一区二区三区宅男| 亚洲欧洲专线一区| 久久精品国产亚洲AV天海翼| 国产在亚洲线视频观看| 亚洲乱码国产一区网址| 精品亚洲一区二区三区在线观看 | 亚洲免费观看在线视频| 亚洲一区中文字幕在线电影网 | 亚洲一本之道高清乱码| 亚洲综合av一区二区三区| 亚洲国产成人精品无码区二本 | 中文字幕亚洲精品资源网| 亚洲成综合人影院在院播放| 亚洲成年人电影在线观看| 亚洲字幕AV一区二区三区四区| 亚洲爆乳大丰满无码专区| 亚洲AV无码一区二区三区国产 | 亚洲另类古典武侠| 亚洲国产AV无码一区二区三区 | 91久久亚洲国产成人精品性色|