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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

如何在S7-SCL程序中使用多重背景進(jìn)行數(shù)據(jù)塊間接尋

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-04-07 17:19 ? 次閱讀

使用多重背景

S7-SCL程序中可以使用多重背景,下面的程序列出了正確格式,聲明完成后,在程序中即可調(diào)用:

Supply1 : FB10; //將Supply1定義為FB10類型

Supply2,Supply3,Supply4 : FB100; //將Supply2,Supply3,Supply4定義為FB100類型

數(shù)據(jù)塊間接尋址

S7-SCL程序中對數(shù)據(jù)塊間接尋址?供了良好的支持,編程也很簡單。下面的程序列出了正確格式:

STATUS_1:= DB11.DW[COUNTER]; //字節(jié)間接尋址

STATUS_2:= DB12.DX[WNO, BITNO]; //位間接尋址,用戶改變WNO,BITNO數(shù)值即可

STATUS_1:= Database1.DW[COUNTER]; // Database1為DB類型的本地變量

STATUS_2:= Database2.DX[WNO, BITNO];

STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[COUNTER];

//INDEX 被定義為BLOCK_DB 數(shù)據(jù)類型,COUNTER 為整數(shù)數(shù)據(jù)類型,這樣可以實(shí)現(xiàn)/數(shù)據(jù)塊編號,字節(jié)地址同時(shí)間接尋址,此功能是一種功能很強(qiáng)間接尋址方式。

STATUSBYTE :=DB101.DB10; //字節(jié)直接尋址格式

STATUS_3 :=DB30.D1.1; //位直接尋址格式

MEASVAL :=DB25.DW20; //字直接尋址格式

STATUSBYTE :=Status_data.DB10;

STATUS_3 :=“New data”.D1.1;

MEASVAL :=Measdata.DW20;

STATUS_1 :=WORD_TO_BLOCK_DB (INDEX).DW10;

例如VASS標(biāo)準(zhǔn)中使用的總報(bào)警信息的提示

a0f93eb2-975e-11eb-8b86-12bb97331649.png

a10459dc-975e-11eb-8b86-12bb97331649.png

a11299d4-975e-11eb-8b86-12bb97331649.png

a121a848-975e-11eb-8b86-12bb97331649.png

故障信息匯總

xStoe := Msys.xF_3

OR Msys.xF_4

OR Msys.xF_5

OR Msys.xF_6

OR MSYS.xF_11;

“DB_ARG”.VisuSS.Global_Stoer:= “DB_ARG”.VisuSS.Global_Stoer OR xStoe; 在WINCC上提示總故障信息

報(bào)警提示匯總

xWarn := Msys.xF_1

OR Msys.xF_2

OR Msys.xF_7

OR Msys.xF_8

OR Msys.xF_9

OR Msys.xF_10;

“DB_ARG”.VisuSS.Global_Warn := “DB_ARG”.VisuSS.Global_Warn OR xWarn; 在WINCC 上提示警報(bào)

維修提示:

xWart := False;

“DB_ARG”.VisuSS.Global_Wart := “DB_ARG”.VisuSS.Global_Wart OR xWart;
編輯:lyn

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

    關(guān)注

    1

    文章

    239

    瀏覽量

    17010
  • 多重背景
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5542
收藏 人收藏

    評論

    相關(guān)推薦

    請問cmakelists中的變量如何在程序中使用?

    大家好, 我有個(gè)問題請教,cmakelists.txt中的變量如何在程序中使用?比如以下cmakelists.txt文件中的PROJECT_VER變量,我如何在c
    發(fā)表于 06-11 07:34

    基于BootRom使用CAN引導(dǎo)加載程序(CAN BSL),可以進(jìn)行數(shù)據(jù)刷寫嗎?

    基于BootRom,使用CAN引導(dǎo)加載程序(CAN BSL),可以進(jìn)行數(shù)據(jù)刷寫嗎?需要開發(fā)上位機(jī)軟件嗎?英飛凌有沒有相關(guān)的軟件產(chǎn)品可以使用,是DAS嗎?
    發(fā)表于 06-03 08:17

    何在STEP 7(TIA Portal)中安全地并且間接地尋址呢?

    采用間接尋址時(shí),只有程序執(zhí)行時(shí),用于讀或?qū)憯?shù)值的地址才得以確定。使用這種方法可以減少編程量并使得程序更靈活。
    的頭像 發(fā)表于 04-07 09:58 ?509次閱讀
    如<b class='flag-5'>何在</b>STEP <b class='flag-5'>7</b>(TIA Portal)中安全地并且<b class='flag-5'>間接</b>地尋址呢?

    何在測試中使用ChatGPT

    Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大會 上分享了他如何在測試中使用 ChatGPT。
    的頭像 發(fā)表于 02-20 13:57 ?689次閱讀

    西門子博途示例:設(shè)置優(yōu)化訪問

    默認(rèn)情況下,為 S7 - 1200/1500 的所有新創(chuàng)建的啟用優(yōu)化訪問。可為 OB、FB 和全局DB設(shè)置訪問。對于背景DB,設(shè)置來
    的頭像 發(fā)表于 01-15 10:41 ?4654次閱讀
    西門子博途示例:設(shè)置優(yōu)化<b class='flag-5'>塊</b>訪問

    SCL數(shù)據(jù)間接尋址

    間接尋址,使用數(shù)組的符號地址訪問
    的頭像 發(fā)表于 01-03 09:33 ?1036次閱讀
    <b class='flag-5'>SCL</b>中<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>塊</b>的<b class='flag-5'>間接</b>尋址

    SIMATIC S7-1500 PLC S7-SCL SCL及應(yīng)用

    函數(shù)和函數(shù)在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù)
    的頭像 發(fā)表于 12-15 16:18 ?903次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>及應(yīng)用

    SIMATIC S7-1500 PLC S7-SCL應(yīng)用舉例

    函數(shù)和函數(shù)在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù),其編程采用的是LAD語言,而本節(jié)采用SCL語言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)使用方法也類似。
    的頭像 發(fā)表于 12-11 09:17 ?637次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>應(yīng)用舉例

    用FPGA控制AD7768進(jìn)行數(shù)據(jù)采集,輸出dout7-0不對怎么解決?

    最近在用FPGA控制AD7768進(jìn)行數(shù)據(jù)采集,用的pin模式,感覺控制管腳都接對了,輸出的dclk和drdy也是對的,但是輸出dout7-0不對,有用過AD7768的嗎
    發(fā)表于 12-11 06:08

    隧道沒信號怎么進(jìn)行數(shù)據(jù)采集

    隧道沒信號怎么進(jìn)行數(shù)據(jù)采集
    的頭像 發(fā)表于 12-06 13:27 ?814次閱讀

    SIMATIC S7-1500 PLC S7-SCL SCL詳解

    函數(shù)和函數(shù)在西門子的大中型PLC編程中,應(yīng)用十分廣泛,前介紹過函數(shù)和函數(shù),其編程采用的是LAD語言,而本節(jié)采用SCL語言編程,以下僅用一個(gè)例子介紹函數(shù),函數(shù)使用方法也類似。
    的頭像 發(fā)表于 12-06 09:17 ?863次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b> <b class='flag-5'>SCL</b><b class='flag-5'>塊</b>詳解

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?1652次閱讀
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>中使</b>用htop命令

    SIMATIC S7-1500 PLC S7-SCL尋址詳解

    尋址可分為直接尋址和間接尋址,以下分別介紹。
    的頭像 發(fā)表于 12-04 09:29 ?2524次閱讀
    SIMATIC <b class='flag-5'>S7</b>-1500 PLC <b class='flag-5'>S7-SCL</b>尋址詳解

    SIMATIC S7-1500 PLC S7-SCL簡介

    S7-SCL(Structured Control Language)結(jié)構(gòu)化控制語言是一種類似于計(jì)算機(jī)高級語言的編程方式,它的語法規(guī)范接近計(jì)算機(jī)中的PASCAL語言。
    的頭像 發(fā)表于 11-20 09:17 ?962次閱讀

    SCL函數(shù)的結(jié)構(gòu)介紹 創(chuàng)建SCL函數(shù)的步驟說明

    下圖顯示了 SCL 函數(shù)的結(jié)構(gòu)。
    的頭像 發(fā)表于 10-30 10:16 ?801次閱讀
    <b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>的結(jié)構(gòu)介紹 創(chuàng)建<b class='flag-5'>SCL</b>函數(shù)<b class='flag-5'>塊</b>的步驟說明