6ES7870-1AB01-0YA0
西門子PLC控制系統(tǒng)設(shè)計(jì)的基本內(nèi)容
1.確定系統(tǒng)運(yùn)行方式與控制方式。PLC可構(gòu)成各種各樣的控制系統(tǒng),如單機(jī)控制系統(tǒng)、集中控制系統(tǒng)等。在進(jìn)行應(yīng)用系統(tǒng)設(shè)計(jì)時,要確定系統(tǒng)的構(gòu)成形式。
2.選擇用戶輸入設(shè)備(按鈕、操作開關(guān)、限位開關(guān)、傳感器等)、輸出設(shè)備(繼電器、接觸器、信號燈等執(zhí)行元件)以及由輸出設(shè)備驅(qū)動的控制對象(電動機(jī)、電磁閥等)。這些設(shè)備屬于一般的電氣元件,其選擇的方法屬于其他課程的內(nèi)容。
3.PLC的選。PLC是控制系統(tǒng)的核心部件,正確選擇PLC對于保證整個控制系統(tǒng)的經(jīng)濟(jì)指標(biāo)起著重要的作用。選擇PLC應(yīng)包括機(jī)型選擇、容量選擇、I/O模塊選擇、電源模塊選擇等。
4.分配I/0點(diǎn),繪制I/0連接圖,必要時還須設(shè)計(jì)控制臺(柜)。
5.設(shè)計(jì)控制程序??刂瞥绦蚴钦麄€系統(tǒng)工作的軟件,是保證系統(tǒng)正常、、可靠的關(guān)鍵。因此控制系統(tǒng)的程序應(yīng)經(jīng)過反復(fù)調(diào)試、修改,直到滿足要求為止。
6.編制控制系統(tǒng)的文件,包括說明書、電氣原理圖及電氣元件明細(xì)表、I/0連接圖、I/O地址分配表、控制軟件。
西門子可裝載驅(qū)動 6ES7 870-1AA01-0YA0

西門子PLC控制系統(tǒng)的設(shè)計(jì)步驟
1.根據(jù)生產(chǎn)的工藝過程分析控制要求。如需要完成的動作(動作順序、動作條件、必須的保護(hù)和連鎖等)、操作方式(手動、自動、連續(xù)、單周期、單步等)。
2.根據(jù)控制要求確定系統(tǒng)控制案。
3.根據(jù)系統(tǒng)構(gòu)成方案和工藝要求確定系統(tǒng)運(yùn)行方式。
4.根據(jù)控制要求確定所需的用戶輸入、輸出設(shè)備,據(jù)此確定PLC的I/0點(diǎn)數(shù)。
5.選擇PLC。分配PLC的I/O點(diǎn),設(shè)計(jì)I/O連接圖
6.進(jìn)行PLC的程序設(shè)計(jì),同時可進(jìn)行控制臺(柜)的設(shè)計(jì)和現(xiàn)場施工。
7.聯(lián)機(jī)調(diào)試。如不滿足要求,再返回修改程序或檢查接線,直到滿足要求為止。
8.編制文件。交付使用。
西門子PLC控制系統(tǒng)程序結(jié)構(gòu)設(shè)計(jì)
1.當(dāng)成分A(B)泵工作時要求:1)成分A(B)的進(jìn)料閥已開,出料閥已開;2)攪拌桶未滿,攪拌的出料閥關(guān)閉;3)泵的驅(qū)動電機(jī)*,沒有緊急停止動作。
2.拌電機(jī)工作時的條件:1)攪拌桶未空,攪拌桶的出料閥關(guān)閉;2)攪拌馬達(dá)*,緊急停止沒有動作。
3.開排放閥的條件:攪拌馬達(dá)停止,緊急停止沒有動作。
若用戶的自動化任務(wù)需要 8 個以上的 SM、FM 或 CP 模塊插槽時,則可對 S7-300(除 CPU 312 和 CPU 312C 外)進(jìn)行擴(kuò)展: *控制器和3個擴(kuò)展機(jī)架多可連接32個模塊: 總共可將 3 個擴(kuò)展裝置(EU)連接到*控制器(CC)。每個 CC/EU 可以連接八個模塊。 通過接口模板連接: 每個 CC / EU 都有自己的接口模塊。在*控制器上它總是被插在 CPU 旁邊的插槽中,并自動處理與擴(kuò)展裝置的通信。 通過 IM 365 擴(kuò)展: 1 個擴(kuò)展裝置遠(yuǎn)擴(kuò)展距離為 1 米;電源電壓也通過擴(kuò)展裝置提供。 通過 IM 360/361 擴(kuò)展: 3 個擴(kuò)展裝置, CC 與 EU 之間以及 EU 與 EU 之間的遠(yuǎn)距離為 10m。 單獨(dú)安裝: 對于單獨(dú)的 CC/EU,也能夠以更遠(yuǎn)的距離安裝。兩個相鄰 CC/EU 或 EU/EU 之間的距離:長達(dá) 10m。 靈活的安裝選項(xiàng): CC/EU 既可以水平安裝,也可以垂直安裝。這樣可以大限度滿足空間要求。
西門子可裝載驅(qū)動 6ES7 870-1AA01-0YA0

1、取消你DB塊中的“優(yōu)化塊訪問”見圖3;
2、然后按圖2*行那樣建立地址用來存儲需讀寫的數(shù)據(jù),編譯該DB塊;
3、圖3是我用1500做modbus TCP通信用到的指針尋址;
西門子通訊處理器6ES7 341-1CH02-0AE0



系統(tǒng)中的液位開關(guān)讓操作者了解攪拌桶內(nèi)的液位情況,并且提供輸送泵和攪拌電機(jī)之間的連鎖關(guān)系。
一、線性化編程
線性化編程就是將用戶程序連續(xù)放置在一個指令塊內(nèi),即一個簡單的程序塊內(nèi)包含系統(tǒng)的所有指令。線性化編程不帶分支,通常是OB1程序按順序執(zhí)行每一條指令,軟件管理的功能相對簡單。
二、分部編程
分部式編程是把一項(xiàng)控制任務(wù)分成若干個獨(dú)立的塊,每個塊用于控制一套設(shè)備或一系列工作的邏輯指令,而這些塊的運(yùn)行靠組織塊OB內(nèi)指令來調(diào)用。
三、結(jié)構(gòu)化編程
結(jié)構(gòu)化程序把過程要求的類似或相關(guān)的功能進(jìn)行分類,并試圖提供可以用于幾個任務(wù)的通用解決方案。向指令塊提供有關(guān)信息(以參數(shù)形式),結(jié)構(gòu)化程序能夠重復(fù)利用這些通用模塊。
控制軟件分為五個功能塊:
FC10 功能塊用于控制成分A的供料泵;
FC20 功能塊用于控制成分B的供料泵;
FC30 功能塊用于控制攪拌馬達(dá);
FC40 功能塊用于控制排料電磁閥;
FC50 功能塊用于控制操作站上的指示燈。
西門子驅(qū)動技術(shù)集團(tuán)的變速驅(qū)動器具有多種型號,可滿足當(dāng)今工業(yè)應(yīng)用的各種需求。范圍從用于低端性能的經(jīng)濟(jì)型多功能變頻器,到兆瓦級范圍內(nèi)的可靠大型驅(qū)動器,一直到用于機(jī)床和生產(chǎn)機(jī)器的高動態(tài)驅(qū)動裝置。
用于整個機(jī)械工程和和工廠應(yīng)用工業(yè)的低壓和伺服電機(jī) - 未來解決之道:免維護(hù),高動態(tài),功能強(qiáng)大。
西門子的自動化技術(shù)矢志不渝地為您全公司的流程的持續(xù)優(yōu)化提供支持和幫助。 全集成自動化為制造業(yè)和過程工業(yè)提供*的、統(tǒng)一的系列產(chǎn)品和系統(tǒng),是我們?nèi)盗挟a(chǎn)品的核心,為按照用戶的不同需求定制解決方案奠定了的基礎(chǔ)
SIMATIC 是一款可解決各行業(yè)自動化任務(wù)的可靠基本自動化系統(tǒng),包括標(biāo)準(zhǔn)硬件和軟件組件,并將用于定制擴(kuò)展的所有選件*公開。
S7-1200運(yùn)動控制指令MC_Reset
MC_Reset
指令名稱:確認(rèn)故障
功能:用來確認(rèn)“伴隨軸停止出現(xiàn)的運(yùn)行錯誤”和“組態(tài)錯誤”。
使用要點(diǎn):Execute用上升沿觸發(fā)。
『注意』部分輸入/輸出管腳沒有具體介紹,請用戶參考MC_Power指令中的說明。

輸入端:
①EN:該輸入端是MC_Reset指令的使能端。
②Axis:軸名稱。
③Execute:MC_Reset指令的啟動位,用上升沿觸發(fā)。
④Restart:
Restart = 0:用來確認(rèn)錯誤。
Restart = 1:將軸的組態(tài)從裝載存儲器下載到工作存儲器(只有在禁用軸的時候才能執(zhí)行該命令)。
輸出端:除了Done指令,其他輸出管腳同MC_Power指令,這里不再贅述。
⑥D(zhuǎn)one:表示軸的錯誤已確認(rèn)。
SINAMICSS120功率范圍為0.12-4500kW,具有各種結(jié)構(gòu)形式和冷卻方式,SINAMICSS120–亮點(diǎn)簡介·伺服驅(qū)動器是模塊化系統(tǒng)和機(jī)器設(shè)計(jì)的理想基礎(chǔ)·的系統(tǒng)體系結(jié)構(gòu)和數(shù)字通信功能·具有多種控制模式和與驅(qū)動器特定相關(guān)的工藝功能·內(nèi)置有功能·通。
S7-300 具有不同的通信接口: 連接 AS-Interface、PROFIBUS 和 PROFINET/工業(yè)以太網(wǎng)總線系統(tǒng)的通信處理器。 用于點(diǎn)到點(diǎn)連接的通信處理器 多點(diǎn)接口 (MPI), 集成在 CPU 中; 是一種經(jīng)濟(jì)有效的方案,可以同時連接編程器/PC、人機(jī)界面系統(tǒng)和其它的 SIMATIC S7/C7 自動化系統(tǒng)。 PROFIBUS DP進(jìn)行過程通信 SIMATIC S7-300 通過通信處理器或通過配備集成 PROFIBUS DP 接口的 CPU 連接到 PROFIBUS DP 總線系統(tǒng)。通過帶有 PROFIBUS DP 主站/從站接口的 CPU,可構(gòu)建一個高速的分布式自動化系統(tǒng),并且使得操作大大簡化。
6ES7870-1AB01-0YA0
有效性
本條目針對以下手持讀碼系統(tǒng)有效:
- SIMATIC MV320
- SIMATIC MV340
描述
SIMATIC MV320和SIMATIC MV340 手持讀碼系統(tǒng)集成以下接口:
要將SIMATIC MV320和SIMATIC MV340 手持讀碼器連接到串口的通信處理器(CP340 或 CP341),必須使用帶有 RS-232 接口的手持讀碼系統(tǒng)。 CPU,串口 CP 及手持讀碼系統(tǒng)之間的通信是通過串口 CP 和 ASCII 協(xié)議的功能塊執(zhí)行的。
以下描述了如何參數(shù)化串口 CP 以及在 S7-300 CPU 用戶程序中調(diào)用哪些功能塊來讀取和評估手持讀碼系統(tǒng)的數(shù)據(jù)。
要求
下面的組態(tài)軟件在參數(shù)化串口 CP340 或 CP341 時是必需的:
- STEP 7 V5.3 或更高版本
- PtP 參數(shù):條目 ID 27013524 包含新版本組態(tài)軟件的 PtP 參數(shù)的下載。
參數(shù)化串口 CP
在 SIMATIC Manager 中打開 SIMATIC S7-300 站的硬件組態(tài)。在硬件目錄中選擇串口 CP,比如 CP341。拖動并放置其到 S7-300 站機(jī)架的一個插槽中。
雙擊 CP341 來打開 CP341 的屬性對話框。

圖 01
在 CP341 的屬性對話框中,切換到 'General' 選項(xiàng)卡。點(diǎn)擊 'Parameter...' 圖標(biāo)后開啟 CP341 的 PtP Param 組態(tài)軟件。

圖 02
選擇 ASCII 協(xié)議。然后雙擊代表協(xié)議的信封圖標(biāo)來打開 'Protocol' 對話框,進(jìn)行特定協(xié)議的設(shè)置。

圖 03
在 'Protocol' 對話框中選擇 'ASCII' 選項(xiàng)卡。設(shè)置通信速率和字符幀以使其與手持讀碼器的參數(shù)匹配。例如:
- 波特率:9600 bits/s
- 數(shù)據(jù)位:8
- 停止位: 1
- 校驗(yàn): 無
點(diǎn)擊 'OK' 按鈕來應(yīng)用設(shè)置及完成對 CP341 的參數(shù)化。

圖 04
保存并編譯 S7-300 站的配置。然后將配置下載到 S7-300 CPU。
關(guān)閉硬件組態(tài)。

圖 05
在 S7-300 CPU 的用戶程序中調(diào)用功能塊
為了通過 S7-300 CPU 的 CP341 接收來自手持讀碼系統(tǒng)的數(shù)據(jù),在 S7-300 CPU 的用戶程序中調(diào)用功能塊 FB7 'P_RCV_RK'。
FB7 'P_RCV_RK' 位于庫文件 'CP PtP' 下的文件夾 'CP 341 > Blocks' 中。
在 SIMATIC Manager 中通過菜單 'File > Open' 打開 'CP PtP' 庫。
'Open Project' 對話框中選擇 'Libraries' 選項(xiàng)卡。
選擇 'CP PtP' 庫并點(diǎn)擊 'OK' 按鈕。

圖 06
從庫中復(fù)制 FB7 'P_RCV_RK' 并將其插入到 S7 程序的塊中。
本例程是在 FC100 中調(diào)用 FB7 'P_RCV_RK'。FC100 是在OB1 中被循環(huán)調(diào)用的。
將塊的 EN_R 輸入端置為 'TRUE' 以便 CP341 可以在任意時刻接收到數(shù)據(jù)。
手持讀碼系統(tǒng)接收到的數(shù)據(jù)被存儲在數(shù)據(jù)塊 DB24 中。
輸出端 NDR,ERROR 與 STATUS 是工作評估所需要的,并且在同一周期內(nèi)是有效的。
輸出端 'NDR' 用于顯示新的數(shù)據(jù)被接收并存儲在 DB24 中。如果沒有成功完成讀取作業(yè),那么輸出端 ERROR 被置 1 ,同時輸出端 STATUS 輸出錯誤信息。

圖 07
注意
如果使用的是 CP340,為了通過 在S7-300CPU中的CP340 接收手持讀碼器的數(shù)據(jù),應(yīng)在 S7-300 CPU 的用戶程序中調(diào)用功能塊 FB2 'P_RCV' 。FB2 'P_RCV' 位于庫文件 'CP PtP' 下的文件夾 'CP 340 > Blocks' 中。