2.2核心單元
根據的要求,其核心PLC主要有以下幾部分:
1、CPU313及。它完成電壓和電機運行狀態監測,實時進行邏輯判斷,發出電機分批自啟動指令。CPU313有4種操作選擇:RUN—P、RUN、STOP和MRES運行。
2、模擬量輸入模塊SM331(8路輸入)。它把電壓變送器輸入的4- 0%額定負載電流,時間3秒和150%額定負載電流,時間60秒;
過電壓、欠電壓保護;
變頻器、電機過熱保護;
接地故障保護,短路保護;
閉鎖電機保護,防止失速保護;
采用PIN編號實現參數連鎖。
模塊化設計,可靈活擴展
面向未來的驅動理念,用戶可以在同一變頻器中實現不斷的創新。出眾的和友。 應用:靈活驅動,適用于各種應用*集成的保護功能,具有SS1和SLS功能的產品。
基于集成化的保護技術,設備運行更,操作更簡便。
由于集成了保護功能,使具有保護的自動化和驅動的購建費用大大。也有效的保證了人機。應用:生產機械(包裝機、紡織機),材料運輸機械等。
PROFIBUS和PROFINET總線——將這兩種總線通訊直接集成在變頻器中。
更多節點,多種網絡拓撲,具有更高的性能PROFIBUS和PROFINET的優點不見在于它是被眾多用戶廣泛使用的總線,而且在其的工程和組態結構。它們使成熟的IT技術應用于工業領域,并使辦公工具應用在工業控制中。
應用:遠程控制生產機線和傳動設備(例如汽車工業)。
再生能量回饋能力:該輸出功率范圍內。
節能,節省空間,無需制動電阻。采用創新的功率模塊,可實現的能量回饋。全功率段都能實現換相整流,不產生任何。而且所需線電流,與常規變頻器相比,到80%。
應用:適用于車輛運輸、離心機以及其它具有高慣性矩的生產機器的驅動。
采用全新冷卻概念,魯棒性大大增強。
通過外部散熱片冷卻功率模塊,散熱效率高。
功率部分的散熱全部由外部散熱片來完成,電子部分的冷卻則通過對流,這使其可用于更加苛刻的氣候。電子部分了牢固的涂層。
西門子MicroMaster430變頻器主要特征:
380V-480V±10%,三相,交流,7.5kW-250kW;
風機和泵類變轉矩負載;
牢固的EMC(電磁兼容性)設計;
控制的快速響應;
控制功能:
線性v/f控制,并帶有增強電機動態響應和控制特性的磁通電流控制(FCC),多點 v/f控制;
內置PID控制器;
快速電流,防止運行中不應有的跳閘;
數字量輸入6個,模擬量輸入2個,模擬量輸出2個,繼電器輸出3個;
具有15個固定,4個跳轉,可編程;
采用BiCo技術,實現I/O端口連接;
集成RS485通訊接口,可選PROFIBUS-DP通訊模塊;
靈活的斜坡函數發生器,可選功能;
三組參數切換功能:電機數據切換,命令數據切換;
風機和泵類功能:
多泵切換 ;
旁路功能 ;
手動/自動切換;
斷帶及缺水檢測 ;
節能;
保護功能:
過載能力為140%額定負載電流,時間3秒和110%額定負載電流,時間60秒;
過電壓、欠電壓保護;
變頻器過溫保護;
接地故障保護,短路保護;
I2t電動機過熱保護;
PTC Y電機保護。
PPI協議是專門為S7- 西門子1P6ES74OO-OHROO-4ABO 0 SMART 是西門子公司經過大量市場調研,為客戶量身定制的一款高性價比小型PLC產品。結合西門子SINAMICS驅動產品及SIMATIC人機界面產品,以S7- px;">
在本例中,選定通信地址為3的PLC為網絡主站,并對其進行向導配置。選定要做為通信主站的CPU地址,確認后即可該CPU的編程界面。另外,網絡讀寫指令向導會自動將CPU設置成主站,不必另行編程設置,只需為主站編寫通信程序,從站直接使用通信緩沖區中的數據,或將數據整理到通信區即可。
2.2.2 向導配置步驟
到編程畫面后,工具菜單欄,找到指令向導選項,網絡讀/寫功能的向導配置,如圖3所示。SIMATIC Micro內存卡 64kByte(MMC) 6ES7 953-8LG11-0AA0 SIMATIC Micro內存卡128KByte(MMC) 6ES7 953-8LJ px;font-family:Simsun;text-align:center;background-color:#F8FCFD;"> 西門子PLC有源導軌
一.SIEMENS PLC控制關于熱插拔功能的定義:
1.帶電插拔模塊時,確保不造成模塊的硬件損壞;
2.帶電插拔模塊時,CPU不停機,并產生;
3.帶電插拔模塊時,該模塊I/O通道的數值保持不變,而其他模塊的運行不受影響;
4.帶電插拔模塊時,CPU中觸發中斷組織塊或通過DP診斷程序塊,模塊或的事件信息,在用戶程序或中斷組織塊OB**中進行相應控制邏輯和I/O通道的處理;
二.SIEMENS的PLC控制中:
1. S7- 0:處理速度0.8~1.2ms ;存貯器2k ;數字量248點;模擬量35路 。
中型機:中型機的控制點一般不大于 西門子1P6ES7412-3HJ14-OABO /230VAC,開關量 6ES7 222-1BF22-0XA8 EM222 8出 24VDC,開關量 6ES7 222-1EF22-0XA0 EM222 8出 1 0系列西門子PLCS7- -5BT10 光纖電纜 含BFOC (100米) 6GK1 901-0DA 0 設計電源,24V/3.5A 可并聯5個 6ES7 272-0AA30-0YA0 TD
一.SIEMENS PLC控制關于熱插拔功能的定義:
1.帶電插拔模塊時,確保不造成模塊的硬件損壞;
2.帶電插拔模塊時,CPU不停機,并產生;
3.帶電插拔模塊時,該模塊I/O通道的數值保持不變,而其他模塊的運行不受影響;
4.帶電插拔模塊時,CPU中觸發中斷組織塊或通過DP診斷程序塊,模塊或的事件信息,在用戶程序或中斷組織塊OB**中進行相應控制邏輯和I/O通道的處理;
二.SIEMENS的PLC控制中:
1. S7- 0 PLC的強大功能使其無論單機運行,或連成網絡都能實現復雜的控制功能。 S7- 世紀80年代中期,Internet商務始于 西門子1P6ES7971-OBAOO )
7種型CPU(CPU 312,CPU 314,CPU 315-2 DP,CPU 315-2 PN/DP,CPU 317-2 DP,CPU 317-2 PN/DP,CPU 319-3 PN/DP)
6 個緊湊型 CPU(帶有集成技術功能和 I/O)(CPU 312C、CPU 313C、CPU 313C-2 PtP、CPU 313C-2 DP、CPU 314C-2 PtP、CPU 314C-2 DP)
5 個故障型 CPU(CPU 315F-2 DP、CPU 315F-2 PN/DP、CPU 317F-2 DP、CPU 317F-2 PN/DP、CPU 319F-3 PN/DP)
2種技術型CPU(CPU 315T-2 DP, CPU 317T-2 DP)
18種CPU可在-25°C 至 +60°C的擴展的溫度范圍中使用
具有不同的性能等級,不同的應用領域。
SIMATIC S7-300 提供多種性能等級的 CPU。除了型 CPU 外,還提供緊湊型 CPU。
同時還提供技術功能型 CPU 和故障型 CPU。
下列型CPU 可以提供:
CPU 312,用于小型工廠
CPU 314,用于對程序量和指令處理速率有額外要求的工廠
CPU 315-2 DP,用于具有中/大規模的程序量以及使用PROFIBUS DP進行分布式組態的工廠
CPU 315-2 PN/DP,用于具有中/大規模的程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
CPU 317-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進行分布式組態的工廠
CPU 317-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
CPU 319-3 PN/DP,用于具有*容量程序量何組網能力以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
下列緊湊型CPU 可以提供:
CPU 312C,具有集成數字量 I/O 以及集成計數器功能的緊湊型 CPU
CPU 313C,具有集成數字量和模擬量 I/O 的緊湊型 CPU
CPU 313C-2 PtP,具有集成數字量 I/O 、2個串口和集成計數器功能的緊湊型 CPU
CPU 313C-2 DP,具有集成數字量 I/O 、PROFIBUS DP 接口和集成計數器功能的緊湊型 CPU
CPU 314C-2 PtP,具有集成數字量和模擬量 I/O 、2個串口和集成計數、定位功能的緊湊型 CPU
CPU 314C-2 DP,具有集成數字量和模擬量 I/O、PROFIBUS DP 接口和集成計數、定位功能的緊湊型 CPU
列技術型CPU 可以提供:
CPU 315T-2 DP,用于使用 PROFIBUS DP進行分布式組態、對程序量有中/高要求、同時需要對8個軸進行常規運動控制的工廠。
CPU 317T-2 DP,用于使用 PROFIBUS DP進行分布式組態、對程序量有高要求、又必須同時能夠處理運動控制任務的工廠
下列故障型CPU 可以提供:
CPU 315F-2 DP,用于采用 PROFIBUS DP 進行分布式組態、對程序量有中/高要求的故障型工廠
CPU 315F-2 PN/DP,用于具有中/大規模的程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
CPU 317F-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進行分布式組態的故障工廠
CPU 317F-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
CPU 319F-3 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的故障型工廠,在PROFInet上實現基于組件的自動化中實現分布式智能
10 第27.3.4章 參數類型
2、文檔:1008用于S7-300 和S7-400 的語句表(STL)編程
3、文檔:F0215,S7-300和S7-400尋址 1.2為什么語句 LAR1 P##PointerInput 在一個函數(FC)中是無效的,然而,同樣的語句在一個功能塊(FB)中是有效的?
在FC被調用時,復雜數據類型例如指針是被到調用者的臨時變量區中,在FC內部對此V區地址直接取址放入到地址寄存器AR1或AR2是不被編譯器規則接受的(MC7寄存器信息過長),也就是說在FC內部通過P#進行地址寄存器取址僅能支持Temp臨時變量。因此如果需要在FC中操作指針等復雜輸入輸出變量地址需要使用累加器進行中轉。
考慮到程序的*性、遵守編譯器規則和STL手冊中LAR1指令說明,建議用戶使用如下指令操作:
L P##PointerInput
LAR1 1.3 STEP 7 中哪些操作會覆蓋DB/DI寄存器或者地址寄存器AR1/AR2的內容?
下面說明了可能引起DB/DI寄存器或者地址寄存器AR1/AR2內容改變的一些操作:
- DB寄存器和AR1受到影響的操作
1. 使用完整的DB路徑(如L DB 10年共批準339所本科學校和800多所學校開設電子商務本科專業。
在大力發展電子商務本科專業的同時,我國也開展了電子商務專業研究生階段的。 使用大全6-4
故障引起故障可能的原因故障診斷和應采取的措施反應措施
F0011
電動機I2 t 過溫
?? 電動機過載
?? 電動機數據錯誤
?? *在低速狀態下運行
檢查以下各項
1 檢查電動機的數據應正確無誤
2 檢查電動機的負載情況
3 設置值P1310 P1311 P1312 過高
4 電動機的熱傳導時間常數必須正確
5 檢查電動機的I2 t 過溫值
Off1
F0041
電動機定子電阻
自動檢測故障
?? 電動機定子電阻自動檢測故障1 檢查電動機是否與變頻器正確連接
2 檢查輸入變頻器的電動機數據是否正確
Off2
F0051
參數EEPROM
故障
?? 存儲不揮發的參數時出現讀/寫錯誤1 進行工廠復位并重新參數化
2 更換變頻器
Off2
F0052
功率組件故障
?? 讀取功率組件的參數時出錯或數據非
法
更換變頻器Off2
F0060
Asic 超時
?? 內部通訊故障1 確認存在的故障
2 如果故障重復出現請更換變頻器
Off2
F0070
CB 設定值故障
?? 在通訊報文結束時不能從CB 通訊
板接收設定值
1 檢查CB 板的接線
2 檢查通訊主站
Off2
F0071
報文結束時
USS RS232-
鏈路無數據
?? 在通訊報文結束時不能從 USS BOP
鏈路響應
1 檢查通訊板CB 的接線
2 檢查USS 主站
Off2
F0072
報文結束時
USS RS485
鏈路無數據
?? 在通訊報文結束時不能從USS COM
鏈路響應
1 檢查通訊板CB 的接線
2 檢查USS 主站
Off2
F0080
ADC 輸入
丟失
?? 斷線
?? 超出限定值
檢查模擬輸入的接線Off2
F0085
外部故障
?? 由端子輸入觸發的外部故障觸發故障的端子輸入Off2
F0101
功率組件溢出
?? 出錯或處理器故障1. 運行自程序
2. 更換變頻器
Off2
F0221
PID 反饋低
于值
?? PID 反饋低于P2268 設置的
值
1. 改變 P2268 的設置值
2. 反饋增益系數
Off2
F0222
PID 反饋高
于值
?? PID 反饋超過 P2267 設置的
值
1. 改變P2267 的設置值
2. 反饋增益系數
Off2
F0450
BIST 故障
故障值
1 有些功率部件的有故障
2 有些控制板的有故障
4 有些功能有故障
8 有些I/O 模塊的有故障僅指MM
4 09/11/29/113KEGMTQKH37.jpg" width=" 西門子1P6ES74O5-ORAO2-OAAO 12年10月1日執行一次屬于非周期執行。 使用變量觸發腳本,即在變量發生變化時,腳本就執行一次, 而變量的采集可以根據周期循環采集,或者根據變化采集,根據變化實際是1秒 鐘采集變量一次。
3使用腳本實現更多定時器功能
利用腳本自身的定時器, 可以通過在腳本中編程的實現更多其它定時功能。3.1整 點歸檔
WinCC提供了變量歸檔,變量歸檔分為周期歸檔和非周期歸檔,不管是周期歸檔或非周期的歸檔,都又可以通過一些 變量或腳本返回值來控制歸檔, 比如:整點歸檔。下面的設置結合WinCC腳本,實現了在 整點開始歸檔,歸檔五分種后停止歸檔,即每個小時僅歸檔前五分鐘的數據。
:Windows 7 Professional Service Pack1 , WinCC V7.0 SP3
歸檔名稱:ProcessValueArchive
歸檔變量:NewTag
歸檔周期:1 分鐘
歸檔控制變量 startarchive
C腳本觸發周期: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 歸檔設置
同理,在以上腳本的基礎上做修改,可以實現在某個的時間點打印報表,只要在觸發條件時調用下列函數:
RPTJobPrint(" Myprintjob");
Myprintjob為 事先創建好的打印作業。
腳 本主要部分在于獲取當前時間,下 面的腳本實現了獲取當前時間并分別獲取年、月、日、時、分、秒、毫秒,星期幾的功能。
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;
}
設置或讀取時間的函數如下:
SetSystemTime
SetLocalTime
GetSystemTime
GetLocalTime
中本地計算機時間和格林威治時間是有區別的。函數“SetSystemTime / GetSystemTime"用于設置或讀取格林威治時間。
函數“SetLocalTime / GetLocalTime"用于設置或讀取本地計算機時間。
兩種時間會因地理的時區不同而改變。兩個函數使用相 同。
3.2 WinCC 項目時避免腳本初次執行及執行腳本
全局腳本在項目時,是要執行一次的,在有些情況下,需要避免腳本執行,就采用在腳本中去判斷。比如 可以創建 WinCC 內部布爾型變量 flag,腳本如下:
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)
if ( GetTagBit("flag")==1)
SetTagWord("NewTag",1);//根據自己的需求編寫對應代碼.
else
SetTagBit("flag",1); //Return-Type: BOOL
return0;
}
除了避免項目運行時觸發腳本執行,我們 還可以通過 Sleep() 腳步功能執行,比如開機后五分鐘開始執行腳本具體功能,代碼如下:
#Include "apdefap.h"
intgscAction( void )
{
#pragma option(mbcs)