国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      上海朕鋅電氣設(shè)備有限公司

      免費會員
      您現(xiàn)在的位置: 上海朕鋅電氣設(shè)備有限公司>>西門子PLC>> 西門子數(shù)控NCU572.2西門子840D數(shù)控主板NCU572.2
      西門子數(shù)控NCU572.2西門子840D數(shù)控主板NCU572.2
      參考價: 面議
      具體成交價以合同協(xié)議為準(zhǔn)
      • 西門子數(shù)控NCU572.2 產(chǎn)品型號
      • 西門子/SIEMENS 品牌
      • 代理商 廠商性質(zhì)
      • 上海市 所在地

      訪問次數(shù):432更新時間:2017-07-26 11:34:17

      聯(lián)系我們時請說明是智能制造網(wǎng)上看到的信息,謝謝!
      免費會員·9年
      聯(lián)人:
      鄭鑫

      掃一掃訪問手機商鋪

      產(chǎn)品簡介
      西門子840D數(shù)控主板NCU572.2
      《銷售態(tài)度》:質(zhì)量保證、誠信服務(wù)、及時到位!
      《銷售宗旨》:為客戶創(chuàng)造價值是我們永遠(yuǎn)追求的目標(biāo)!
      《服務(wù)說明》:現(xiàn)貨配送至全國各地含稅(17%)含運費!
      《產(chǎn)品質(zhì)量》:原裝*,*!
      《產(chǎn)品優(yōu)勢》:專業(yè)銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現(xiàn)貨,服務(wù)周到!
      產(chǎn)品介紹

      西門子840D數(shù)控主板NCU572.2


      2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
      3、 SITOP直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
      4、HMI 觸摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
      SIEMENS 交、直流傳動裝置
      1、 交流變頻器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
      MIDASTER系列:MDV
      2、全數(shù)字直流調(diào)速裝置 6RA23、6RA24、6RA28、6RA70、6SE70系列
      SIEMENS 數(shù)控 伺服
      SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120

      SIEMENS西門子上海朕鋅電氣設(shè)備有限公司

      *,質(zhì)量保證,保修一年,提供技術(shù)及售后服務(wù),價格公道合理

       : 鄭鑫 

      : 請備注鄭鑫收  謝謝

      在線商務(wù):1620718203

      公司:www.zhenxindianqi。。cn

      郵     箱:

      說明:
      默認(rèn)情況下,WinCC中提供了"SYSTEM INFO"的通道來顯示系統(tǒng)信息。使用系統(tǒng)信息通道,可以在WinCC變量管理器中創(chuàng)建變量,在運行時獲得系統(tǒng)診斷信息。例如,可以創(chuàng)建包含以下運行信息的變量:

      • CPU 負(fù)載
      • 內(nèi)存負(fù)載
      • 硬盤負(fù)荷

      可以在 WinCC 其他組件(例如圖形編輯器, 變量記錄, 全局腳本)中使用這些變量。

      有時要顯示和編輯的系統(tǒng)信息并非能由系統(tǒng)信息的通道提供, 例如:

      • 顯示RAID硬盤系統(tǒng)狀態(tài)
      • 顯示CPU和主板溫度
      • 顯示可用風(fēng)扇的運行或錯誤狀態(tài)
      • 顯示可用UPS(不間斷電源)的運行或錯誤狀態(tài) 
      • 顯示可用PLC軟件(WinAC RTX  運行或錯誤狀態(tài)

      當(dāng)使用下列 SIMATIC 工業(yè)PCs 時,可以很方便地在WinCC 運行中顯示和編輯上述信息:

      要求:

      • SIMATIC IPC DiagBase
        "SIMATIC PC DiagBase"軟件訪問計算機的硬件,并在單獨的Windows應(yīng)用程序中顯示信息(硬盤和風(fēng)扇狀態(tài), CPU和主板的溫度). SIMATIC PCs中,"SIMATIC PC DiagBase" 軟件替代"SOM" 診斷軟件。
        直到工廠提供全部設(shè)備前,
        該軟件可從該條目下載,條目號:29316343。此條目也包括使用的SIMATIC PCs 的信息。 
      • PCDiagBridge
        "SIMATIC PC DiagBridge軟件 (也稱為 "PCDiag") 可以和上面提到的SIMATIC工業(yè)計算機,以及軟件 "SIMATIC PC DiagBase"一起使用。它是一個ActiveX應(yīng)用程序,提供了編程接口。可以在 WinCC 全局腳本VBS 使用該接口來訪問"SIMATIC PC DiagBase"的信息。可以將此信息寫入WinCC內(nèi)部變量,然后在WinCC畫面中顯示,或者在報警或變量記錄中使用。
        "SIMATIC PC DiagBridge軟件提供免費下載在條目號ID: 42674746。此條目也包括使用的SIMATIC PCs 的信息。

        兼容性:
         

         PCDiagBridge V0.1PCDiagBridge V1.1.1PCDiagBridge V1.4.0.1
        SIMATIC PCDiagBase V1.0X--
        SIMATIC PCDiagBase V1.1-XX
        SIMATIC PCDiagBase V1.2-XX
        SIMATIC PCDiagBase V1.2.0.22-XX
        SIMATIC IPC DiagBase V1.4.0.20--X



         

        注釋:

        • 除了"SIMATIC PC DiagBase"的信息, "SIMATIC PCDiagBridge" 還提供了連接的全部 SITOP UPS 和安裝的 WinAC RTX 的狀態(tài)信息。
        • 在相關(guān)的自述文件中提供了基于SIMATIC PCDiagBridge的詳細(xì)資料
           
      • SITOP UPS USB driver (FTD2XX.SYS)
        必須安裝SITOP UPS USB 驅(qū)動,才能讀出 "SIMATIC PCDiagBridge"SITOP UPS 信息。

      該條目提供了一個WinCC V7.0項目,,演示了如何使用SIMATIC PCDiagBridge以及"系統(tǒng)信息" 通道。

       PCDiagPrj_WinCCV70.zip ( 2405 KB )

      配置SYSTEM INFO通道(顯示CPU,內(nèi)存和硬盤負(fù)載

      下面我們描述了在示例項目中顯示"SYSTEM INFO"通道信息的步驟。

       

      No.步驟
      1創(chuàng)建"System Info"通道
      WinCC的資源管理器,右鍵單擊變量管理 。 在彈出的菜單中,選擇 "添加新的驅(qū)動程序..." 。在打開的"添加新的驅(qū)動程序..."  窗口在中,選擇""System Info.chn",點擊 打開按鈕。
      2在變量管理器中創(chuàng)建變量
       "System Info.chn" 通道中創(chuàng)建用于系統(tǒng)診斷的變量,下面的圖片中顯示了了在 "System Info" 通道中創(chuàng)建的變量。

       


      Fig. 01

      Notes:

      • 變量屬性對話框中的地址中,您可以選擇對應(yīng)變量的硬件屬性(源)。
      • 在這個例子中,我們使用“SYSINFO_MEM_UsedPercent”的變量顯示內(nèi)存使用。  選擇 "available main memory" 作為地址參數(shù),格式為"Free mem in %"。使用線性標(biāo)定,將 "available main memory" 轉(zhuǎn)換為 "main memory used"  。

         


        Fig. 02

      3

      在畫面中使用變量
      在圖形編輯器中創(chuàng)建一個畫面,顯示運行時 CPU, 內(nèi)存和硬盤使用率。在此示例項目中,我們使用畫面"PCDiagSysInfo.pdl",將該畫面設(shè)為WinCC Runtime起始畫面。

       


      Fig. 03

      "PCDiagSysInfo.pdl" 圖片包含以下信息

      • 常規(guī)項目信息
        • 項目名稱(名稱)
          項目名稱作為靜態(tài)文本顯示。文本域的"Text" 屬性根據(jù)VBScript 動態(tài)變化。
          使用VBS指令“item.Text = HMIRuntime.ActivateProject.Name”顯示項目名稱。

           


          Fig. 04


           
        • 項目路徑(路徑):
          項目路徑作為靜態(tài)文本 顯示,文本域的"Text" 屬性根據(jù)VBScript 動態(tài)變化。
          使用VBS指令"item.Text = HMIRuntime.ActivateProject.Path" 顯示項目路徑。
           
        • DataSourceName (DSN):
          DataSourceName 作為靜態(tài)文本 顯示。文本域的"Text" 屬性直接鏈接到 WinCC 系統(tǒng)變量"@DatasourceNameRT"

           
      • CPU 負(fù)荷
        根據(jù) "SYSINFO_CPU_UtilizationTotal" 變量直接在畫面中顯示CPU的負(fù)載百分比值。顯示方式有:< >在一個IO域中在棒圖中WinCC OnlineTrendControl中注釋:
        若在計算機上運行 "WinAC RTX"運行顯示100%的CPU負(fù)荷。出現(xiàn)這種現(xiàn)象的原因是“RtxServer.exe”的使用,它但是僅僅顯示系統(tǒng)加載了這么多,CPU總是加載而不是使用操作系統(tǒng)的節(jié)電功能。
         

         

      • 內(nèi)存負(fù)載
        該內(nèi)存負(fù)載百分比值通過“SYSINFO_MEM_UsedPercent”變量直接顯示在畫面中。顯示方式有:< >在一個IO域中在棒圖中WinCC OnlineTrendControl中硬盤負(fù)荷
        硬盤分區(qū)負(fù)載百分比值通過“SYSINFO_DISK_C_FreePercent”變量直接顯示在畫面中,顯示方式有:
        • 在一個IO域中
        • 在餅圖( 類似Windows Explorer)中,根據(jù)可用的硬盤空間,橢圓顯示藍(lán)色和紅色多少不同。
          當(dāng)硬盤已滿,橢圓全部是藍(lán)色。
          硬盤是空的,橢圓全部是紅色。
          通過動態(tài)對話框來動態(tài)變化。

           


          Fig. 05


           
      • 選擇“PCDiagBase.pdl”畫面的按鈕
        該按鈕用來在運行時選擇 "PCDiagBase.pdl"畫面。PCDiagBase圖片包含通過 SIMATIC PCDiagBridge 讀出的診斷信息。該按鈕的背景顏色是根據(jù)錯誤狀態(tài)動態(tài)變化。如果SIMATIC PCDiagBridge中的診斷信息為空,則該按鈕的背景顏色是灰色的,否則紅色。
      4變量記錄
      CPU,內(nèi)存和硬盤信息可以在變量記錄中歸檔。變量記錄(快速歸檔和慢速歸檔)的尺寸設(shè)置如下:
      • 每個分段zui大尺寸: 100 MB
      • 每個分段的持續(xù)時間: 1 day
      • 所有分段zui大尺寸: 700 MB
      • 所有分段的持續(xù)時間: 1 周
      5配置報警記錄
      該系統(tǒng)信息通道的變量在項目中不會觸發(fā)消息或報警。但是,可以通過腳本或報警記錄中的模擬量報警監(jiān)視系統(tǒng)信息通道中的變量。




       

      配置PCDiagBridge(用于顯示溫度,風(fēng)扇錯誤狀態(tài),硬盤,不間斷電源)
      下面我們介紹示例項目中的配置步驟,以顯示PCDiagBridge信息。
       

      No.步驟
      1在變量管理器中創(chuàng)建變量
      PCDiagBridge提供了讀出硬件信息的對象和方法。在這一步,您必須創(chuàng)建WinCC 變量用于獲得 PCDiagBridge 信息。變量名和 PCDiagBridge 讀信息的方法名相同。為清楚起見,使用名稱為"PCDiag"的一個變量組,變量前綴為"PCDIAG" 。下圖顯示了用于不同 PCDiagBridge 信息的變量。
      • 用于溫度監(jiān)測的變量:

         


        Fig. 06

      • 用于風(fēng)扇監(jiān)測的變量:

         


        Fig. 07

      • 用于硬盤監(jiān)測的變量:

         


        Fig. 08

      • 用于電壓監(jiān)測的變量:

         


        Fig. 09

      • 用于UPS監(jiān)測的變量:

         


        Fig. 10



        注釋:
        "PCDIAG_UPS_ExitWinCC"變量不是由 PCDiagBridge提供的,但作為一個觸發(fā)器在電源故障時調(diào)用腳本。該腳本首先關(guān)閉WinCC,然后關(guān)閉整個系統(tǒng)。
      2通過 VBScript為變量分配值

      WinCC 全局VBS腳本中創(chuàng)建一個周期動作,用于讀取 PCDiagBridge中的硬件信息。下圖顯示了摘錄的腳本。

       


      Fig. 11

      該腳本的文本文件。

       PCDiagCycle_vbs.txt ( 7 KB )

      注釋
      若使用比V1.1.1 舊的"PC DiagBridge" 版本,必須替換行:
      Set PCDiag = CreateObject("PCDiagBridge.cPCDiag")  (文本文件第33行)
      而使用下行:
      Set PCDiag = CreateObject("PCDiag.cPCDiag")

      3在畫面中顯示變量
      通過 PCDiagBridge讀取的信息顯示在畫面"PCDiagBase.pdl"中。

       


      Fig. 12

      • 溫度監(jiān)測:
        如果系統(tǒng)中取得一個或多個溫度測量值, 可以作為IO 域和棒圖的相關(guān)限制值顯示。 
         
      • 風(fēng)扇監(jiān)測:
        如果系統(tǒng)中取得一個或多個風(fēng)扇測量值, 可以作為IO 域相關(guān)限制值顯示。此外,可以顯示每個風(fēng)扇的狀態(tài)。"PCDiagBase_Fan_ICON.pdl"畫面中定義了風(fēng)扇的不同狀態(tài)。

         


        Fig. 13


         
      • 硬盤監(jiān)測變量:
        顯示硬盤的靜態(tài)(模式, 設(shè)備名稱)和動態(tài)數(shù)據(jù)(S.M.A.R.T 信息
        S.M.A.R.T 信息通過動態(tài)對話框作為文本顯示。

         


        Fig. 14



        注釋:
        動態(tài)對話框的優(yōu)點在于,在圖形編輯器中,可以通過簡單配置顯示不同語言的不同文本。

         
      • 電壓監(jiān)測變量:
        在全部 SIMATIC PCs,  只能監(jiān)視 CMOS 備份電池的電壓。若電壓正常,顯示為綠色方塊,否則顯示為紅色。在"PCDiagBase_STATUS_ICON.pdl"畫面中,定義不同的顏色動態(tài)化。不同的顏色存儲為 EMF 文件,并在WinCC "狀態(tài)顯示"中使用。

         


        Fig. 15


         
      • UPS 監(jiān)測變量:
        若系統(tǒng)中有 SITOP UPS  SITOP UPS前面的LED被顯示在圖片中。"SITOP DC UPS Module"的使用說明中有它詳細(xì)的含意說明。

        對于 UPS ,有一個復(fù)選框標(biāo)記為 "Shutdown"。如果滿足下列條件,WinCC 終止并關(guān)閉計算機:< >"Shutdown" 復(fù)選框被選中。UPS 備份電池的負(fù)載狀態(tài)低于 85%。UPS 處于備份模式。由循環(huán) C 動作觸發(fā) "Shutdown" 功能。

         

         


        Fig. 16



        通過 "PCDIAG_UPSStateBuffering" "PCDIAG_UPSStateBufferOK"變量觸發(fā)動作。

         
      • WinCC Alarm Control
         WinCC Alarm Control 中顯示報警,警告和操作信息。

         


        Fig. 17

         

        注釋:

        • 如果一個特定的硬件設(shè)備出現(xiàn)故障,在畫面中顯示一個紅色背景的正方形。
        • 用變量"DiskAlarm", "TempAlarm", "FanAlarm", "VoltageAlarm" "UPSState" 來顯示故障。這些變量是位碼,若有一個位置位,意味著這觸發(fā)了一個硬件設(shè)備的上下限值。對應(yīng)位置的位和設(shè)備編號對應(yīng)。
      4變量記錄
      PCDiagBridge 變量不在變量記錄中歸檔。
      5組態(tài)報警記錄
      下圖顯示了報警記錄的組態(tài)。

       


      Fig. 18

      • 每個分段zui大尺寸: 50 MB
      • 每個分段的持續(xù)時間: 1 周
      • 所有分段zui大尺寸: 500 MB
      • 所有分段的持續(xù)時間: 1年




       

      版本:
      本條目在下列版本做過測試。
       

      ComponentProduct and version designation
      PC 操作系統(tǒng)Microsoft Windows XP Professional SP2
      標(biāo)準(zhǔn)工具SIMATIC PC DiagBase V1.2
      SIMATIC PC DiagBase V1.2.0.22
      PCDiagBridge V1.1.1
      HMI 軟件SIMATIC WinCC V7.0
      選件---
      PLC---

      CPU自帶的以太網(wǎng)接口可以使用OPEN IE的方式實現(xiàn)如下協(xié)議,分別介紹如下:
      • TCP
      • UDP
      • ISO-on-TCP
      注意:以下內(nèi)容任何用戶可以免費使用,復(fù)制和傳遞他人,程序的作者及擁有者不負(fù)責(zé)軟件的功能性和兼容性,使用者須自己承擔(dān)責(zé)任,由于內(nèi)容免費,所以不保證錯誤的更正和支持!


      1. TCP通信

      1.1通信程序塊的準(zhǔn)備
      如下的通信塊可以用來建立TCP通信,您需要把這些程序塊拷貝到您的項目中:
      1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數(shù)
      2) FB66 "TDISCON" 用于斷開連接
      3) FB63 "TSEND" 用于發(fā)送數(shù)據(jù)到S7站點、S5站點、PC站或者第三方設(shè)備
      4) FB64 "TRCV" 用于從S7站點、S5站點、PC站或者第三方設(shè)備接收數(shù)據(jù)
      5) UDT65 "TCON_PAR"存放用戶通信參數(shù)
      6) FC97 "SET_TCP_ENDPOINTx" 用于修改UDT65類型變量內(nèi)通信對象參數(shù)
      FB63,64,65,66這四個功能塊可以在Standard Library -> Communication Blocks里得到:



      圖 01: FB63,64,65,66西門子840D數(shù)控主板NCU572.2

      FC97與UDT65需要從如下項目中打開獲得:

       ( 42 KB )



      圖 02: FC97與UDT65

      首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。

      1.2通信程序編寫

      1.2.1 生成數(shù)據(jù)塊
      在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65



      圖 03: 生成UDT65類型變量

      1.2.2在OB1中編程
      首先調(diào)用FC97 "SET_TCP_ENDPOINTx"



      圖 04: 調(diào)用FC97

      FC97參數(shù)說明如下:
      • ID: 連接ID
      • DEV_ID
      DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
      DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
      DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為 CPU319-3PN/DP
      DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為 CPU41x-3PN/DP
      • ACTIVE: 主動或是被動建立連接,通信雙方必須一個主動,一個被動
      • LOC_PORT: CPU本地的TCP端口
      • REM_PORT: 通信伙伴的TCP遠(yuǎn)程端口
      • IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
      • V23:本機是否是CPU31x-2PN/DP FIRMWARE 版本為2.3或以下版本
      • CON_DB:用UDT65生成的變量



      圖05: 調(diào)用FB65 "T_CON"

      調(diào)用FB65 ,通過提供給FB65的輸入?yún)?shù)"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數(shù)填寫用UDT65生成的變量, 連接建立后會一直保持,直到調(diào)用FB66 "TDISCON"斷開連接,CPU停止或者斷電。

      1.2.3 調(diào)用發(fā)送和接收程序



      圖06: 調(diào)用 FB63,64發(fā)送接收數(shù)據(jù)

      FB63 "TSEND" 發(fā)送請求依靠輸入?yún)?shù)"REQ"的上升沿來實現(xiàn),如果“BUSY”位為true時不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。
      FB64 "TRECV" 用于接收數(shù)據(jù),EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數(shù)據(jù)區(qū),輸出參數(shù)"NDR" 用于表示新的數(shù)據(jù)已經(jīng)收到,輸出參數(shù)"LEN" 表示接收的數(shù)據(jù)長度。

      1.2.4斷開連接
      調(diào)用FB66 "TDISCON",“ID “填寫連接ID,輸入?yún)?shù)"REQ"的上升沿來實現(xiàn)斷開連接操作。



      圖 07: 調(diào)用FB66 "TDISCON"


      2. UDP通信

      2.1通信程序塊的準(zhǔn)備
      如下的通信塊可以用來建立UDP通信,您需要把這些程序塊拷貝到您的項目中:
      1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數(shù)
      2) FB66 "TDISCON" 用于斷開連接
      3) FB67 "TUSEND"用于發(fā)送數(shù)據(jù)到S7站點、S5站點、PC站或者第三方設(shè)備
      4) FB68 "TURCV"用于從S7站點、S5站點、PC站或者第三方設(shè)備接收數(shù)據(jù)
      5) UDT65 "TCON_PAR"存放用戶通信參數(shù)
      6) UDT66 "TADDR_PAR"存放用戶通信參數(shù)
      7) FC95"SET_UDP_ENDPOINT"用于建立本地UDP通信參數(shù)
      8) FC96"SET_UDP_REMOTE"用于建立遠(yuǎn)程UDP通信參數(shù)
      FB65,66,67,68這四個功能塊可以在Standard Library -> Communication Blocks里得到:



      圖 08: FB65,66,67,68

      FC95,96與UDT65,66需要從如下項目中打開獲得:

       ( 41 KB )



      圖 09: FC95,96與UDT65,66

      首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。

      2.2通信程序編寫

      2.2.1 生成數(shù)據(jù)塊
      然后在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65



      圖 10: 生成UDT65類型變量

      然后在程序中生成另一個DB塊,塊號不限(本例為db102),在塊中建立變量DB_VAR,類型為UDT66



      圖 11: 生成UDT66類型變量

      2.2.2在OB1中編程
      首先調(diào)用FC95,96


      圖 12:調(diào)用FC95,96

      定義的本地UDP端點連接參數(shù):
      通過FC95 "SET_UDP_ENDPOINT"設(shè)置,下列參數(shù)需要考慮:
      • ID: 連接ID
      • DEV_ID
      DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
      DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
      DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為CPU319-3PN/DP
      DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為CPU41x-3PN/DP
      • LOC_PORT: CPU本地的TCP端口
      通過FC96 "SET_UDP_REMOTE"定義遠(yuǎn)端的UDP端點. 下列參數(shù)需要考慮:
      REM_PORT: 通信方端口號
      IP_ADDR1 ... IP_ADDR4: 通信方IP地址



      圖 13: 調(diào)用FB65 "T_CON"

      調(diào)用FB65 ,通過提供給FB65的輸入?yún)?shù)"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數(shù)填寫用UDT65生成的變量, 連接建立后會一直保持,直到調(diào)用FB66 "TDISCON"斷開連接,CPU停止或者斷電。

      2.2.3 調(diào)用發(fā)送和接收程序



      圖 14: 調(diào)用FB67,68接收和發(fā)送數(shù)據(jù)

      FB67 "TUSEND"發(fā)送請求依靠輸入?yún)?shù)"REQ"的上升沿來實現(xiàn),如果“BUSY”位為true時不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。"ADDR"填寫UDT66生成的變量。
      FB68 "TURCV" 用于接收數(shù)據(jù),EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數(shù)據(jù)區(qū),輸出參數(shù)"NDR" 用于表示新的數(shù)據(jù)已經(jīng)收到,輸出參數(shù)"LEN" 表示接收的數(shù)據(jù)長度。"ADDR"填寫UDT66生成的變量。

      2.2.4斷開連接
      調(diào)用FB66 "TDISCON",“ID “填寫連接ID,輸入?yún)?shù)"REQ"的上升沿來實現(xiàn)斷開連接操作。



      圖 15: 調(diào)用FB66 "TDISCON"


      3. ISO ON TCP通信

      3.1通信程序塊的準(zhǔn)備
      如下的通信塊可以用來建立ISO ON TCP通信,您需要把這些程序塊拷貝到您的項目中:
      1) FB65 "TCON" 用于建立連接,連接時需要UDT65來提供參數(shù)
      2) FB66 "TDISCON" 用于斷開連接
      3) FB63 "TSEND" 用于發(fā)送數(shù)據(jù)到S7站點、S5站點、PC站或者第三方設(shè)備
      4) FB64 "TRCV" 用于從S7站點、S5站點、PC站或者第三方設(shè)備接收數(shù)據(jù)
      5) UDT65 "TCON_PAR"存放用戶通信參數(shù)
      6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65內(nèi)通信對象參數(shù)
      7) FC21 被FB420調(diào)用
      FB63,64,65,66這四個功能塊可以在Standard Library -> Communication Blocks里得到:



      圖 16: FB63,64,65,66

      FB420 FC21與UDT65需要從如下項目中打開獲得:

       ( 50 KB )



      圖 17: FB420 FC21與UDT65

      首先建立一個S7-300或者S7-400站,拷貝如上程序塊到項目中。

      3.2通信程序編寫

      3.2.1 生成數(shù)據(jù)塊
      在程序中生成一個DB塊,塊號不限(本例為DB101),在塊中建立變量DB_VAR,類型為UDT65



      圖 18: 生成UDT65類型變量

      3.2.2在OB1中編程
      首成一個FB塊,本例為FB400:
      在靜態(tài)變量區(qū)建立一個結(jié)構(gòu)“T_TSAP“,包含如下變量:
      1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有兩個前導(dǎo)字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP規(guī)定)和 0x02(CPU槽號)

       本地 TSAP遠(yuǎn)程TSAP
      ASCIITCP-1TCP-1
      HexadecimalE0.02.54.43.50.2D.3154.43.50.2D.31

      2) LOC_TSAP(STRING14)= 本地用戶定義的ASCII字符 (默認(rèn) -> 'TCP-1')
      3) REM_RACK_SLOT(BYTE)= B#16#0 不使用兩個前導(dǎo)符,只適用于第三方設(shè)備!如果是西門子PLC作為通信對象,則需要根據(jù)實際情況填寫CPU 槽號,例如B#16#2
      4) REM_TSAP (STRING16)= 遠(yuǎn)程用戶定義的ASCII字符(默認(rèn) -> 'TCP-1'):



      圖 19: 生成T_TSAP結(jié)構(gòu)

      調(diào)用FB420


      圖 20: 調(diào)用FB420

      • ID: 連接ID
      • DEV_ID
      DEV_ID = B#16#1 用于本PLC型號(注意不是通信對方)為 IM151-8 PN/DP CPU
      DEV_ID = B#16#2 用于本PLC型號(注意不是通信對方)為 CPU31x-2PN/DP或IM154-8 CPU
      DEV_ID = B#16#3 用于本PLC型號(注意不是通信對方)為CPU319-3PN/DP
      DEV_ID = B#16#5用于本PLC型號(注意不是通信對方)為CPU41x-3PN/DP
      • ACTIVE: 主動或是被動建立連接, 通信雙方必須一個主動,一個被動
      • T_TSAP: 靜態(tài)變量區(qū)的結(jié)構(gòu)變量,用于ISO ON TCP 通信的TSAP地址
      • IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
      • CON_DB:用UDT65生成的變量



      圖21: 調(diào)用FB65 "T_CON"

      調(diào)用FB65 ,通過提供給FB65的輸入?yún)?shù)"REQ"一個上升沿來建立連接。 “ID”為連接ID,“CONNECT”參數(shù)填寫用UDT65生成的變量, 連接建立后會一直保持,直到調(diào)用FB66 "TDISCON"斷開連接,CPU停止或者斷電。

      3.2.3 調(diào)用發(fā)送和接收程序



      圖22: 調(diào)用 FB63,64發(fā)送接收數(shù)據(jù)

      FB63 "TSEND" 發(fā)送請求依靠輸入?yún)?shù)"REQ"的上升沿來實現(xiàn),如果“BUSY”位為true時不要觸發(fā)"REQ"。輸出參數(shù) "DONE", "ERROR" 和 "STATUS" 用于評估工作的情況。
      FB64 "TRECV" 用于接收數(shù)據(jù),EN_R始終為true, “ID “填寫連接ID,”DATA”填寫接收數(shù)據(jù)區(qū),輸出參數(shù)"NDR" 用于表示新的數(shù)據(jù)已經(jīng)收到,輸出參數(shù)"LEN" 表示接收的數(shù)據(jù)長度。

      3.2.4斷開連接
      調(diào)用FB66 "TDISCON",“ID “填寫連接ID,輸入?yún)?shù)"REQ"的上升沿來實現(xiàn)斷開連接操作。


      圖 23: 調(diào)用FB66 "TDISCON"

      S7300電源模板
      6ES7307-1BA00-0AA0
      6ES7307-1EA00-0AA0
      6ES7307-1KA01-0AA0
      CPU
      6ES7312-1AE13-0AB0
      6ES7312-5BE03-0AB0
      6ES7313-5BF03-0AB0
      6ES7313-6BF03-0AB0
      6ES7313-6CF03-0AB0
      6ES7314-1AG13-0AB0
      6ES7314-6BG03-0AB0
      6ES7314-6CG03-0AB0
      6ES7315-2AG10-0AB0
      6ES7315-2EH13-0AB0
      6ES7317-2AJ10-0AB0
      6ES7317-2EK13-0AB0
      6ES7318-3EL00-0AB0
      內(nèi)存卡
      6ES7 953-8LF20-0AA0
      6ES7 953-8LG11-0AA0
      6ES7 953-8LJ20-0AA0
      6ES7 953-8LL20-0AA0
      6ES7 953-8LM20-0AA0
      6ES7 953-8LP20-0AA0
      開關(guān)量模板
      6ES7 321-1BH02-0AA0
      6ES7 321-1BH10-0AA0
      6ES7 321-1BH50-0AA0
      6ES7 321-1BL00-0AA0
      6ES7 321-7BH01-0AB0
      6ES7 321-1EL00-0AA0
      6ES7 321-1FF01-0AA0
      6ES7 321-1FF10-0AA0
      6ES7 321-1FH00-0AA0
      6ES7 321-1CH00-0AA0
      6ES7 321-1CH20-0AA0
      6ES7 322-1BH01-0AA0
      6ES7 322-1BH10-0AA0
      6ES7 322-1CF00-0AA0
      6ES7 322-8BF00-0AB0
      6ES7 322-5GH00-0AB0
      6ES7 322-1BL00-0AA0
      6ES7 322-1FL00-0AA0
      6ES7 322-1BF01-0AA0
      6ES7 322-1FF01-0AA0
      6ES7 322-5FF00-0AB0
      6ES7 322-1HF01-0AA0
      6ES7 322-1HF10-0AA0
      6ES7 322-1HH01-0AA0
      6ES7 322-5HF00-0AB0
      6ES7 322-1FH00-0AA0
      6ES7 323-1BH01-0AA0
      6ES7 323-1BL00-0AA0
      模擬量模板
      6ES7 331-7KF02-0AB0
      6ES7 331-7KB02-0AB0
      6ES7 331-7NF00-0AB0
      6ES7 331-7NF10-0AB0
      6ES7 331-7HF01-0AB0
      6ES7 331-1KF01-0AB0
      6ES7 331-7PF01-0AB0
      6ES7 331-7PF11-0AB0
      6ES7 332-5HD01-0AB0
      6ES7 332-5HB01-0AB0
      6ES7 332-5HF00-0AB0
      6ES7 332-7ND02-0AB0
      6ES7 334-0KE00-0AB0
      6ES7 334-0CE01-0AA0
      附件
      6ES7 365-0BA01-0AA0
      6ES7 360-3AA01-0AA0
      6ES7 361-3CA01-0AA0
      6ES7 368-3BB01-0AA0
      6ES7 368-3BC51-0AA0
      6ES7 368-3BF01-0AA0
      6ES7 368-3CB01-0AA0
      6ES7 390-1AE80-0AA0
      6ES7 390-1AF30-0AA0
      6ES7 390-1AJ30-0AA0
      6ES7 390-1BC00-0AA0
      6ES7 392-1AJ00-0AA0
      6ES7 392-1AM00-0AA0
      6ES7 392-1BM01-0AA0
      功能模板
      6ES7 350-1AH03-0AE0
      6ES7 350-2AH00-0AE0
      6ES7 351-1AH01-0AE0
      6ES7 352-1AH02-0AE0
      6ES7 355-0VH10-0AE0
      6ES7 355-1VH10-0AE0
      6ES7 355-2CH00-0AE0
      6ES7 355-2SH00-0AE0
      6ES7 338-4BC01-0AB0
      6ES7 352-5AH00-0AE0
      6ES7 352-5AH00-7XG0
      通訊模板
      6ES7 340-1AH02-0AE0
      6ES7 340-1BH02-0AE0
      6ES7 340-1CH02-0AE0
      6ES7 341-1AH01-0AE0
      6ES7 341-1BH01-0AE0
      6ES7 341-1CH01-0AE0
      6ES7 870-1AA01-0YA0
      6ES7 870-1AB01-0YA0
      6ES7 902-1AB00-0AA0
      6ES7 902-1AC00-0AA0
      6ES7 902-1AD00-0AA0
      6ES7 902-2AB00-0AA0
      6ES7 902-2AC00-0AA0
      6ES7 902-2AG00-0AA0
      6ES7 902-3AB00-0AA0
      6ES7 902-3AC00-0AA0
      6ES7 902-3AG00-0AA0
      6GK7 342-5DA02-0XE0
      6GK7 342-5DF00-0XE0
      6GK7 343-5FA01-0XE0
      6GK7 343-1EX30-0XE0
      6GK7 343-1EX21-0XE0
      6GK7 343-1CX00-0XE0
      6GK7 343-1CX10-0XE0
      6GK7 343-1GX20-0XE0
      6GK7 343-1GX21-0XE0
      6GK7 343-1HX00-0XE0
      6GK7 343-2AH00-0XA0
      6ES7971-1AA00-0AA0
      6ES7971-5BB00-0AA0
      6ES7314-6EH04-0AB0



      會員登錄

      ×

      請輸入賬號

      請輸入密碼

      =

      請輸驗證碼

      收藏該商鋪

      X
      該信息已收藏!
      標(biāo)簽:
      保存成功

      (空格分隔,最多3個,單個標(biāo)簽最多10個字符)

      常用:

      提示

      X
      您的留言已提交成功!我們將在第一時間回復(fù)您~
      產(chǎn)品對比 二維碼

      掃一掃訪問手機商鋪

      對比框

      在線留言