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