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

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

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

SIMATIC S7-1500 PLC S7-SCL表達(dá)式詳解

jf_CdHSpAyK ? 來源:設(shè)備原理與維修俱樂部 ? 2023-11-28 09:36 ? 次閱讀

電工知識SIMATIC S7-1500 PLCS7-SCL 表達(dá)式

表達(dá)式

表達(dá)式為了計(jì)算一個(gè)終值所用的公式,它由地址(變量)和運(yùn)算符組成。表達(dá)式的規(guī)則如下。

①兩個(gè)運(yùn)算符之間的地址(變量)與優(yōu)先級高的運(yùn)算結(jié)合。

②按照運(yùn)算符優(yōu)先級進(jìn)行運(yùn)算。

③具有相同的運(yùn)算級別,從左到右運(yùn)算。

④表達(dá)式前的減號表示該標(biāo)識符乘以-1。

⑤算數(shù)運(yùn)算不能兩個(gè)或者兩個(gè)以上連用。

⑥圓括號用于越過優(yōu)先級。

⑦算數(shù)運(yùn)算不能用于連接字符或者邏輯運(yùn)算。

⑧左圓括號與右圓括號的個(gè)數(shù)應(yīng)相等。

舉例如下:

A1 AND(A2) //邏輯運(yùn)算表達(dá)式

(A3) <(A4) //比較表達(dá)式

3+3*4/2//算術(shù)運(yùn)算表達(dá)式

(1)簡單表達(dá)式(SimpleExpression)

在S7-SCL中,簡單表達(dá)式就是簡單的加減乘除的算式。舉例如下:

SIMP_EXPRESSION:=A*B+D/C-3*VALUEI;

(2)算術(shù)運(yùn)算表達(dá)式(ArithmeticExpressions)

算術(shù)表達(dá)式是由算術(shù)運(yùn)算符構(gòu)成的,允許處理數(shù)值數(shù)據(jù)類型。S7-SCL的算術(shù)運(yùn)算符及其地址和結(jié)果的數(shù)據(jù)類型見圖1。

0d46ff04-8d3a-11ee-939d-92fbcf53809c.png

圖1

(3)比較運(yùn)算表達(dá)式(ComparisonExpressions)

比較表達(dá)式就是比較兩個(gè)地址中的數(shù)值,結(jié)果為布爾數(shù)據(jù)類型,如果布爾運(yùn)算的結(jié)果為真,則結(jié)果為TRUE,如果布爾運(yùn)算的結(jié)果為假,則結(jié)果為FALSE。比較表達(dá)式的規(guī)則如下:

①可以進(jìn)行比較的數(shù)據(jù)類型有:INT、DINT、REAL、BOOL、BYTE、WORD、DWORD、CHAR和STING等。

②對于DT、TIME、DATE、TOD等時(shí)間數(shù)據(jù)類型,只能進(jìn)行同數(shù)據(jù)類型的比較。

③不允許S5TIME型的比較,如要進(jìn)行時(shí)間比較,必須使用IEC的時(shí)間。

④比較表達(dá)式可以與布爾規(guī)則相結(jié)合,形成語句。例如:Value A>20AND Vaue B<20。

(4)邏輯運(yùn)算表達(dá)式(LogicalExpressions)

邏輯運(yùn)算表達(dá)式是指邏輯運(yùn)算符AND、&、XOR和OR與邏輯地址(布爾型)或數(shù)據(jù)類型為BYTE、WORD、DWORD型的變量結(jié)合而構(gòu)成的邏輯表達(dá)式。S7-SCL的邏輯運(yùn)算符及其地址和結(jié)果的數(shù)據(jù)類型見圖2。

0d6bd6a8-8d3a-11ee-939d-92fbcf53809c.png

0d96a70c-8d3a-11ee-939d-92fbcf53809c.png

圖2

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

    關(guān)注

    5011

    文章

    13299

    瀏覽量

    463437
  • SIMATIC
    +關(guān)注

    關(guān)注

    1

    文章

    231

    瀏覽量

    15759
  • 運(yùn)算符
    +關(guān)注

    關(guān)注

    0

    文章

    172

    瀏覽量

    11084
  • S7-1500
    +關(guān)注

    關(guān)注

    3

    文章

    300

    瀏覽量

    6409

原文標(biāo)題:電工知識—SIMATIC S7-1500 PLC S7-SCL 表達(dá)式

文章出處:【微信號:設(shè)備原理與維修俱樂部,微信公眾號:設(shè)備原理與維修俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    SIMATIC S7-1500 PLC之間的OUC通信及其應(yīng)用

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLCS5-PLC之間的通信、
    的頭像 發(fā)表于 11-18 17:04 ?2631次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b> <b class='flag-5'>PLC</b>之間的OUC通信及其應(yīng)用

    S7-SCL中文手冊

    S7-SCL應(yīng)用范圍S7-SCL(結(jié)構(gòu)化控制語言)是用于SIMATIC S7系列CPU編程的類PASCAL高級語言。PLC無關(guān)性認(rèn)可
    發(fā)表于 10-10 16:19 ?655次下載

    SIMATIC S7-1500 PLC用戶手冊

    全新的S7-1500 帶來了標(biāo)準(zhǔn)型,緊湊型,分布式以及開放式不同類型的CPU 模塊。憑借快速的響應(yīng)時(shí)間、集成的CPU 顯示面板以及相應(yīng)的調(diào)試和診斷機(jī)制,SIMATIC S7-1500 的CPU 極大
    發(fā)表于 10-27 10:26 ?124次下載

    S7-SCL編程語言的使用參考資料—S7-SCL中文版.pdf

    S7-SCL編程語言的使用參考資料—S7-SCL中文版.pdf
    發(fā)表于 10-18 09:37 ?0次下載

    SIMATIC S7-1500 T-CPU機(jī)器制造中的靈活高效

    SIMATIC S7-1500 T-CPU機(jī)器制造中的靈活高效
    發(fā)表于 01-20 09:37 ?1次下載

    電工知識—SIMATIC S7-1500 PLC的常用模塊

    SIMATIC S7-1500 PLC的硬件系統(tǒng)主要包括電源模塊、CPU模塊、信號模塊、通信模塊、工藝模塊和分布式模塊(如ET200SP和ET200MP)。SIMATIC
    發(fā)表于 01-16 09:59 ?7366次閱讀

    電工知識—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線

    電工知識—緊湊型SIMATIC S7-1500 PLC的數(shù)字量端子的接線
    的頭像 發(fā)表于 01-29 10:31 ?1.2w次閱讀

    S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計(jì)

    在一個(gè)S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語言所編寫的塊相結(jié)合塊可以相互調(diào)用。S7-SCL塊也可以儲存在庫中并被其他語言使用。
    發(fā)表于 01-31 10:10 ?1020次閱讀

    WinCC與 S7-1200/S7-1500 PLC之間的通信解析

    自WinCC V7.2版本起,軟件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC與 S7-1200/
    發(fā)表于 02-06 09:39 ?8370次閱讀

    西門子S7 SCL編程知識

    軟件包后, 通過點(diǎn)擊 Windows 菜單 開始->Simatic->Documentation->English 可以閱讀到名稱為“S7-SCL for S7-300 and S7
    發(fā)表于 04-19 17:54 ?11次下載

    SIMATIC S7-1500的Profibus DP通訊

    SIMATIC S7-1500的Profibus DP通訊
    的頭像 發(fā)表于 05-04 15:20 ?1893次閱讀
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b>的Profibus DP通訊

    SIMATIC S7-1500 PLC之間的OUC通信

    OUC(開放式用戶通信)適用于SIMATIC S7-1500/300/400PLC之間的通信、S7-PLCS5-PLC之間的通信、
    的頭像 發(fā)表于 11-15 09:36 ?964次閱讀

    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 ?1066次閱讀

    SIMATIC S7-1500 PLC S7-SCL賦值詳解

    通過賦值,一個(gè)變量接受另一個(gè)變量或者表達(dá)式的值。在賦值運(yùn)算符“;=”左邊的是變量,該變量接受右邊的地址或者表達(dá)式的值。
    的頭像 發(fā)表于 11-29 09:24 ?3336次閱讀

    S7-1500冗余 PLC 1500R使用入門

    電子發(fā)燒友網(wǎng)站提供《S7-1500冗余 PLC 1500R使用入門.pdf》資料免費(fèi)下載
    發(fā)表于 08-13 09:12 ?1次下載