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

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

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

如何在TIA Portal中配置PLC呢?

nengdome ? 來源:工控老周PLC ? 2023-07-25 09:53 ? 次閱讀

任何自動化項目中最具挑戰(zhàn)性的部分之一是讓所有設(shè)備相互通信。正如許多人所知,嘗試讓來自兩個不同制造商的兩個設(shè)備進(jìn)行通信可能會給原本順利的項目帶來許多麻煩和問題。在本文中,我將向您展示通過以太網(wǎng)RS PRO HMI連接到S7-1200或S7-1500PLC 是多么容易。

在接下來的 10 分鐘內(nèi),我們將在TIA Portal中配置和編程 PLC,在 piStudio 中創(chuàng)建和配置HMI應(yīng)用程序,并測試兩個設(shè)備之間的連接。

讓我們開始在TIA Portal中配置 PLC 。

PLC配置

在 TIA Portal 中,我創(chuàng)建了一個新項目并向該項目添加了S7-1211 PLC。我使用了 S7-1211 PLC,因為這是我的實驗室中可用的。如果您在家中實驗,則可以使用任何類型的S7-1200或 S7-1500 PLC。

在設(shè)備和網(wǎng)絡(luò)編輯器中,我選擇 PLC 以訪問 PLC 的屬性配置。

由于PLC將通過基于以太網(wǎng)的網(wǎng)絡(luò)與HMI進(jìn)行通信,因此我需要為PLC配置一個IP地址,該地址與HMI位于同一子網(wǎng)中。

861dffe0-2a89-11ee-a368-dac502259ad0.png

為了配置 PLC 的 IP 地址,我向下滾動到PROFINET 接口 [X1] > 以太網(wǎng)地址,并將 IP 地址 192.168.1.100 分配給 PLC。

86547f7a-2a89-11ee-a368-dac502259ad0.png

除了配置PLC的IP地址之外,我還必須允許外部設(shè)備訪問PLC的數(shù)據(jù),并啟用用于在PLC和HMI之間交換數(shù)據(jù)的通信協(xié)議。

為此,我向下滾動到PLC 屬性的“保護(hù)和安全”部分。

在此文件夾中,我將訪問級別設(shè)置為“完全訪問”。這允許外部設(shè)備讀取和寫入 PLC 中的所有數(shù)據(jù)。

86995bea-2a89-11ee-a368-dac502259ad0.png

最后,我需要在 PLC 中啟用 PUT/GET 通信。這是用于 PLC 和 RS PRO HMI 之間通信的通信協(xié)議。

為了啟用 PUT/GET 通信,我打開“連接機制”頁面并激活“允許從遠(yuǎn)程合作伙伴通過 PUT/GET 通信進(jìn)行訪問”選項。

871200d6-2a89-11ee-a368-dac502259ad0.png

現(xiàn)在 PLC 已配置完畢,我們可以編寫一些簡單的邏輯,稍后將使用它們來測試 HMI 通信。

PLC編程

我雙擊主 OB 以打開該對象。

打開后,我將編寫一個簡單的電路,如下所示,具有一個許可條件和兩個互鎖條件。

編程完成后,我可以為我的項目定義標(biāo)簽。為了展示 RS PRO HMI 如何與 S7 PLC 中不同類型的標(biāo)簽進(jìn)行交互,我們將使用內(nèi)存、全局輸出和全局輸入標(biāo)簽的組合。

在此示例中,我的進(jìn)程可以使用標(biāo)簽hmiStart和hmiStop從 HMI 啟動或停止。這些標(biāo)簽的地址分別是M0.0和M0.1。

該過程也可以通過物理停止按鈕停止。該停止按鈕連接到 PLC 的輸入 I0.0,我為此輸入創(chuàng)建一個名為btnStop的標(biāo)簽。

最后,當(dāng)進(jìn)程運行時,PLC 打開與標(biāo)簽bcnRunning關(guān)聯(lián)的物理輸出 Q0.0。

875469d0-2a89-11ee-a368-dac502259ad0.png

完成邏輯配置后,我編譯項目并將其下載到 PLC。

87ab200e-2a89-11ee-a368-dac502259ad0.png

至此,我們已經(jīng)完成了PLC的編程,我們可以將注意力轉(zhuǎn)向piStudio,RS PRO HMI的開發(fā)環(huán)境。

配置人機界面

我在 piStudio 中創(chuàng)建一個新項目。

在新項目對話框中,我指定項目名稱、使用的 RS PRO HMI 類型以及通信配置。在此示例中,我想使用以太網(wǎng)連接與西門子 S7-1200 PLC 進(jìn)行通信。

配置完這些設(shè)置后,我單擊“完成”以創(chuàng)建項目。

8826da00-2a89-11ee-a368-dac502259ad0.png

在項目中,我需要指定HMI將與之通信的PLC的IP地址。我在項目的通信配置中執(zhí)行此操作。

要打開通信配置,請激活工具欄中的“項目”選項卡,然后單擊“通信”。

在通訊對話框中,點擊設(shè)備 IP 字段旁邊的設(shè)置,設(shè)置 HMI 將與之通訊的 PLC 的 IP 地址。請注意,我僅更新 IP 地址,并將其他選項保留為默認(rèn)值。

配置完成后,我在兩個對話框上單擊“確定”以存儲配置并關(guān)閉對話框。

887221fe-2a89-11ee-a368-dac502259ad0.png

我們還需要指定HMI的IP地址。

為此,請單擊項目設(shè)置并在HMI IP選項卡中配置 HMI 的 IP 地址。

88d03f96-2a89-11ee-a368-dac502259ad0.png

現(xiàn)在 HMI 已配置完畢,我們可以構(gòu)建 HMI 應(yīng)用程序了。

構(gòu)建 HMI 應(yīng)用程序

將對象添加到 HMI 屏幕

我們可以通過將對象從工具箱拖放到畫布上來將對象添加到 HMI 屏幕。

我將首先向畫布添加一個位開關(guān),如下所示。

將對象放置在畫布上后,我可以雙擊該對象以打開其配置菜單。

對于位開關(guān)對象,我需要配置它寫入 PLC 中的標(biāo)簽。要指定標(biāo)簽,我可以單擊“寫入地址”字段旁邊的“編輯”按鈕。

在打開的對話框中,我將PLC標(biāo)簽的地址設(shè)置為M0.0,這是hmiStart標(biāo)簽的地址。

890e368e-2a89-11ee-a368-dac502259ad0.png

我單擊“確定”兩次來存儲配置,并重復(fù)該過程,為地址為 M0.1 的 hmiStop 標(biāo)簽添加第二個位開關(guān)對象。

我還需要指定這個位開關(guān)的模式。在“模式”下,我選擇“瞬時”。當(dāng)位開關(guān)在瞬時模式下運行時,它會在開關(guān)處于活動狀態(tài)時將值 True 寫入其關(guān)聯(lián)標(biāo)簽。

8975baa2-2a89-11ee-a368-dac502259ad0.png

除了通過從 HMI 寫入標(biāo)簽來控制標(biāo)簽的值外,我們還可以通過讀取標(biāo)簽的值來可視化標(biāo)簽的狀態(tài)。

我從工具箱中添加了一個位燈對象來可視化 PLC 中布爾標(biāo)簽的狀態(tài)。

我可以再次雙擊該對象以打開其配置對話框,并且可以定義該對象將讀取的標(biāo)簽的地址。這里我從地址 I0.0 讀取,這是物理停止按鈕的地址。

89ba1c42-2a89-11ee-a368-dac502259ad0.png

我重復(fù)此過程以添加另一個從地址 Q0.0 讀取的位燈,這是進(jìn)程運行時打開的輸出。

添加文本標(biāo)簽

到了這個階段,我們的HMI就差不多完成了。我要做的最后一件事是添加一些文本標(biāo)簽來解釋 HMI 上的對象的用途。

為此,我激活工具箱中的Common Object文件夾,并將 Text 對象拖動到 hmiStart 位開關(guān)上方的畫布上。

我雙擊該對象以打開其配置對話框并將文本更新為HMI Start。

8a1ac40c-2a89-11ee-a368-dac502259ad0.png

我復(fù)制并粘貼此文本對象以將標(biāo)簽添加到畫布上的其他對象。

如果需要,我可以使用工具欄上提供的定位工具來定位和對齊畫布上的對象,如下所示。

8a64c566-2a89-11ee-a368-dac502259ad0.png

現(xiàn)在HMI開發(fā)已經(jīng)完成,我們可以使用工具欄上的編譯按鈕編譯HMI并將應(yīng)用程序下載到HMI。

8aa4065e-2a89-11ee-a368-dac502259ad0.png

下載應(yīng)用程序后,我們可以測試通信以確保一切按預(yù)期工作。

測試通訊

在我的 HMI 上,我打開 HMI 啟動位開關(guān)。當(dāng)此開關(guān)打開時,它將值 True 寫入 PLC 中的 hmiStart 標(biāo)簽,并且輸出 bcnRunning 變?yōu)?True。

我可以看到標(biāo)簽 bcnRunning 為 True,因為運行位燈的外觀已更新。

8af3b546-2a89-11ee-a368-dac502259ad0.png

我關(guān)閉 HMI 啟動位開關(guān)并激活 HMI 停止位開關(guān)。這會將值 True 寫入 hmiStop 標(biāo)簽,該標(biāo)簽是進(jìn)程的互鎖。

不出所料,bcnRunning 標(biāo)簽變?yōu)?False,從 Running Bit Lamp 的出現(xiàn)我們可以看到進(jìn)程已經(jīng)停止。

8b655f48-2a89-11ee-a368-dac502259ad0.png

最后,我可以切換 PLC 的物理輸入 I0.0。我可以從 HMI 上的停止按鈕位燈看到物理輸入值的變化。

至此,我們可以自信地說PLC與HMI之間的通訊正常了。

總結(jié)

在本文中,我向您展示了使用 TIA Portal 和 piStudio 在西門子 S7-1200 PLC 和 RS PRO HMI 之間建立通信是多么容易。

具體來說,我們學(xué)習(xí)了如何為 PLC 指定 IP 地址、配置 PLC 的訪問級別以及啟用 PUT/GET 通信。

PLC 配置完成后,我們學(xué)習(xí)了如何配置與 HMI 通信的 PLC 的 IP 地址以及如何將 HMI 對象映射到 PLC 中的標(biāo)簽。







審核編輯:劉清

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

    關(guān)注

    40

    文章

    5288

    瀏覽量

    169686
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2958

    瀏覽量

    114849
  • PLC控制
    +關(guān)注

    關(guān)注

    9

    文章

    248

    瀏覽量

    27164
  • HMI系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

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

    關(guān)注

    3

    文章

    300

    瀏覽量

    6134

原文標(biāo)題:將西門子 PLC 與 RS PRO HMI 集成的分步指南

文章出處:【微信號:工控老周PLC,微信公眾號:工控老周PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Teamcenter、TIA Portal、NX MCD是如何結(jié)合在一起

    看看窗外的世界,可惜效果一直很不好,因為一直找不到一個很好的點~今天就來談一談Teamcenter、TIA Portal和虛擬調(diào)試能夠如何結(jié)合在一起,為了讓搞PLC的,搞虛擬調(diào)試的和搞PLM的都...
    發(fā)表于 07-02 07:52

    Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起

    PDM是什么?PLM是什么?Teamcenter、TIA Portal和虛擬調(diào)試如何才能結(jié)合在一起?
    發(fā)表于 09-29 07:36

    教學(xué):把TPS-1加進(jìn)TIA PORTAL

    瑞薩電子TPS-1教學(xué)-第四講把TPS-1加進(jìn)TIA PORTAL
    的頭像 發(fā)表于 07-20 01:58 ?3259次閱讀

    基于TIA Portal下的TCP通訊的方法詳解

    基于TIA Portal下的TCP通訊的方法 PLCPLC通過TCP連接控制!對于現(xiàn)場經(jīng)費需要優(yōu)化的廠家來說無疑是一種很簡便得方法: PLC
    的頭像 發(fā)表于 12-03 16:37 ?4241次閱讀

    TIA Portal調(diào)整KUKA標(biāo)準(zhǔn)IO的數(shù)量

    在 WorkVisual 和 TIA Portal 設(shè)置的標(biāo)準(zhǔn) IO 數(shù)量必須相同。為此,可以調(diào)整例如 TIA Portal
    的頭像 發(fā)表于 03-17 09:59 ?1924次閱讀

    STEP7(TIA Portal) 各種圖標(biāo)的含義

    在 STEP7 (TIA Portal,不同的視圖使用不同的圖標(biāo)表示設(shè)備及程序的狀態(tài), 通過這些圖標(biāo)可以有助于快速診斷故障。
    的頭像 發(fā)表于 04-11 10:03 ?4327次閱讀

    使用TIA Portal進(jìn)行工程設(shè)計的開放接口

    TIA Portal Openness V16 中提供了以下新功能和創(chuàng)新。您可以在產(chǎn)品文檔的各個部分中找到有關(guān)各種主題的更多詳細(xì)信息。
    的頭像 發(fā)表于 07-05 14:21 ?1619次閱讀

    TIA Portal編程環(huán)境下程序塊保護(hù)功能的實現(xiàn)

    打開TIA Portal V13切換到項目視圖,新建一個名為FB1_PROTECT的項目,在此項目下雙擊“添加新設(shè)備”選項添加一個名為PLC_1的S7-300站,并選擇CPU的類型為
    的頭像 發(fā)表于 07-06 15:45 ?1647次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>編程環(huán)境下程序塊保護(hù)功能的實現(xiàn)

    淺談CM CANopenS7-1200 PLC的CANopen連接

    MS Industrial Networks 的 CM CANopen 模塊與 Siemens 的 S7-1200 PLCTIA Portal 配置示例。在此示例
    發(fā)表于 07-27 16:15 ?4438次閱讀

    TIA Portal Openness V13 SP1安裝程序

    安裝程序會自動安裝“TIA Portal Openness V13 SP1”附加軟件包。
    的頭像 發(fā)表于 08-08 11:04 ?2524次閱讀

    TIA Portal V18包安裝的流程和注意事項

    博途TIA Portal的最初版是V10,在2009發(fā)布的,用于S7-1200系列PLC的編程,版本名稱是TIA Portal V10.5
    的頭像 發(fā)表于 12-07 18:04 ?1.7w次閱讀

    TIA Portal STEP7打開項目報錯該如何去解決

    當(dāng)TIA Portal STEP7尚未安裝項目中已使用的硬件支持包時,會出現(xiàn)圖1所示的錯誤信息,這時需要安裝缺少的支持包。
    的頭像 發(fā)表于 02-12 15:03 ?4074次閱讀

    TIA Portal V13 SP1上載程序步驟

    。 如果 PLC 設(shè)備的程序是使用 TIA Portal 老版本生成的,使用 STEP7 V13 SP1 上載時,必須使用兼容模式的項目文件進(jìn)行操作。
    發(fā)表于 10-25 10:24 ?2297次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b> V13 SP1上載程序步驟

    TIA Portal版本和CPU中程序版本在上傳時的兼容性

    通常 CPU 內(nèi)的程序只能使用相同版本的 TIA Portal 軟件上傳,也就是說例如用 V18 下載的程序只能使用 V18 版本 TIA Portal 上傳,但是也存在一些特例,或者
    的頭像 發(fā)表于 11-05 16:52 ?2508次閱讀
    <b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>版本和CPU中程序版本在上傳時的兼容性

    STEP7(TIA Portal)TRACE功能全面解析

    配置軌跡記錄的條件時,STEP 7 (TIA Portal) 軟件會計算出記錄的最大持續(xù)時間和顯示最大的測量點數(shù)目。測量點數(shù)量跟CPU中用于存儲軌跡記錄的內(nèi)存大小和記錄PLC變量需要
    發(fā)表于 03-08 14:30 ?1959次閱讀
    STEP7(<b class='flag-5'>TIA</b> <b class='flag-5'>Portal</b>)TRACE功能全面解析