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