
發(fā)布
注冊
/
登錄S7-1200PLC的案例
西門子S7-1200 PLC,原來有這么多的功能!
S7-1200PLC主要面向簡單而高精度的自動化任務(wù),它的設(shè)計緊湊、組態(tài)靈活且具有功能強大的指令集,S7-1200PLC這些特點的組合使它成為控制各種應(yīng)用的解決方案
CPU將微處理器、集成電源、輸入電路和輸出電路組合到一個設(shè)計緊湊的外殼中以形成功能強大的PLC。
CPU根據(jù)用戶程序邏輯監(jiān)視輸入并更改輸出,用戶程序可以包含布爾邏輯、計數(shù)、定時、復(fù)雜數(shù)學(xué)運算以及與其他智能設(shè)備的通信。
S7-1200的硬件——數(shù)字量I/O
可以選用8點、16點和32點的輸入量輸入/輸出模塊,來滿足不同的控制需要。
在工業(yè)控制中,某些輸入量(溫度、壓力、流量、轉(zhuǎn)速等)是模擬量,某些執(zhí)行機構(gòu)(電動調(diào)節(jié)閥和變頻器等)要求PLC輸出模擬量信號,而PLC的CPU只能處理數(shù)字量。
展開 S7-1200存儲卡的作用?存儲卡是不是必須安裝PLC才能正常運行?
工控課堂
工控課堂【www.gkket.com】工程師必備網(wǎng)站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
點我免費下載
(DownLoad)
對于S7-1200CPU,存儲卡不是必須的。將存儲卡插到一個處于運行狀態(tài)的CPU上,會造成CPU停機。
以下引用自《西門子 S7-1200 PLC 技術(shù)參考 Version 3.2》
S7-1200CPU使用的存儲卡為SD卡,存儲卡中可以存儲用戶項目文件,有如下四種功能:
1.作為CPU的裝載存儲區(qū),用戶項目文件可以僅存儲在卡中,CPU中沒有項目文件,離開存儲卡無法運行。
2.在有編程器的情況下,作為向多個S7-1200PLC傳送項目文件的介質(zhì)。
3.忘記密碼時,清除CPU內(nèi)部的項目文件和密碼。
4.24M卡可以用于更新S7-1200CPU的固件版本。
存儲卡有兩種工作模式:
1.程序卡:存儲卡作為S7-1200 CPU 的裝載存儲區(qū),所有程序和數(shù)據(jù)存儲在卡中,CPU 內(nèi)部集成的存儲區(qū)中沒有項目文件,設(shè)備運行中存儲卡不能被拔出 。
2.傳輸卡:用于從存儲卡向CPU傳送項目,傳送完成后必須將存儲卡拔出。CPU可以離開存儲卡獨立運行。
S7-1200CPU使用的存儲卡為SD卡,存儲卡中可以存儲用戶項目文件,有如下三種功能:
1. 作為CPU的裝載存儲區(qū),用戶項目文件可以僅存儲在卡中,CPU中沒有項目文件,離開存儲卡無法運行。
2.
展開 如何正確的使用S7-1200PLC PID調(diào)節(jié)
這里給大伙分享一下用戶在使用S7-1200 PLC PID功能時所遇到的問題及解決方法,可以借鑒學(xué)習(xí)便于后期遇到類似問題,也能從容的去解決,以及掌握正確的西門子S7-1200PLC PID功能的用法。
一、用戶使用S7-1200 PID程序塊,使用的反饋值是INPUT,啟動自整定后出現(xiàn)輸入值超出設(shè)定范圍錯誤,無法啟動自整定功能。
經(jīng)過多次交流,發(fā)現(xiàn)問題是存儲器地址沖突:用戶使用了INPUT輸入變量,經(jīng)過模擬量輸入處理程序標(biāo)定上限為:100.0下限為:0.0。分配的存儲地址是MD516,在程序內(nèi)容還使用了MW516,MD518地址。導(dǎo)致地址沖突,修改MD516數(shù)據(jù),使MD516存儲器保存的數(shù)據(jù)大于100.0,當(dāng)啟動自整定時,出現(xiàn)輸入值超出設(shè)定范圍錯誤。
擴(kuò)展知識
1、MD516包括4個字節(jié):MB516,MB517,MB518,MB519,當(dāng)使用MD516寄存器,其他程序不能使用MB516,MB517,MB518,MB519。否則,導(dǎo)致地址沖突,保存數(shù)據(jù)被修改或丟失。在S7-200的M區(qū)和V區(qū):S7-300、S7-400的M區(qū)都需要注意此問題。
2、S7-1200PID的兩個反饋數(shù)據(jù) INPUT/INPUT-PER區(qū)別,以及與 Setpoint的關(guān)系。INPUT是現(xiàn)場儀表測里數(shù)據(jù),經(jīng)過程序標(biāo)定轉(zhuǎn)換成實際工程里數(shù)據(jù)。數(shù)據(jù)類型是實數(shù)。INPUT-PER是現(xiàn)場儀表數(shù)據(jù)直接經(jīng)過模擬量通道進(jìn)行測試,未進(jìn)行數(shù)據(jù)標(biāo)定,數(shù)據(jù)類型是 WORD可以通過PID組態(tài)直接進(jìn)行數(shù)據(jù)標(biāo)定,轉(zhuǎn)換成實際工程量。推薦使用此方法。
Setpoint:設(shè)定值,PID系統(tǒng)通過調(diào)解輸出設(shè)備,使反饋值與設(shè)定值相等。設(shè)置范圍即是反饋值標(biāo)定的上下限。
3 Output, Output -PER.
展開 丨部件庫丨西門子S7-1200PLC更新
部件庫
西門子S7-1200PLC
編輯丨鉆石海
出品丨電氣CAD吧
根據(jù)會員反饋原電氣CAD論壇發(fā)布的S7-1200部件庫型號目錄過于陳舊,今日特地更新此套部件庫,并已精減至國內(nèi)常用1200系列的CPU和各類模塊,
有需要的小伙伴們可在PC端登陸電氣CAD吧后下載。
http://www.cad-bbs.cn/s7-1200-2
http://www.cad-bbs.com/s7-1200-2
部件庫格式包含:
EDZ
XML
包含數(shù)據(jù)有:
EPLAN部件信息包含有:部件編號、名稱、功能模板、2D宏/3D宏、外形尺寸、圖片等。
EDZ文件中最大尺寸:15.3 MB
導(dǎo)入時間約<10S
部件總數(shù)量:86個
有需要的小伙伴可以從PC端登陸電氣CAD吧后下載。
展開 
西門子S7-1200 PLC 水箱水位控制程序案例
西門子編程案例
S7-1200 PLC水箱水位控制,案例會應(yīng)用到基本指令、模擬量轉(zhuǎn)換指令、數(shù)據(jù)塊的使用、FB和FC的使用等知識,這就要求大家要先掌握這些知識,才能更好地理解案例程序哦。話不多說,我們就開始吧。
案例的控制要求
1
該控制項目為水箱水位控制系統(tǒng)
系統(tǒng)中一共有3隔水箱,每隔水箱抖音一個液位傳感器、輸出的信號為0~10V電壓信號,檢測液位的高度為0~3m,液位為0.2m時為低液位,液位為2.5時為高液位。
西門子S7-1200系列PLC全套接線圖
導(dǎo)讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動化系統(tǒng),易于設(shè)計和實施。具有支持小型運動控制系統(tǒng)、過程控制系統(tǒng)的高級應(yīng)用功能。SIMATIC S7-1200 具有用于進(jìn)行計算和測量、閉環(huán)回路控制和運動控制的集成技術(shù),是一個功能非常強大的系統(tǒng),可以實現(xiàn)多種類型的自動化任務(wù)。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
西門子S7-1200系列PLC全套接線圖
導(dǎo)讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動化系統(tǒng),易于設(shè)計和實施。具有支持小型運動控制系統(tǒng)、過程控制系統(tǒng)的高級應(yīng)用功能。SIMATIC S7-1200 具有用于進(jìn)行計算和測量、閉環(huán)回路控制和運動控制的集成技術(shù),是一個功能非常強大的系統(tǒng),可以實現(xiàn)多種類型的自動化任務(wù)。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.
西門子S7-1200系列PLC全套接線圖
導(dǎo)讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動化系統(tǒng),易于設(shè)計和實施。具有支持小型運動控制系統(tǒng)、過程控制系統(tǒng)的高級應(yīng)用功能。SIMATIC S7-1200 具有用于進(jìn)行計算和測量、閉環(huán)回路控制和運動控制的集成技術(shù),是一個功能非常強大的系統(tǒng),可以實現(xiàn)多種類型的自動化任務(wù)。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.
基于S7-1200PLC的液體混合控制案例
詳細(xì)控制要求如下所示:
(1)按下啟動按鈕后,打開閥門A注入A液體,達(dá)到低液位感應(yīng)器后停止注入A液體,穩(wěn)液位30S后打開閥門B注入B液體。
(2)當(dāng)?shù)竭_(dá)高液位后關(guān)閉閥門B,啟動攪拌機自動對混合液體進(jìn)行2分鐘的攪拌,攪拌完成后讓混合液體從出料口流出。
(3)等待1分鐘后,混合液流盡,出料口關(guān)閉。
(4)按下停止按鈕后,防止液體凝固,必須完成一個周期后才進(jìn)行停止。
圖3-1-1 液體混合控制
三、相關(guān)知識
本案例需要使用的功能指令有MOVE指令和比較指令。案例中其他指令在相關(guān)章節(jié)中有介紹,在此不再贅述。此處為讀者介紹MOVE指令和比較指令相關(guān)知識。
1.移動指令 (MOVE)
MOVE 指令用于將單個數(shù)據(jù)元素從參數(shù) IN 指定的源地址復(fù)制到參數(shù) OUT 指定的目標(biāo)地址,相關(guān)參數(shù)如下表:
LAD
參數(shù)
數(shù)據(jù)類型
說明
EN
BOOL
允許輸入
ENO
BOOL
允許輸出
OUT1
SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord, Char, WChar, Array, Struct, DTL, Time, Date, TOD, IEC 數(shù)據(jù)類型,PLC 數(shù)據(jù)類型
目的地地址
IN
源數(shù)據(jù)
每點擊“MOVE”指令中的一次,就增加一個輸出端。
展開 S7-1200plc作為從站的編程詳解
S7-1200 作為Modbus RTU 從站
S7-1200 支持Modbus RTU通信模式的模塊可作為Modbus RTU從站。以下以 CPU1215C DC/DC/DC和CM1241 RS485為例,介紹S7-1200 Modbus RTU 從站通信組態(tài)及編程步驟。
硬件和軟件需求及所完成的通信任務(wù):
硬件:① CPU1215C DC/DC/DC (訂貨號:6ES7 215-1AG31-0XB0)② CM1241 RS485 (訂貨號:6ES7 241-1CH30-0XB0)③ PS 307電源(訂貨號:6ES7307-1KA02-0AA0) ④ PC(帶以太網(wǎng)卡) ⑤ TP以太網(wǎng)電纜軟件:① STEP 7 V11 Professional SP2 UPD4 +HSP② ModScan(該軟件是第三方軟件,可以從 Internet 網(wǎng)絡(luò)下載)所完成的通信任務(wù):將Modbus RTU從站CPU1215C中地址從DB1.DBW0開始的5 個字中的數(shù)據(jù),分別讀取到Modbus RTU主站ModScan中Modbus地址從40001開始的5個字中。
展開 S7-1200plc的軸組態(tài)與點動控制,技術(shù)詳解
打開“S7-1200 運動控制”(S7-1200 Motion Control) 文件夾。
7. 如果要添加舊版本軸,則單擊版本并選擇相關(guān)工藝版本。
8. 選擇“TO_Axis_PTO”對象。
9. 在“名稱”(Name) 輸入字段中更改軸的名稱比如“X軸”。
10.如果要更改推薦的數(shù)據(jù)塊編號,則選擇“手動”(Manual) 選項。
11.如果要為該工藝對象補充用戶信息,則單擊“更多信息”(More information)。
12.如果要添加該工藝對象,單擊“確定”(OK)。 如果要放棄輸入,單擊“取消”(Cancel)。
首先進(jìn)入組態(tài)畫面,在項目樹中打開所需工藝對象組。雙擊“組態(tài)”(Configuration) 對象,按下圖順序為加工單元X軸進(jìn)行組態(tài)
轉(zhuǎn)發(fā)是最大的鼓勵!謝謝您的支持!
重要通知
想加入工控PLC學(xué)習(xí)技術(shù)交流群
請?zhí)砑影嚅L為好友
并備注:地區(qū)-行業(yè)-姓名昵稱獲取進(jìn)群資格。
展開 
實例|S7-1200PLC高速計數(shù)器的用法及應(yīng)用詳解
表 8-2 所示為高速計數(shù)器尋址列表
三、頻率測量
S7-1200 CPU 除了提供計數(shù)功能外,還提供了頻率測量功能,有 3 種不同的頻率測量周期:1.0 秒, 0.1 秒和 0.01 秒,頻率測量周期是這樣定義的:計算并返回新的頻率值的時間間隔。返回的頻率值為上一個測量周期中所有測量值的平均,無論測量周期如何選擇,測量出的頻率值總是以 Hz( 每秒脈沖數(shù) )為單位。
四、高速計數(shù)器指令塊
高速計數(shù)器指令塊,需要使用指定背景數(shù)據(jù)塊用于存儲參數(shù)。圖 8-5 所示為高速計數(shù)器指令塊
五、應(yīng)用舉例
為了便于理解如何使用高速計數(shù)功能,通過一個例子來學(xué)習(xí)組態(tài)及應(yīng)用。
假設(shè)在旋轉(zhuǎn)機械上有單相增量編碼器作為反饋,接入到 S7-1200 CPU, 要求在計數(shù) 25 個脈沖時,計數(shù)器復(fù)位,并重新開始計數(shù),周而復(fù)始執(zhí)行此功能。
針對此應(yīng)用,選擇 CPU 1214C ,高速計數(shù)器為:HSC1 。模式為:單相計數(shù),內(nèi)部方向控制,無外部復(fù)位。據(jù)此,脈沖輸入應(yīng)接入 I0.0 ,使用 HSC1 的預(yù)置值中斷( CV=RV )功能實現(xiàn)此應(yīng)用。
組態(tài)步驟:
先在設(shè)備與組態(tài)中,選擇 CPU ,單擊屬性,激活高速計數(shù)器,并設(shè)置相關(guān)參數(shù)。
展開 【電氣知識】一步步教你Modbus通訊,再不會就真的沒辦法了!
本文將介紹S7-1200PLC和V20變頻器的Modbus通訊詳細(xì)步驟。
1.找一臺帶有RS485通訊模塊的S7-1200PLC和一臺V20變頻器。
2.將RS485模塊與V20變頻器相連,接線的方法是紅色線接P+,綠色線接N-。
3.設(shè)置V20的變頻器參數(shù)。
4.創(chuàng)建博途項目并上傳S7-1200PLC的硬件組態(tài)。
5.設(shè)置RS485模塊的參數(shù),模塊的通訊參數(shù)要與V20設(shè)置的通訊參數(shù)要一致,我這里設(shè)置的是9600,8,偶。
6.添加Modbus通訊指令。
7.修改初始化指令背景DB里的mode參數(shù)為4。
8.程序測試,電機正常啟動停止,其中modbus地址為40100的地址為命令源,047E為停止,047F為正轉(zhuǎn),0C7F為反轉(zhuǎn),地址為40100的地址為頻率源,16#0-16#4000對應(yīng)0Hz-50Hz。
9.可以通過觀察模塊的通訊指示燈可以觀察通訊是否成功,如果TX,RX交替閃爍即為通訊成功。
免責(zé)聲明:本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。如涉及版權(quán),請聯(lián)系刪除!文中內(nèi)容僅代表作者個人觀點,轉(zhuǎn)載不同于本平臺認(rèn)同或者持有相同觀點。
展開 【案例】基于西門子S7-1200PLC的傳送帶簡單控制程序
手動前進(jìn)
Q0.4
引入傳送帶運行
I0.5
手動后退
Q0.5
塔燈綠
I0.6
自動模式
Q0.6
塔燈黃
I0.7
手動模式
五、程序編寫及思路
為便于后期修改,我們把外圍設(shè)備統(tǒng)一做成DB塊,如圖:
并通過一個FC塊,來完成DB塊和實際IO變量表的映射:
接下來我們開始寫程序:
首先我們定義兩個傳感器的上升沿:
然后通過旋鈕選擇運行模式:
分自動模式和手動模式分別編寫程序,首先編寫自動程序:
在自動模式下按下啟動按鈕,則啟動自動運行;按下停止按鈕則停止自動運行。
一步步教你Modbus通訊,再不會就真的沒辦法了!
本文將
介紹S7-1200PLC和V20變頻器的Modbus通訊詳細(xì)步驟。
1.找一臺帶有RS485通訊模塊的S7-1200PLC和一臺V20變頻器。
2.將RS485模塊與V20變頻器相連,接線的方法是紅色線接P+,綠色線接N-。
3.設(shè)置V20的變頻器參數(shù)。
4.創(chuàng)建博途項目并上傳S7-1200PLC的硬件組態(tài)。
5.設(shè)置RS485模塊的參數(shù),模塊的通訊參數(shù)要與V20設(shè)置的通訊參數(shù)要一致,我這里設(shè)置的是9600,8,偶。
6.添加Modbus通訊指令。
7.修改初始化指令背景DB里的mode參數(shù)為4。
展開