• <pre id="rw7vf"></pre>

            1. <strike id="rw7vf"></strike>

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

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

              3天內不再提示

              如何快速為DB塊變量添加屬性

              機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2024-01-02 14:18 ? 次閱讀

              有些情況需要為PLC DB塊變量添加一些屬性,常規的做法是在DB塊中選中這個變量,然后打開變量屬性輸入屬性名稱和屬性值。

              4261b130-a6e3-11ee-8b88-92fbcf53809c.png

              當DB塊中需要打標的變量比較多時,這種操作方法就比較浪費時間,下面以從Step7傳送變量到 WinCC為例,介紹一下如何快速為DB塊變量添加屬性。

              從Step7傳送變量到 WinCC

              下面介紹一下大概的組態步驟。

              在Step7中插入PLC及WinCC Application,并將它們連接到同一個網絡上。

              427d9ec2-a6e3-11ee-8b88-92fbcf53809c.png

              在PLC程序中打開需要上傳變量的DB塊,并選擇相應變量,右鍵選擇“對象屬性”,在屬性對話框中為Attribute輸入“S7_m_c”(注意大小寫),Value輸入“true”。

              42a2c45e-a6e3-11ee-8b88-92fbcf53809c.png

              點擊“確定”按鈕后,可以看到變量旁邊有個紅色的小旗標志,編譯之后這些有小旗標志的變量將被上傳到集成的WinCC中。

              42bf1a50-a6e3-11ee-8b88-92fbcf53809c.png

              對需要上傳的變量重復上面的操作,然后保存并關閉DB塊。選中DB塊,右鍵選擇“Special Object Properties”à“Operator Control and Monitoring...”。

              42dcbb14-a6e3-11ee-8b88-92fbcf53809c.png

              在彈出的對話框中,使能“Operator Control and Monitoring”選項。

              43048266-a6e3-11ee-8b88-92fbcf53809c.png

              然后選中OS,點右鍵,點擊“Compile”。

              4314083a-a6e3-11ee-8b88-92fbcf53809c.png

              編譯過程中需要為連接的PLC選擇連接方式,比如是“TCP/IP”還是“Industrial Ethernet”,這里選擇的是“TCP/IP”(圖9)。

              43232aea-a6e3-11ee-8b88-92fbcf53809c.png

              4331cf96-a6e3-11ee-8b88-92fbcf53809c.png

              編譯完成,打開WinCC項目,可以看到在“TCP/IP”下自動創建了連接和變量。

              4348e1d6-a6e3-11ee-8b88-92fbcf53809c.png

              在Step7中快速為DB塊變量添加屬性

              在Step7中打開相應的DB塊,選擇菜單“File”->“Generate Source”(圖11),為源文件命名(圖12)。

              435d5814-a6e3-11ee-8b88-92fbcf53809c.png

              436f6540-a6e3-11ee-8b88-92fbcf53809c.png

              選擇需要的DB塊(可以選擇多個),并移到右側窗口中。

              43812fa0-a6e3-11ee-8b88-92fbcf53809c.png

              點擊“確定”,可以看到在PLC項目下“Sources”文件夾下生成了相應的源文件。

              439eafd0-a6e3-11ee-8b88-92fbcf53809c.png

              注意,如果在圖13中選擇的DB塊在打開狀態,生成源文件時會有如下提示,直接確認即可。

              43beda58-a6e3-11ee-8b88-92fbcf53809c.png

              直接打開源文件如下圖所示,其中變量名后的{}內的文本代表變量的屬性及屬性值,例如下圖中的“{S7_m_c:=' true '}”,就代表DB1中的t1 變量的S7_m_c屬性為true。

              43de806a-a6e3-11ee-8b88-92fbcf53809c.png

              直接復制“{S7_m_c:=‘true‘}”到相應變量后面,例如下圖中的t2,t3 變量。

              4403e42c-a6e3-11ee-8b88-92fbcf53809c.png

              然后在源文件編輯器中選擇“File”->“Compile”,會重新生成或更新DB塊。

              4414a4ce-a6e3-11ee-8b88-92fbcf53809c.png

              重新的打開DB塊,可以看到t2,t3 變量也已經被標上小旗。

              4432dd86-a6e3-11ee-8b88-92fbcf53809c.png

              重新編譯OS,相應變量被傳送到WinCC項目。

              4442e4ce-a6e3-11ee-8b88-92fbcf53809c.png

              從WinCC直接選擇DB塊變量

              也可以直接從WinCC項目中選擇Step7變量,例如為IO域選擇變量時,在選擇變量對話框中選中“STEP7 Symbol Server”,然后就可以選擇Step7中的變量了。

              446adeca-a6e3-11ee-8b88-92fbcf53809c.png

              448059da-a6e3-11ee-8b88-92fbcf53809c.png

              可以看到選中的t4 變量會在變量管理中被創建。

              449ffa42-a6e3-11ee-8b88-92fbcf53809c.png

              在Step7中打開DB塊,t4 變量也已經被標上小旗。

              44b4ba9a-a6e3-11ee-8b88-92fbcf53809c.png

              審核編輯:湯梓紅

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

                關注

                4986

                文章

                12588

                瀏覽量

                456453
              • 變量
                +關注

                關注

                0

                文章

                599

                瀏覽量

                28170
              • WinCC
                +關注

                關注

                5

                文章

                197

                瀏覽量

                47719
              • STEP7
                +關注

                關注

                4

                文章

                102

                瀏覽量

                32339

              原文標題:如何快速為DB塊變量添加屬性

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

              收藏 人收藏

                評論

                相關推薦

                PCB原理圖如何添加拆分屬性

                很多人好奇我們 PCB 文件可以添加差分信號屬性,來進行走線,那原理圖中可以對信號添加差分屬性嗎?這個當然也是可以的,下面就我們一步一步來給大家演示如何在原理圖中進行差分
                發表于 11-03 13:36 ?630次閱讀

                西門子plc S7-1200/S7-1500優化的DB塊與標準的DB塊整體對比

                在 TIA Portal V12 中為S7-1200/S7-1500 CPU 添加一個 DB 塊時,其缺省屬性為優化的 DB ,優化的 DB
                的頭像 發表于 07-28 19:55 ?3461次閱讀
                西門子plc S7-1200/S7-1500優化的<b class='flag-5'>DB</b>塊與標準的<b class='flag-5'>DB</b>塊整體對比

                LABVIEW通過OPC向PLC中的DB發數組,出錯

                最近在嘗試向PLC中DB發數組。首先在PLC中定義一個數組,數組索引名為DB73,長度20,類型REAL然后在OPC_server中設
                發表于 09-07 12:02

                無法添加監視變量

                大家好。我是一個長期使用MPLAB的用戶,現在正在用MPLAB-X做他的第一個項目。我目前的問題是,我不能把我的任何RAM變量添加到MPLAB-X監視窗口。我目前正在使用MPLAB-X 3.15版本
                發表于 09-24 12:22

                如何通過在原理圖添加ROOM屬性?

                第一步,需要對原理圖中的元器件添加ROOM屬性,這個在前面的問答中已經講述過了,這里不再做贅述,然后導入網表到PCB中;第二步,在PCB中繪制ROOM框,執行菜單命令
                發表于 09-07 17:20

                怎樣將DB/變量表數據存為CSV文件導入MCGS呢

                怎樣將DB/變量表數據存為CSV文件導入MCGS呢?有哪些操作步驟?
                發表于 09-26 08:13

                OrCAD教程:如何添加footprint屬性 如何生成netlist

                添加footprint屬性 單個元件添加footprint屬性 第一種方法:直接修改 1雙擊元件,彈出property editor對話框 2在左上角空白處右鍵-pivot,改變視圖
                發表于 04-24 08:28 ?9534次閱讀
                OrCAD教程:如何<b class='flag-5'>添加</b>footprint<b class='flag-5'>屬性</b> 如何生成netlist

                CANCapture如何添加變量和界面

                今天我們來看看CANCapture如何添加自己的變量和界面,可以新建工程以樣例為模板添加自己的工程配置。像組態軟件一樣配置連接,添加設備,曲線圖,
                的頭像 發表于 06-29 10:10 ?3239次閱讀
                CANCapture如何<b class='flag-5'>添加</b><b class='flag-5'>變量</b>和界面

                華為開發者HarmonyOS零基礎入門:屬性函數布局變量

                華為開發者HarmonyOS零基礎入門:屬性函數布局變量添加播放按鈕,指定框高實現具體效果。
                的頭像 發表于 10-23 10:19 ?914次閱讀
                華為開發者HarmonyOS零基礎入門:<b class='flag-5'>屬性</b>函數布局<b class='flag-5'>變量</b>

                CC26xx BLE添加indication屬性的特征值

                CC26xx BLE添加indication屬性的特征值
                的頭像 發表于 01-13 17:21 ?1854次閱讀
                CC26xx BLE<b class='flag-5'>添加</b>indication<b class='flag-5'>屬性</b>的特征值

                怎么對原理圖的差分信號添加差分屬性

                怎么對原理圖的差分信號添加差分屬性呢?
                的頭像 發表于 01-02 09:02 ?2384次閱讀

                CC26xx BLE 添加indication屬性的特征值

                CC26xx BLE 添加indication屬性的特征值
                發表于 10-31 08:23 ?0次下載
                CC26xx BLE <b class='flag-5'>添加</b>indication<b class='flag-5'>屬性</b>的特征值

                C程序流程設計之變量

                變量是對程序中數據的存儲空間的抽象,變量屬性,數據類型:變量所持有的數據的性質(操作屬性
                的頭像 發表于 02-17 14:08 ?522次閱讀
                C程序流程設計之<b class='flag-5'>變量</b>

                添加自定義屬性控制fridaserver啟動和停止

                添加自定義屬性控制fridaserver啟動和停止
                的頭像 發表于 08-09 10:08 ?1025次閱讀
                <b class='flag-5'>添加</b>自定義<b class='flag-5'>屬性</b>控制fridaserver啟動和停止

                西門子PLC中訪問F-I/O DB變量

                在硬件與網絡編輯器中組態 F-I/ O 時,將自動為每個 F-I/O 創建一個 F-I/O DB (安全模式下)。F- I/O DB 包含用戶可以評估或可以/必須寫入到安全程序的變量。不允許在 F-I/O
                的頭像 發表于 08-17 10:56 ?580次閱讀
                西門子PLC中訪問F-I/O <b class='flag-5'>DB</b>的<b class='flag-5'>變量</b>
                91在线探花成人网站