產地類別 | 進口 | 應用領域 | 化工,電子/電池 |
---|---|---|---|
產地 | 德國 | 品牌 | 西門子 |
速度預控值來自設定值位置和kpc加權的區別(.NumberOfDataSets.DataSet1.ControllerStruct.PV_Controller.kpc)。補償值也可開始作用,例如通過摩擦補償(臨時 的補充設定值以克服靜態摩擦)。
為了檢查預控或正確縮放的效果,可以大量減小位置控制的影響。為此必須將位置控制增
![]() |
參考價 | 面議 |
更新時間:2022-02-24 11:41:25瀏覽次數:572
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子NCU數控主板6FC5357-0BB25-0AA0
用技術變量進行軸診斷
例如,在調試過程中改變軸的參數時,跟蹤函數S7T Config可提供廣泛的支持。
為了有效的實現跟蹤函數,例如通過不同的設定值和真實值,建議您對CPU 31xT的設定值通道和控制結構有概括的了解。在此概述中演示了技術變量在哪里以及如何處理。
設定值通道
通常在疊加函數的情況下,設定值是由不同的組件構成 的。當然,決定性的問題是,例如,對跟蹤記錄是否分析其基本運動,疊加運動或所導致的整體運動。
通常基本運動的變量是在結構“basicMotion"中,而疊加運動的變量在結構“superimposedMotion"中。作為結果的設定值位置在結構“positioningState"中;速度和加速度在結構“motionState"中。
這些值會在運行系統級的IPO周期中更新(插補周期)。
圖 1:設定值通道中的技術變量
對活動的軸運動的功能塊作用于設定值通道的不同點。
基本函數
包含所有定位作業(例如:MC_MoveAbsolute)。它們只作用于軸的基本運動。當啟動一個基本函數時,所有運行的基本和疊加作業都會終止。然后平穩過渡到新作業。當疊加運動中止時,所有疊加變量的位置,速度和加速度的當前值都 被用來計算basicMotion的啟動條件中。
疊加函數
只有FB MC_MoveSuperImposed。此函數的啟動對運行的基本函數沒有影響。
在基本系統中的同步操作
基本系統中同步操作的FB用來啟動,改變或終止驅動器或凸輪的同步操作。這里設定值不直接在軸里而是在的同步操作對象中被影響。從那里輸入軸的basicMotion結構。當在基本系統中啟動同步操作時,所有運行的運動由于基本函數而被終止。
在疊加系統中的同步操作
疊加同步操作函數對第二個同步操作對象有影響。當啟動這樣一個函數時,它對基本函數沒有影響。但運行的MC_MoveSuperImposed作業被取代。
當作業被取代時的上述現象是標準設置,它可通過特殊應用的專家列表更改。
控制結構
軸位置控制所需的函數在運行系統級“Servo"中運行。分析所需的變量主要在結構“servodata"中。
取決于所使用的驅動器,有兩個位置控制步驟可用:
位置控制發生在CPU中。由于通信延時在位置控制循環中有長的停止時間。
所連接的驅動器支持DSC程序。這里位置控制發生在驅動器中。使用這一程序也可實現高動態的應用。
對于CPU 317T或CPU 315T,由于驅動器只是通過PROFIBUS進行分散的連接,必須考慮通信延時。由此在CPU中,設定值和實際位置總是來自不同的掃描時間。這兩個值的簡單不同不能給出 實際跟蹤誤差。
伺服塊(圖2)將設定值作為輸入。在此簡化視圖中,未考慮一般限制和過濾器函數。
圖2:CPU中的位置控制(簡化結構)
設定值位置可包含針對相關軸DB或結構positioningState的變量的偏移。如果在運行操作中設置或修正位置值,偏移量就會改變,因為沒有在伺服塊中使用 位置修正。
速度預控值來自設定值位置和kpc加權的區別(.NumberOfDataSets.DataSet1.ControllerStruct.PV_Controller.kpc)。補償值也可開始作用,例如通過摩擦補償(臨時 的補充設定值以克服靜態摩擦)。
為了檢查預控或正確縮放的效果,可以大量減小位置控制的影響。為此必須將位置控制增益kv設置到非常低的值。這個測試程序不考慮位置控制發生在CPU還是驅動器中。
位置設定值通過一個對稱過濾器,其對標準應用的過濾時間常數設定為非常小幾乎就是無效的值(<< 20ms)。 使用此過濾器可以優化高速動態應用中位置控制的過火行為。過濾器只在使用預控制時有效。
CPU中的位置控制
如果位置控制發生在CPU中,那么位置控制器(servodata.ControllerOutput)的輸出就是位置差servodata.controllerDifference和位置控制增益kv的結果。位置控制器的輸出被加入到預控制 ,并作為速度設定值傳遞到驅動器。
DSC過程
在DSC過程中(圖 3 )速度預控(NSOLL_B),位置控制增益(KPC)以及設定值位置和實際位置(XERR)間的差異作為位置控制的相關信號被發送到驅動器。驅動器從XERR信號中形成實際位置設定值。位置控制發生在驅動器中。
圖3:使用DSC過程的位置控制結構(簡化結構)
可在控制器中仿真使用DSC過程的有效跟蹤誤差“servodata.followingError"。
用跟蹤函數觀測技術變量
使用S7T Config的跟蹤工具可記錄并存儲信號路徑和技術變量的值??稍趫D表中顯示并編輯記錄的測量值。
在啟動跟蹤工具前,必須將S7T Config設為在線模式并將技術變量加載到PLC。
在瀏覽器中選中技術變量,并選擇菜單命令PLC > Trace,來啟動跟蹤工具。通過Trace signal selection(圖 4 )選擇技術變量并將其分配到記錄通道。
圖4:選擇技術變量(跟蹤)
S7-1200 的通訊伙伴
S7-1200 可以通過集成的 PN 口與以下設備進行通訊:
其他 S7 CPU (S7-200, S7-300, S7-400, S7-1200, S7-1500)
編程設備
HMI 設備 (例如:SIMATIC 精簡面板和 SIMATIC 精智面板)
支持開放式用戶通信的設備
支持的大同步、異步通信連接數量
S7-1200 CPU 支持的大同步、異步通訊連接數量如下所示:
連接類型 | 描述和大連接數量 |
開放式用戶通訊 | S7-1200 CPU 通過以下指令支持 8 個開放式用戶通訊連接(主動或者被動): T_SEND_C, T_RECV_C, TCON, TDISCON, TSEND 和 TRECV。 注意 |
S7 通訊 |
|
HMI 連接 | 固件版本 V2 和V3 S7-1200 CPU 提供專門的 HMI 連接,支持 多3 個HMI設備。 固件版本 V4 V4或者更高固件版本的S7-1200 CPU 支持多12個HMI 連接。根據 HMI 設備類型和功能使用模式,每個 HMI 設備實際需要1,2或3個連接資源。這里可以保證支持4個HMI 設備而不必關心可用的連接資源數量。同時連接超過4個HMI設備也是可能的。 |
PG 連接 | S7-1200 CPU 支持 1 個編程設備 (PG) 連接。 |
Web 服務器連接 (HTTP) | S7-1200 CPU 支持 Web 服務器連接。 |
表1
圖. 01
PROFINET 和 PROFIBUS
固件版本 V2.02 到 V2.2 的 S7-1200 CPU
對于 PROFINET,S7-1200 多支持 8 個 PROFINET IO 設備和 128 個子模塊,二者以先滿足者為準。對于 PROFIBUS 每個 DP 主站多支持 16 個 DP 從站,每個 DP 從站多 256 個子模塊。 DP 從站和 IO 設備的總數多支持 16 個 。
固件版本 V3.0 或者更高版本的 S7-1200
S7-1200 從固件版本 V3.0 起支持 16 個PROFINET IO 設備,多 256 個子模塊。PROFIBUS 支持 32 個從站,每個 DP 從站多 512 個子模塊。
S7-1200 的 集成 PROFINET 接口
S7-1200 CPU集 成的 PROFINET 接口是 RJ45 插口。
圖. 02
S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET網絡的一種優化的通信協議,主要用于S7300/400PLC之間的通信。SIMATIC S7- PN CPU包含一個集成的 PROFINET 接口,該接口除了具有 PROFINET I/O功能,還可以進行基于以太網的S7通信。SIMATIC S7- PN CPU支持無確認數據交換、確認數據交換和單邊訪問功能。功能塊的調用如圖1、圖2所示。
塊 S7-400 | 塊 S7-300 | 描述 | 簡要描述 |
SFB 8 | FB 8 | 用于發送 | 無確認的快速數據交換,發送數據后無對方接收確認。 |
SFB 9 | FB 9 | 用于接收 | |
SFB 12 | FB 12 | 用于發送 | 確認數據交換,發送數據后有對方接收確認。 |
SFB 13 | FB 13 | 用于接收 | |
SFB 14 | FB 14 | 讀數據 | 單邊編程讀訪問。 |
SFB 15 | FB 15 | 寫數據 | 單邊編程寫訪問。 |
表1
圖1
圖2
要通過 S7-PN CPU 的 集成PROFINET 接口實現S7 通信,需要在硬件組態中建立連接。
2. 硬件及網絡組態
CPU采用兩個315-2PN/DP,使用以太網進行通信。
在STEP7中創建一個新項目,項目名稱為PN S7。插入兩個S7-300站,在硬件組態中,分別插入CPU 315-2 PN/DP。如圖3所示。
圖3
新建以太網,打開“NetPro"設置網絡參數,選中CPU,在連接列表中建立新的連接。如圖4所示。
圖4
然后雙擊該連接,設置連接屬性。在“General"屬性中塊參數ID = 1,這個參數即是下面程序中的參數“ID"。在SIMATIC 315PN-1中激活“Establish an active connection",作為Client端,SIMATIC 315PN-2作為Server 端。
3. 軟件編程
3.1. 無確認數據交換
SFB/FB 8 "USEND" 向類型為“URCV"的遠程伙伴SFB/FB發送數據。執行發送過程而不需要和SFB/FB伙伴進行協調。也就是說,在進行數據傳送時不需要伙伴SFB/FB進行確認。
S7-300:在REQ的上升沿處發送數據。在REQ的每個上升沿處傳送參數R_ID、
ID和SD_1。在每個作業結束之后,可以給R_ID、ID和SD_1參數分配新數值。
S7-400:在控制輸入REQ的上升沿處發送數據。通過參數SD_1到SD_4來指向要
發送的數據,但并非都需要用到所有四個發送參數。
然而,必須確保參數SD_1到SD_4/SD_1和RD_1到RD_4/RD_1 (在相應通訊伙
伴SFB/FB "URCV" 上)所定義的區域在以下幾個方面保持*:
? ?編號
? ?長度
? ?數據類型
參數R_ID必須在兩個SFB中*相同。如果傳送成功完成,則通過狀態參數DONE來表示,此時其邏輯數值為1。
SFB/FB 9 "URCV" 從類型為“USEND"的遠程伙伴SFB/FB中異步接收數據,并
把接收到的數據復制到組態的接收區域內。
當程序塊準備好接收數據時,EN_R輸入處的邏輯值為1??梢酝ㄟ^EN_R=0來取
消一個已激活的作業。
S7-300:在EN_R的每個上升沿處應用參數R_ID、ID和RD_1。在每個作業結束
之后,可以給R_ID、ID和RD_1參數分配新數值。
S7-400:通過參數RD_1到RD_4來指向接收數據區。
必須確保參數RD_i/RD_1和SD_i/SD_1 (在相應通訊伙伴SFB/FB "USEND"
上)所定義的區域在以下幾個方面保持*:
?? 編號
? ?長度
? ?數據類型。
通過NDR狀態參數邏輯數值為1來指示已經成功完成復制處理過程。參數R_ID必須在兩個SFB/FB上*相同。
打開SIMATIC 315PN-1的OB1,在OB1中依次調用FB8,FB9如圖5、圖6所示:
圖5
程序中的參數說明見表2
參數 | 描述 | 數據類型 | 存儲區 | 描述 |
REQ | INPUT | BOOL | I、Q、M、D、L | 上升沿觸發工作 |
ID | INPUT | WORD | M、D、常數 | 連接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常數 | 連接號,相同連接號的功能塊互相對應發送/接收數據 |
DONE | OUTPUT | BOOL | I、Q、M、D、L | 為1時,發送完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,有故障發生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 狀態代碼 |
S7-300: SD_1 S7-400: SD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D、T、Z I、Q、M、D、T、C | 發送數據區 |
表2 FB8參數說明
圖6
程序中的參數說明見表3
參數 | 參數 | 數據類型 | 存儲區 | 描述 |
EN_R | INPUT | BOOL | I、Q、M、D、L、常數 | 為1時,準備接收 |
ID | INPUT | WORD | M、D、常數 | 連接ID |
R_ID | INPUT | DWORD | I、Q、M、D、L、常數 | 連接號,相同連接號的功能塊互相對應發送/接收數據 |
NDR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,接收完成 |
ERROR | OUTPUT | BOOL | I、Q、M、D、L | 為1時,有故障發生 |
STATUS | OUTPUT | WORD | I、Q、M、D、L | 狀態代碼 |
S7-300: RD_1 S7-400: RD_i (1 ≤ i ≤ 4) | IN_OUT | ANY | M、D、T、Z I、Q、M、D、T、Z | 接收數據區 |
表3 FB9參數說明
西門子NCU數控主板6FC5357-0BB25-0AA0
2、 邏輯控制模塊 LOGO!
? 內置 HMI:MiniWeb_linemb_systemconfiguration.ini(828D 使用及 840Dsl TCU+NCU 配置)
? Win7 操作系統:MiniWeb_win7_systemconfiguration.ini(840Dsl PCU+NCU 配置,Win7
平臺)
? Xp 操作系統:MiniWeb_winxp_systemconfiguration.ini(840Dsl PCU+NCU 配置,WinXP
平臺)
第 11 章 功能
11.2 OPC-UA 數據訪問
拷貝配置樣例文件到 HMI 數據設置制造商目錄下
實際上文件拷貝到 CF/oem/Sinumeirk/hmi/cfg 目錄下。
例:使用內置 HMI,拷貝 MiniWeb_linemb_systemconfiguration.ini 文件
更改文件名稱為 systemconfiguration.ini。
選擇文件,點擊屬性 ,修改文件名稱為 systemconfiguration.ini.
4) 配置 MiniWeb Server 的 IP 地址
模板的文件:第 11 章 功能
11.2 OPC-UA 數據訪問
控制器6FC5357-0BB24-0AA0 現貨
400,
11-7
拷貝模板文件到系統 CF/oem/SINUMERIK/hmi/miniweb/WebCfg 目錄下
在 OPC_UAApplication.xml 文件中配置 Server 的 IP 地址
文件中已經說明,使用 X130 的 IP 地址,替換文件中所有的 localhost,總共有 3 處。
替換完畢的文件:
5) 激活 OPC UA 服務器
選擇 -> -> ,設置管理員及密碼,并激活 OPC UA。
系統重新上電,生效。
第 11 章 功能
11.3 驅動器
11-8
6) 測試 OPC-UA 服務器
使用 OPC UA 客戶端測試接系統,客戶端測試軟件可以自行在網上下載,也可以在 OPC
服務器的時候,就說明在 Operate 上配置的服務器已經生效了。