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

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

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

3天內不再提示

如何使用S7-SCL中的“AT”指令?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-04-04 18:14 ? 次閱讀

什么是“AT”指令,如何使用?

AT指令是S7-SCL中特有的一個指令,初學者可能會忽略此指令,或者對其理解不夠深刻。AT指令在S7-SCL中有著非常重要的地位,很多應用程序都必須使用此指令。下面將對此指令進行詳細講解。

AT指令可以使用戶能夠以不同的數據類型來訪問一個已經聲明的變量。此指令類似于高級編程語言中的“繼承”概念。此指令有如下特點:

· 特點一:定義僅在塊內有效,在接口參數中不出現

· 特點二:在塊中可以使用其它數據類型的視圖

· 特點三:它只是讓另外一些變量繼承了某個變量的特性,僅僅數據類型是新的,其它特性相同。

下面將通過具體程序對以上三個特點進行說明,首先定義UDT100,UDT200,大小都為12個字節,但結構不同。UDT100包括一個DATE_AND_TIME數據類型(8個字節),還包括一個實數(4個字節);UDT200包括6個字(12個字節);在FC2定義輸入參數Buffer, Frame1,Frame2:

特點一:定義僅在塊內有效,在接口參數中不出現。塊內定以的輸入參數有3個,但僅在塊內有效,在接口參數僅出現Buffer輸入參數

50447f60-8cfd-11eb-8b86-12bb97331649.png

特點三:它只是讓Frame1繼承了Buffer的特性,僅僅數據類型是新的,其它特性相同。此處的UDT100長度應小于等于所繼承的Buffer大小,否則編譯錯誤

5069ff6a-8cfd-11eb-8b86-12bb97331649.png

注意:此處的UDT200長度應小于等于所繼承的Buffer大小,否則編譯錯誤

50d71c6c-8cfd-11eb-8b86-12bb97331649.png

注意:UDT100,UDT200繼承了Buffer特性

在OB1中調用FC2,并將一個數組賦值給Buffer輸入參數

5112442c-8cfd-11eb-8b86-12bb97331649.png

特點一:塊內定以的輸入參數有3個,但僅在塊內有效,在接口參數僅出現Buffer輸入參數

515d409e-8cfd-11eb-8b86-12bb97331649.png

特點二:對于輸入參數Buffer得到的數據,可以按照Frame1,或Frame2的格式來尋址。例如可以將 Buffer 的前8 個字節認為是DATA_AND_TIME,送至臨時變量TEST_DT中

AT指令應用例子1:在STL中,用戶如果希望取得MB0的某一位的數值是非常容易的,例如第3位,直接尋址M0.2就可以了。而在S7-SCL中,由于其具備高級語言的特點,所以定義的變量的絕對地址一般是不顯現的。因此在STL中簡單的操作,在S7-SCL中卻復雜起來。但是通過使用AT指令即可解決這個問題。下圖中的例子中,當輸入的某個字節,其輸出依次為此字節的8個位。

519a1d5c-8cfd-11eb-8b86-12bb97331649.png

AT指令應用例子2:在S7-SCL中,ANY數據類型的使用,經常會伴隨著AT指令的使用,下面的例子演示了如何拆分改寫ANY數據類型中的內容。程序執行結果相當于:

51cef2e8-8cfd-11eb-8b86-12bb97331649.png

523e2302-8cfd-11eb-8b86-12bb97331649.png

AT指令在使用當中,還有如下注意事項:

· AT指令用于對某個變量進行其它數據類型的聲明時,必須放在此變量的聲明語句后面

· AT指令生成的變量不可以初始化

· AT指令用于對某個變量其它數據類型的聲明時,占用內存大小要小于等于此變量的長度

· AT指令用于對某個變量其它數據類型的聲明時,如下的組合是允許的:

52c50796-8cfd-11eb-8b86-12bb97331649.png

(1)AT指令用于ANY類型在VAR_OUT中是不允許的

Elementary (基本數據類型包括) :BOOL, BYTE, WORD, DWORD, INT, DINT, DATE, TIME,

S5TIME, CHAR Complex (復雜數據類型包括) :ARRAY, STRUCT, DATE_AND_TIME, STRING

在VASS標準中的應用實例:

pMeldFeld AT TempPointerMsys: STRUCT 變量格式是結構

BYTE0 :BYTE; // Byte 0

TYP :BYTE; // Byte 1 Daten/Parametertyp

ANZ :WORD; // Byte 2+3 Laenge der Variablen

DBNR :WORD; // Byte 4+5 DB-Nummer

BZ :DWORD; // Byte 6 故障信息

END_STRUCT;

程序中

TempPointerMsys := Msys; 故障信息號給入變量

故障報警信息

530c0c22-8cfd-11eb-8b86-12bb97331649.png

MeldSend(AufrufNr := 1

,Anz_Meld := 27

,pMeldFeld := pMeldFeld.BZ 故障信息號被用來發出

,pMeldAbb := pMeldAbb.BZ

,MeldDB := WORD_TO_INT(pMeldDBNR.DBNR)

,AenderungsID := AenderungsID

,Integritaet := Integritaet

,Neustart := Neustart

); // VOID

原文標題:SCL_什么是“AT”指令,如何使用?及其在VASS標準中的應用

文章出處:【微信公眾號:機器人PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    2

    文章

    192

    瀏覽量

    65233
  • S7-SCL
    +關注

    關注

    0

    文章

    13

    瀏覽量

    7749

原文標題:SCL_什么是“AT”指令,如何使用?及其在VASS標準中的應用

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    新品 | 集成溫度傳感器工業和汽車級CoolMOS? S7T和S7TA SJ MOSFET

    新品集成溫度傳感器工業和汽車級CoolMOSS7T和S7TASJMOSFET集成溫度傳感器的CoolMOSS7T和S7TA提高了結溫測量的準確性和穩健性,測溫簡單,并實現了功能安全。該
    的頭像 發表于 08-30 12:24 ?260次閱讀
    新品 | 集成溫度傳感器工業和汽車級CoolMOS? <b class='flag-5'>S7</b>T和<b class='flag-5'>S7</b>TA SJ MOSFET

    西門子1200移位指令怎么移位怎么燈都亮了

    西門子S7-1200 PLC是一款廣泛應用于工業自動化領域的控制器,其編程環境為TIA Portal。在S7-1200,移位指令(Shift Instruction)是一種基本的位操
    的頭像 發表于 08-16 17:10 ?849次閱讀

    S7-200指令

    S7-200庫文件是西門子旗下同款編程軟件的可調用數據庫,可安裝也可直接覆蓋進行使用。常用的數據庫,簡便方便調用。在PLC調試節省時間。
    發表于 07-23 12:29 ?7次下載

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S7協議讀取西門子S7-200 Sma
    的頭像 發表于 07-11 11:55 ?6146次閱讀
    <b class='flag-5'>S7</b>協議讀取西門子<b class='flag-5'>S7</b>-200 Smart PLC數據

    西門子S7-1200 PLC的指令介紹

    了最新的技術,為用戶提供了更為高效、靈活的控制方案。本文將詳細介紹S7-1200 PLC的指令系統,包括其指令分類、具體指令功能以及在實際應用
    的頭像 發表于 06-18 14:52 ?2958次閱讀

    abb機器人編程指令詳解的call什么意思

    ABB機器人編程指令詳解的“call”是一個非常重要的指令,它允許程序員在程序調用另一個程序或子程序。 概述 在ABB機器人編程,程序
    的頭像 發表于 06-17 09:47 ?1185次閱讀

    PLCSFTL指令的用法

    在工業自動化控制系統,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關重要的角色。PLC通過執行各種指令來控制設備的運行,其中SFTL(Shift
    的頭像 發表于 06-15 17:48 ?3481次閱讀

    RISC-V 指令概況

    數字段總是符號擴展,符號位總是在指令的最高位,這意味著可能成為關鍵路徑的立即數符號擴展可以在指令解碼之前進行。 指令格式類型,對應的指令
    發表于 06-11 05:05

    數控銑床的s指令是速度的指定參數嗎

    數控銑床是一種高度自動化的機床,它通過數控系統控制機床的運動和加工過程。數控銑床廣泛應用于模具制造、機械加工、航空航天等領域。在數控銑床的操作S指令是一個非常重要的參數,它與速度密切相關。本文將
    的頭像 發表于 06-07 11:10 ?1145次閱讀

    CY8C4025LQI在程序調用函數,通過示波器觀察SCL引腳波形,無法將pin0.4(SCL)下拉是什么原因導致?

    。 根據SCB數據手冊指示,在EZI2C模塊設置勾選 terminial選項,并設置為Open-Drain-Drives-Low 在程序調用以下函數,通過示波器觀察SCL引腳波形,無法將pin0.4(
    發表于 05-31 07:39

    華為智界S7汽車今日開啟海量交付

    余承東曾在月末的微博透露,多臺智界 S7 已從生產線駛出,正趕赴推送給用戶的途中。該車款由華為與奇瑞聯手打造,去年 11 月正式上市,共推出四種型號——智界 S7 Pro、智界 S7
    的頭像 發表于 04-11 16:22 ?744次閱讀

    ?PLC左移指令和右移指令

    在PLC(可編程邏輯控制器),左移(Shift Left)指令和右移(Shift Right)指令通常用于位級操作,對位寄存器的位進行移位操作。這些
    發表于 03-15 14:12 ?7384次閱讀
    ?PLC左移<b class='flag-5'>指令</b>和右移<b class='flag-5'>指令</b>

    高通 S7S7 Pro 音頻芯片

    第一代高通S7S7 Pro音頻平臺經過全面重新設計的架構,擁有聽力損失補償、自適應主動降噪(ANC)、透傳和噪聲管理專用內核,支持Snapdragon Sound驍龍暢聽技術等諸多創新音頻特性,將
    發表于 01-23 19:06 ?1次下載

    西門子SCL PLC高級編程教程

    借助SCL,可以簡化控制技術領域復雜的計算、算法、數據管理和數據組織等編程工作。
    發表于 01-22 10:27 ?744次閱讀
    西門子<b class='flag-5'>SCL</b> PLC高級編程教程

    西門子博途中的LAD、FBD與SCL編程

    選擇要在其后插入新程序段的程序段。 在快捷菜單,選擇命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序段” (Insert SCL network)。
    發表于 01-16 09:33 ?3016次閱讀
    西門子博途中的LAD、FBD與<b class='flag-5'>SCL</b>編程
    主站蜘蛛池模板: 日韩欧美高清一区| 婷婷综合久久狠狠色| 一二三区乱码不卡手机版| 黑人操白逼| 在线国内自拍精品视频| 久久久无码精品亚洲A片软件| 中文在线日韩亚洲制服| 蜜芽亚洲欧美一区二区电影| 把英语老师强奷到舒服动态图 | 国产成人亚洲精品午夜国产馆| 午夜天堂一区人妻| 久9青青cao精品视频在线| 97干97吻| 我强进了老师身体在线观看 | 最近中文字幕MV免费高清视频8| 欧美亚洲日韩一道免费观看| 国产精品亚欧美一区二区三区| 艳照门在线播放| 青娱乐在线一区| 精品久久久久中文字幕日本 | 欧美性情video sexo视频| 国产精品青草久久福利不卡| 中文字幕亚洲欧美日韩2o19| 日本中文一区| 久久精品成人免费看| 白洁在线观看| 一本色道久久88综合日韩精品| 全彩acg无翼乌火影忍者| 精品久久免费观看| 大地影院日本韩国电影免费观看| 野花社区WWW韩国日本| 欧美午夜特黄AAAAAA片| 好男人视频免费高清在线观看www| brazzers欧美最新版视频| 亚洲日韩欧美国产中文在线 | 午夜理论在线观看不卡大地影院| 麻豆免费版| 果冻传媒在线看免费高清| 成人在线免费视频播放| 2020亚洲国产在线播放在线| 亚洲精品高清视频|