6SL32110AB125UA1,6SL32110AB125UA1 {心中有空間,夢想就有可能}
{西門子與客戶攜手,讓關鍵所在,逐一實現(xiàn)}
聯(lián) 系 人: 黃勇《黃工》 24小時聯(lián)系手機: 13701633515
直線銷售 電 話: 021-31660605 在 線 商 務 QQ: 77956468
單位:臺 產品單價:電議
供貨數(shù)量:不限 最小定量:1
包裝說明:齊全 產品規(guī)格:全新原裝
WinCC中定時器使用方法介紹
1、定時器功能介紹
2、腳本中定時器介紹
3、使用腳本實現(xiàn)更多定時器功能
3.1 整點歸檔
3.2 WinCC 項目激活時避免腳本初次執(zhí)行及延遲執(zhí)行腳本1 定時器功能介紹
WinCC 中定時器的使用可以使 WinCC按照指定的周期或者時間點去執(zhí)行任務,比如周期執(zhí)行變量歸檔、在指定的時間點執(zhí)行全局腳本或條件滿足時打印報表。WinCC 已經提供了一些簡單的定時器,可以滿足大部分定時功能。但是在有些情況下,WinCC 提供的定時器不能滿足我們需求,這時我們就可以通過 WinCC 提供的腳本接口通過編程的方式實現(xiàn)定時的功能,因為腳本本身既可以直接 調用 WinCC其他功能,比如報表打印,也可以通過中間變量來控制其他功能的執(zhí)行,比如通過置位/復位歸檔控制變量來觸發(fā)變量記錄的執(zhí)行。WinCC 提供了 C 腳本和 VBS 腳 本,本文主要以全局 C 腳本編程為例介紹定時功能的實現(xiàn)。
2 腳本中定時器介紹 既然在全局腳本中可以編程控制其他功能的執(zhí)行,那么首先看看全局腳本的觸發(fā):
圖1 腳本觸發(fā)器分類 如圖1所示: 腳本觸發(fā)器分為使用定時器和使用變量, 定時器又分為周期執(zhí)行和非周期執(zhí)行一次,比如每分鐘執(zhí)行一次腳本屬于周期執(zhí)行,指定2012年10月1日執(zhí)行一次屬于非周期執(zhí)行。 使用變量觸發(fā)腳本,即在變量發(fā)生變化時,腳本就執(zhí)行一次, 而變量的采集可以根據(jù)指定周期循環(huán)采集,或者根據(jù)變化采集,根據(jù)變化實際是1秒 鐘采集變量一次。
3使用腳本實現(xiàn)更多定時器功能
利用腳本自身的定時器, 可以通過在腳本中編程的方式實現(xiàn)更多其它定時功能。
3.1整 點歸檔
WinCC提供了變量歸檔,變量歸檔分為周期歸檔和非周期歸檔,不管是周期歸檔或非周期的歸檔,都又可以通過一些 變量或腳本返回值來控制歸檔, 比如:整點歸檔。下面的設置結合WinCC腳本,實現(xiàn)了在 整點開始歸檔,歸檔五分種后停止歸檔,即每個小時僅歸檔前五分鐘的數(shù)據(jù)。
軟件環(huán)境:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
歸檔名稱:ProcessValueArchive
歸檔變量:NewTag
歸檔周期:1 分鐘
歸檔控制變量 startarchive
C腳本觸發(fā)周期:10秒
腳本代碼:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
int t1;
GetLocalTime(&time);
t1=time.wMinute;
if(t1==00)
{
SetTagBit("startarchive",1);
}
if(t1==05)
{
SetTagBit("startarchive",0);
}
return0;
}
歸檔設置如圖2:

圖2 歸檔設置
同理,在以上腳本的基礎上做修改,可以實現(xiàn)在某個指定的時間點打印報表,只要在滿足觸發(fā)條件時調用下列函數(shù):
RPTJobPrint(" Myprintjob");
Myprintjob為 事先創(chuàng)建好的打印作業(yè)。
腳 本主要部分在于獲取系統(tǒng)當前時間,下 面的腳本實現(xiàn)了獲取當前時間并分別獲取年、月、日、時、分、秒、毫秒,星期幾的功能。
Varname1 到 Varname8 為 WinCC 內部變量。若在 WinCC畫面上顯示時,由于默認 I/O 域的 格式為999.99, 要把 Varname1 的顯示格式改為9999。
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
#pragma code ("kernel32.dll");
void GetLocalTime (SYSTEMTIME* lpst);
#pragma code();
SYSTEMTIME time;
GetLocalTime(&time);
SetTagWord("Varname1",time.wYear);
SetTagWord("Varname2",time.wMonth);
SetTagWord("Varname3",time.wDayOfWeek);
SetTagWord("Varname4",time.wDay);
SetTagWord("Varname5",time.wHour);
SetTagWord("Varname6",time.wMinute);
SetTagWord("Varname7",time.wSecond);
SetTagWord("Varname8",time.wMilliseconds);
return 0;
}
設置或讀取系統(tǒng)時間的函數(shù)如下:
SetSystemTime
SetLocalTime
GetSystemTime
GetLocalTime
系統(tǒng)中本地計算機時間和格林威治時間是有區(qū)別的。函數(shù)“SetSystemTime / GetSystemTime”用于設置或讀取格林威治時間。
函數(shù)“SetLocalTime / GetLocalTime”用于設置或讀取本地計算機時間。
兩種時間會因地理的時區(qū)不同而改變。兩個函數(shù)使用方法相 同。
3.2 WinCC 項目激活時避免腳本初次執(zhí)行及延遲執(zhí)行腳本
全局腳本在項目激活時,是要執(zhí)行一次的,在有些情況下,需要避免腳本執(zhí)行,就采用在腳本中去判斷。比如 可以創(chuàng)建 WinCC 內部布爾型變量 flag,腳本如下:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
if ( GetTagBit("flag")==1)
SetTagWord("NewTag",1);//根據(jù)自己的需求編寫對應代碼.
else
SetTagBit("flag",1); //Return-Type: BOOL
return0;
}
除了避免項目運行激活時觸發(fā)腳本執(zhí)行,我們 還可以通過 Sleep() 延遲腳步功能執(zhí)行,比如開機后五分鐘開始執(zhí)行腳本具體功能,代碼如下:
#include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs) 雖然國內外LED顯示屏發(fā)展已有不短的時間了,但還是沒有形成統(tǒng)一行業(yè)標準,當客戶一個LED顯示屏項目完成的時候僅能憑經驗和外觀來判斷是否可以驗收,在這里,有著多年安裝LED顯示屏經驗的繪芯技術人員為大家講解簡單辨別電源的優(yōu)劣方法,希望能給大家?guī)韼椭? 在本次講解之中,為能讓大家更好掌握關于LED顯示屏電源知識,我們將加入選擇電源產品的注意事項、電源的未來發(fā)展趨勢等內容。
LED顯示屏電源外觀
LED顯示屏電源外觀(不同的廠商,外觀也盡不相同)
一、簡單方法辨別電源的優(yōu)劣
雖然一般顯示屏廠商對電源產品都能提出一些要求,但是由于電源廠商過多,許多不知名的電源產品充斥其中,讓消費者難以辨別真?zhèn)蝺?yōu)劣。為此,有業(yè)內人士給出了幾點建議:
1、看外觀工藝。一個好的電源廠家,其對作工工藝也是非常嚴格的,因為這樣才能保障產品的批量一致性。一個不負責任的廠家,生產的電源其外觀,錫面,元件的排列整齊度絕對不會好。
2、滿載效率。電源的效率是最重要的一個指標,效率高的電源能量轉換率高,這樣既附合節(jié)能環(huán)保的要求,又能實實在在的能為用戶省電省錢。
3、恒壓電源的輸出電壓紋波大。紋波的大小對用電設備的壽命有非常大的影響,紋波越小越好。第四,電源工作時的溫升。溫升影響電源的穩(wěn)定性及壽命,溫升越低越好溫升。另外從效率方面也可看出,一般效率高溫升會小。
LED顯示屏電源內部結構(不同的廠商,內部也盡不相同)
二、選擇電源產品的注意事項
由于LED顯示屏產品的屬性,在播放視頻或畫面時通常會產生瞬間變化的電流,這就對LED電源提出了較為嚴格的要求。通常,為了保證顯示屏畫面的正常播出,需要對電源產品預留一定的余量。一般意義上來講,余量預留的越多,電源產品的性能越穩(wěn)定,壽命越長,但是,這樣一來就增加了電源 產品的成本,太多的余量預留也容易造成浪費。當前,業(yè)界的LED顯示屏電源一般都是預留20%——30%的余量。
那么,除了電源余量預留的指標,在選擇電源產品時還需要注意其他幾個方面。首先,為了使電源供應器的壽命增長,建議選用多30%輸出功率額定的機型。例如若系統(tǒng)需要一個100W的電源,則建議挑選大于130W輸出功率額定的機型,以此類推可有效提升電源供應器的壽命。其次,需要考慮電源供應器的工作環(huán)境溫度,及有無額外的輔助散熱設備,在過高的環(huán)溫電源供應器需減額輸出。再次,根據(jù)應用場選擇各項功能的電源,如保護功能:過電壓保護、過溫度保護、過負載保護等;應用功能:信號功能、遙控功能、遙測功能、并聯(lián)功能等; 特殊功能:功因矯正(PFC)、不斷電(UPS)。
三、電源的未來發(fā)展趨勢
未來,LED顯示屏還會朝著高清、節(jié)能、智能化等方向發(fā)展,電源產品也會有更多的新的技術突破。總之,面積越來越小、重量越來越輕、體積越來越薄、性能越來越高、智能化控制越來越凸顯將會是LED顯示屏電源的未來發(fā)展趨勢。
看完了上面的內容,希望能給大家在選購LED顯示屏電源的時候有所幫助,更希望在LED顯示屏技術不斷發(fā)展的未來選擇到合適自己使用的電源。
S7-1200和S7-1500支持哪些錯誤處理OB
OB按優(yōu)先級大小執(zhí)行,如果所發(fā)生事件的優(yōu)先級高于當前執(zhí)行的OB ,則中斷此 OB 的執(zhí)行。優(yōu)先級相同的事件,將按發(fā)生的時間順序進行處理。
與S7-300/400比較,S7-1200/1500的錯誤處理有了較大的變化,本文主要介紹S7-1200/1500所支持的錯誤處理組織塊以及CPU對這些錯誤的響應。
1 S7-1200/1500的錯誤處理組織塊
1.1 S7-1200的錯誤處理組織塊
圖1-1
S7-1200不再支持同步錯誤中斷組織塊OB121,OB122 。
1.2 S7-1500的錯誤處理組織塊
圖1-2
S7-1200與S7-1500支持的錯誤處理組織塊的塊號與S7-300/400保持一致,不同的是S7-1500除時間錯誤中斷組織塊OB80的優(yōu)先級22不能改變外,其它的錯誤處理組織塊的優(yōu)先級都可以修改。如診斷中斷OB82:
圖1-3
除了可以修改錯誤中斷OB的優(yōu)先級,S7-1500的事件中斷(如硬件中斷)的優(yōu)先級也可以修改,這樣用戶通過修改優(yōu)先級可避免重要的中斷請求被其它中斷請求延遲或中斷。
2 CPU對會引起錯誤中斷的響應
CPU對錯誤處理組織塊的響應表:
錯誤處理OB | 故障類別 | ‘到達事件‘ 觸發(fā) | ‘離去事件‘ 觸發(fā) | OB沒有裝載CPU停機 |
S7-1200 | S7-1500 | S7-300/400 |
OB80 | 超出最大循環(huán)時間* | 異步 | 是 | 否 | 是 | 是 | 是 |
時間錯誤** | 否*** | 否*** | 是 |
OB82 | 異步 | 是 | 是 | 否*** | 否*** | 是 |
OB83 | 異步 | 是 | 是 | - | 否*** | 是 |
OB86 | 異步 | 是 | 是 | - | 否*** | 是 |
OB121 | 同步 | 是 | 否 | - | 是 | 是 |
OB122 | 同步 | 是 | 否 | - | 否*** | 是 |
表2-1
注:
-: 不支持。
*: 超出最大循環(huán)時間請求OB80時而下載OB80并不會使CPU停機,但如果一個周期內超時兩倍的循環(huán)監(jiān)控時間 S7-1200/1500/300/400都會停機。
**: 由時間事件(如循環(huán)中斷,延時中斷,時間中斷)觸發(fā)的時間錯誤。
***:CPU不會停機,但會在診斷緩沖區(qū)產生診斷記錄。
3 GET_ERROR,GET_ERR_ID對PLC錯誤處理的影響
GET_ERROR和GET_ERR_ID是“獲取本地錯誤信息”指令,S7-1200/1500可通過編程用來查詢程序塊內出現(xiàn)的錯誤,這種程序執(zhí)行中發(fā)生的錯誤就是所說的‘同步‘錯誤。

圖3-1
“獲取本地錯誤信息”指令支持塊內進行本地錯誤處理。將“獲取本地錯誤信息”插入塊
的程序代碼中時,如果發(fā)生錯誤,則將忽略所有預定義的系統(tǒng)響應。
GET_ERROR指令可以讀到詳細的錯誤信息,GET_ERR_ID只讀到其中的錯誤編號。
具體用法可參考軟件在線幫助或參考STEP7 Professional V12的手冊
因為GET_ERROR和GET_ERR_ID對PLC的同步錯誤處理的影響相同,下面只對GET_ERROR指令進行說明。
3.1 GET_ERROR對S7-1200同步錯誤處理的影響
因為S7-1200不支持OB121,OB122,在發(fā)生‘同步‘錯誤時,只在CPU的診斷緩沖區(qū)產生錯誤記錄:同時ERR LED閃爍
舉例:IO訪問錯誤
程序中訪問了外設地址ID1000:P,對S7-1200來說,ID1000是默認分配給高速計數(shù)通道HSC1,但是在實際的組態(tài)中沒有使能HSC1,那么就不存在這個外設。

圖3-2
S7-1200每執(zhí)行一次這條指令,在診斷緩沖區(qū)產生一條錯誤記錄,同時ERR LED閃爍,直到 ”Tag_1”復位。

圖3-3
在發(fā)生錯誤指令的下面執(zhí)行GET_ERROR:

圖3-4
錯誤仍然存在,但CPU不報錯,診斷緩沖區(qū)也不會產生任何相關錯誤記錄。
3.2 GET_ERROR對S7-1500同步錯誤處理的影響
與S7-1200比較,因為S7-1500支持兩個同步錯誤處理組織塊OB121,OB122,GET_ERROR對S7-1500的同步錯誤處理的影響還要考慮對OB121,OB122的影響。
本文的表2-1說明了S7-1500沒有執(zhí)行GET_ERROR的情況下CPU的響應,下面對同步錯誤發(fā)生時執(zhí)行GET_ERROR后CPU的響應。
S7-1500在發(fā)生兩種同步錯誤時在有無下載對應錯誤處理組織塊(程序錯誤:OB121,IO訪問錯誤:O122)的響應是不同的,但在發(fā)生這兩種錯誤的程序塊中執(zhí)行GET_ERROR后,S7-1500將忽略所有預定義的對這個程序塊中出現(xiàn)的錯誤的系統(tǒng)響應,因此會產生以下結果:
n CPU ERR LED不會閃爍
n 診斷緩沖區(qū)不會產生錯誤記錄
n 不再觸發(fā)OB121和OB122,發(fā)生程序錯誤時即使不下載OB121 CPU也不會停機 打開STEP7時出現(xiàn)未發(fā)現(xiàn)有效的許可證密鑰的解決辦法
我在打開STEP 7時,出現(xiàn)的對話框提示“未發(fā)現(xiàn)有效的許可證密鑰”。點擊“確定”按鈕,出現(xiàn)的對話框提示“STEP 7發(fā)現(xiàn)自動許可證管理器存在問題。正在關閉應用程序,請重新安裝自動許可證管理器”。
下面介紹一個解決的方法。打開計算機的控制面板,雙擊“管理工具”,再雙擊“服務”,打開“服務”對話框(見圖1)。
圖1
雙擊“Automation License Manager Server”(自動化許可證管理器服務),打開它的屬性對話框(見圖2)。用“啟動類型”選擇框,將啟動類型由“手動”改為“自動”。
點擊“啟動”按鈕,啟動“Automation License Manager Server”,其狀態(tài)變?yōu)椤耙褑印?。最后點擊“確定”按鈕,圖3是修改后的“服務”對話框。
圖2
圖3
這樣處理后就可以打開STEP 7了。一般情況下,下一次啟動計算機也能自動啟動自動化許可證管理器服務。但是我有一臺計算機,每次開機后都需要作一次上述的操作,才能啟動自動化許可證管理器服務。我懷疑是360衛(wèi)士作怪,打開360衛(wèi)士,點擊“功能大全”,再點擊“開機加速”,在“啟動項”選項卡,看不到與自動化許可證管理器服務有關的啟動項。
將360衛(wèi)士卸載,用上述方法將自動化許可證管理器服務設置為自動啟動,計算機開機時可以自動啟動自動化許可證管理器服務了。奇怪的安裝上原版本的360衛(wèi)士后,開機自動啟動自動化許可證管理器服務也沒有問題!
SINAMICS DC MASTER 是西門子生產的新一代直流變頻器。SINAMICS DC MASTER 簡稱為:SINAMICS DCM - 體現(xiàn)了新一代產品的優(yōu)勢。該產品把上一代 SIMOREG DC-MASTER 的優(yōu)點與 SINAMICS 系列產品的優(yōu)勢結合在了一起。
SINAMICS DC MASTER 是前一系列產品的后續(xù)開發(fā)產品,另外,為了證明其質量和可靠性,還提供了超越此前產品的新功能。
SINAMICS DC MASTER 是 SINAMICS 系列的新成員,將許多以交流技術而知名的 SINAMICS 工具和組件用在了直流技術方面。
使用 SINAMICS DC MASTER Cabinet,用戶現(xiàn)在擁有了易于連接使用的變頻調速柜。SINAMICS DC MASTER DC 變頻器是該變頻調速柜的核心,可以在多方面進行擴展,如換相性能、勵磁電源、電樞電源和接口等。
基本型 SINAMICS DC MASTER Cabinet 即擁有了從三相電網為直流電機供電的所有部件,可以隨時進行連接,并立即從 AOP30 進行調試。除了直流變頻器的選件外,SINAMICS DC MASTER Cabinet 還具有廣泛的機柜選件,經過調整,可以滿足眾多要求,適合各種應用情況。
例如,這些變頻調速柜經過調整,可滿足各種環(huán)境條件和輔助電源要求。并且,還可以基本型變頻調速柜作為基礎,根據(jù)特定要求進行調整。在此情況下,這些變頻調速柜幾乎可以滿足任何要求:從對標準選件的簡單改動,直至采用更高額定功率或用于特殊應用。
對于某些特定應用,直流驅動器常常是最為經濟實用的驅動解決方案,這種解決方案在可靠性、操作方便性和性能方面具有諸多優(yōu)點。與以前一樣,在很多工業(yè)領域中仍然使用直流驅動器的某些引人注目的技術與經濟原因包括:
- 經濟實用的四象限運行
- 低轉速連續(xù)運轉
- 即使在低轉速下也能保持全轉矩
- 即使在低轉速下轉矩波紋也很低
- 高起動轉矩
- 恒定功率時具有較寬轉速控制范圍
- 空間要求低,重量輕
- 可靠性高
- 在開關設備室內散發(fā)的的熱量較少,能效極高
直流驅動器的主要應用包括:
- 滾軋機驅動器
- 拉絲機
- 擠出機和捏合機
- 壓力機
- 升降機和起重機
- 索道和電梯
- 礦井提升機
- 試驗臺驅動器