日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內(nèi)不再提示

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

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2021-04-04 18:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

· 特點一:定義僅在塊內(nèi)有效,在接口參數(shù)中不出現(xiàn)

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

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

下面將通過具體程序?qū)σ陨先齻€特點進行說明,首先定義UDT100,UDT200,大小都為12個字節(jié),但結(jié)構不同。UDT100包括一個DATE_AND_TIME數(shù)據(jù)類型(8個字節(jié)),還包括一個實數(shù)(4個字節(jié));UDT200包括6個字(12個字節(jié));在FC2定義輸入?yún)?shù)Buffer, Frame1,F(xiàn)rame2:

特點一:定義僅在塊內(nèi)有效,在接口參數(shù)中不出現(xiàn)。塊內(nèi)定以的輸入?yún)?shù)有3個,但僅在塊內(nèi)有效,在接口參數(shù)僅出現(xiàn)Buffer輸入?yún)?shù)

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

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

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

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

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

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

在OB1中調(diào)用FC2,并將一個數(shù)組賦值給Buffer輸入?yún)?shù)

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

特點一:塊內(nèi)定以的輸入?yún)?shù)有3個,但僅在塊內(nèi)有效,在接口參數(shù)僅出現(xiàn)Buffer輸入?yún)?shù)

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

特點二:對于輸入?yún)?shù)Buffer得到的數(shù)據(jù),可以按照Frame1,或Frame2的格式來尋址。例如可以將 Buffer 的前8 個字節(jié)認為是DATA_AND_TIME,送至臨時變量TEST_DT中

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

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

AT指令應用例子2:在S7-SCL中,ANY數(shù)據(jù)類型的使用,經(jīng)常會伴隨著AT指令的使用,下面的例子演示了如何拆分改寫ANY數(shù)據(jù)類型中的內(nèi)容。程序執(zhí)行結(jié)果相當于:

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

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

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

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

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

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

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

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

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

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

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

在VASS標準中的應用實例:

pMeldFeld AT TempPointerMsys: STRUCT 變量格式是結(jié)構

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 故障信息號被用來發(fā)出

,pMeldAbb := pMeldAbb.BZ

,MeldDB := WORD_TO_INT(pMeldDBNR.DBNR)

,AenderungsID := AenderungsID

,Integritaet := Integritaet

,Neustart := Neustart

); // VOID

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

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

責任編輯:haq

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

    關注

    2

    文章

    202

    瀏覽量

    66796
  • S7-SCL
    +關注

    關注

    0

    文章

    13

    瀏覽量

    7943

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子S7-1200和S7-1500 PLC系列模擬量傳感器怎么接線

    西門子S7-1200和S7-1500PLC系列模擬量傳感器怎么接線,現(xiàn)場看到的4線制,3線制,2線制模擬量傳感器接線。
    的頭像 發(fā)表于 03-06 13:57 ?927次閱讀
    西門子<b class='flag-5'>S7</b>-1200和<b class='flag-5'>S7</b>-1500 PLC系列模擬量傳感器怎么接線

    工業(yè)網(wǎng)絡跨網(wǎng)段互聯(lián):S7/TCP?轉(zhuǎn) Profinet?實施案例

    項目背景與核心需求 某機械加工企業(yè)在智能化產(chǎn)線升級過程,遭遇工控網(wǎng)絡 跨網(wǎng)段、跨協(xié)議 的通訊壁壘問題,成為制約產(chǎn)線高效運行的核心痛點。該企業(yè)控制層采用西門子 S7-1200/1500?系列 PLC
    的頭像 發(fā)表于 03-04 09:08 ?1000次閱讀
    工業(yè)網(wǎng)絡跨網(wǎng)段互聯(lián):<b class='flag-5'>S7</b>/TCP?轉(zhuǎn) Profinet?實施案例

    在TIA Portal V21基于S7-1200 G2使用SCL語言設計Modbus RTU輪詢程序

    本文介紹在 TIA Portal V21 基于 S7-1200 G2 使用 SCL 語言設計一個 Modbus RTU 輪詢程序,完成對 2 個從站的讀數(shù)據(jù)和對 1 個從站寫數(shù)據(jù)的輪詢通信任務,用 MThings 軟件模擬 3
    的頭像 發(fā)表于 03-03 15:13 ?1830次閱讀
    在TIA Portal V21<b class='flag-5'>中</b>基于<b class='flag-5'>S7</b>-1200 G2使用<b class='flag-5'>SCL</b>語言設計Modbus RTU輪詢程序

    電子工程師必備:TPD7S019 7通道集成ESD解決方案深度剖析

    電子工程師必備:TPD7S019 7通道集成ESD解決方案深度剖析 在電子設備設計,靜電放電(ESD)保護一直是一個關鍵問題,特別是對于VGA和DVI - I接口這類易受ESD影響的端口。今天
    的頭像 發(fā)表于 12-24 15:50 ?425次閱讀

    西門子S7-1500 PLC和S7-300 PLC Profibus-DP通訊的組態(tài)實例

    本文就以改造一套以西門子S7-300 317-2DP PLC(6ES7 317-2AJ10-0AB0 V2.1)為控制核心的電氣控制系統(tǒng)為例,介紹使用S7-1500 1513-1PN PLC帶
    的頭像 發(fā)表于 11-25 14:27 ?2180次閱讀
    西門子<b class='flag-5'>S7</b>-1500 PLC和<b class='flag-5'>S7</b>-300 PLC Profibus-DP通訊的組態(tài)實例

    浮點指令(三)

    浮點指令以及簡單解釋 fcvt.s.d fcvt.s.d rd, rs1, rs2//f[rd] = f32f64(f[rs1]) 雙精度向單精度浮點轉(zhuǎn)換(Floating-point
    發(fā)表于 10-24 13:38

    蜂鳥E203擴展浮點指令設計(1)

    , rs2 fdiv.s rd, rs1, rs2 fsqrt.s rd, rs1 ? fadd.s指令將操作數(shù)寄存器rs1和rs2的單精
    發(fā)表于 10-24 10:00

    RISC-V指令集手冊F指令部分

    單獨訪問,frrm/fsrm偽指令用于單獨訪問fcsr的frm域,frflags/fsflags偽指令可以單獨訪問fcsr的fflags域。fcsr31-8位進行保留,以便后續(xù)擴展,7
    發(fā)表于 10-22 08:18

    浮點指令擴展16位指令的處理

    指令取代對應的寬指令由它們決定。 為了能在一系列的程序上得到良好的代碼壓縮效果, RISC-V 架構師精心挑選了 RVC擴展指令。同時,基于以下的三點觀察,架構師們成功地將
    發(fā)表于 10-20 11:02

    模擬I2C通信失敗,出現(xiàn)SCL、SDA line low錯誤怎么解決?

    使用模擬I2C讀寫電量芯片時出現(xiàn)SCL SDA Line low err.7位從設備地址確定沒有設置錯
    發(fā)表于 09-26 07:58

    天拓四方分享:什么事S7-1200 G2++?

    SIMATIC S7-1200 G2++ 已重磅發(fā)布,現(xiàn)已全面開放訂貨渠道!天拓四方作為西門子緊密合作伙伴,庫存儲備豐富,能快速響應您的需求。 什么是 S7-1200 G2++? 西門子始終關注
    的頭像 發(fā)表于 09-05 17:17 ?1529次閱讀

    plc以太網(wǎng)通訊模塊實現(xiàn):S7-200與S7-1200借PPI助力農(nóng)業(yè)自動化發(fā)展

    一:S7-200與S71200 在某大型食品加工廠的生產(chǎn)線升級項目中,西門子S7-200與S7-1200的通訊難題一度成為制約生產(chǎn)效率提升的瓶頸。S
    的頭像 發(fā)表于 08-14 09:41 ?719次閱讀
    plc以太網(wǎng)通訊模塊實現(xiàn):<b class='flag-5'>S7</b>-200與<b class='flag-5'>S7</b>-1200借PPI助力農(nóng)業(yè)自動化發(fā)展

    MPI 轉(zhuǎn)以太網(wǎng)模塊案例:西門子 S7-300PLC 借此與 S7-1200、觸摸屏及 ModbusRTU 變頻器通訊

    一、項目背景與痛點 在新能源儲能系統(tǒng)集成場景,某鋰電池生產(chǎn)線采用西門子S7-300PLC作為本地控制器,通過MPI/DP接口連接西門子TP1200Comfort觸摸屏實現(xiàn)本地操作。隨著智能化升級
    的頭像 發(fā)表于 07-30 10:02 ?1048次閱讀
    MPI 轉(zhuǎn)以太網(wǎng)模塊案例:西門子 <b class='flag-5'>S7</b>-300PLC 借此與 <b class='flag-5'>S7</b>-1200、觸摸屏及 ModbusRTU 變頻器通訊

    S7-300借MPI轉(zhuǎn)以太網(wǎng)聯(lián)控S7-1200、HMI及Modbus變頻器方案

    在新能源儲能系統(tǒng)集成場景,某鋰電池生產(chǎn)線采用西門子S7-300PLC作為本地控制器,通過MPI/DP接口連接西門子TP1200Comfort觸摸屏實現(xiàn)本地操作。隨著智能化升級需求,需將S7
    的頭像 發(fā)表于 07-26 16:20 ?861次閱讀
    <b class='flag-5'>S7</b>-300借MPI轉(zhuǎn)以太網(wǎng)聯(lián)控<b class='flag-5'>S7</b>-1200、HMI及Modbus變頻器方案

    S7-200Smart與S7-1200通過Modbus協(xié)議對接到上位機

    在自動化生產(chǎn)車間中,分布多臺PLC自動化設備,如包裝機(S7-200Smart)、灌裝產(chǎn)線(S7-1200)需要用上位機軟件集中控制。這些設備距離在幾米到幾十米不等。通常會考慮有線或者無線通信,選擇
    的頭像 發(fā)表于 06-10 14:30 ?1246次閱讀
    <b class='flag-5'>S7</b>-200Smart與<b class='flag-5'>S7</b>-1200通過Modbus協(xié)議對接到上位機
    晋江市| 永和县| 永康市| 乃东县| 吉首市| 旺苍县| 乡宁县| 平武县| 陆丰市| 紫阳县| 枝江市| 大石桥市| 红桥区| 会理县| 云霄县| 嘉峪关市| 土默特右旗| 淮滨县| 宁晋县| 中方县| 博白县| 孟村| 缙云县| 桂平市| 西林县| 贵德县| 阿拉善盟| 宁陵县| 义乌市| 青冈县| 福安市| 济南市| 揭东县| 溆浦县| 云和县| 华坪县| 荥阳市| 收藏| 英山县| 卓资县| 陕西省|