
發布
注冊
/
登錄西門子S7-1200 PLC的案例
【干貨】西門子S7-1200博途用LAD和SCL語言控制步進電機程序分析
▼ 主程序塊調用FB
好了,西門子S7-1200PLC控制步進電機的部分梯形圖程序就介紹到這里,實際工程應用大家自行增減。
丨部件庫丨西門子S7-1200PLC更新
部件庫
西門子S7-1200PLC
編輯丨鉆石海
出品丨電氣CAD吧
根據會員反饋原電氣CAD論壇發布的S7-1200部件庫型號目錄過于陳舊,今日特地更新此套部件庫,并已精減至國內常用1200系列的CPU和各類模塊,
有需要的小伙伴們可在PC端登陸電氣CAD吧后下載。
http://www.cad-bbs.cn/s7-1200-2
http://www.cad-bbs.com/s7-1200-2
部件庫格式包含:
EDZ
XML
包含數據有:
EPLAN部件信息包含有:部件編號、名稱、功能模板、2D宏/3D宏、外形尺寸、圖片等。
EDZ文件中最大尺寸:15.3 MB
導入時間約<10S
部件總數量:86個
有需要的小伙伴可以從PC端登陸電氣CAD吧后下載。
展開 如何正確的使用S7-1200PLC PID調節
這里給大伙分享一下用戶在使用S7-1200 PLC PID功能時所遇到的問題及解決方法,可以借鑒學習便于后期遇到類似問題,也能從容的去解決,以及掌握正確的西門子S7-1200PLC PID功能的用法。
一、用戶使用S7-1200 PID程序塊,使用的反饋值是INPUT,啟動自整定后出現輸入值超出設定范圍錯誤,無法啟動自整定功能。
經過多次交流,發現問題是存儲器地址沖突:用戶使用了INPUT輸入變量,經過模擬量輸入處理程序標定上限為:100.0下限為:0.0。分配的存儲地址是MD516,在程序內容還使用了MW516,MD518地址。導致地址沖突,修改MD516數據,使MD516存儲器保存的數據大于100.0,當啟動自整定時,出現輸入值超出設定范圍錯誤。
擴展知識
1、MD516包括4個字節:MB516,MB517,MB518,MB519,當使用MD516寄存器,其他程序不能使用MB516,MB517,MB518,MB519。否則,導致地址沖突,保存數據被修改或丟失。在S7-200的M區和V區:S7-300、S7-400的M區都需要注意此問題。
2、S7-1200PID的兩個反饋數據 INPUT/INPUT-PER區別,以及與 Setpoint的關系。INPUT是現場儀表測里數據,經過程序標定轉換成實際工程里數據。數據類型是實數。INPUT-PER是現場儀表數據直接經過模擬量通道進行測試,未進行數據標定,數據類型是 WORD可以通過PID組態直接進行數據標定,轉換成實際工程量。推薦使用此方法。
Setpoint:設定值,PID系統通過調解輸出設備,使反饋值與設定值相等。設置范圍即是反饋值標定的上下限。
3 Output, Output -PER.
展開 西門子S7-1200 PLC,原來有這么多的功能!
S7-1200PLC主要面向簡單而高精度的自動化任務,它的設計緊湊、組態靈活且具有功能強大的指令集,S7-1200PLC這些特點的組合使它成為控制各種應用的解決方案
CPU將微處理器、集成電源、輸入電路和輸出電路組合到一個設計緊湊的外殼中以形成功能強大的PLC。
CPU根據用戶程序邏輯監視輸入并更改輸出,用戶程序可以包含布爾邏輯、計數、定時、復雜數學運算以及與其他智能設備的通信。
S7-1200的硬件——數字量I/O
可以選用8點、16點和32點的輸入量輸入/輸出模塊,來滿足不同的控制需要。
在工業控制中,某些輸入量(溫度、壓力、流量、轉速等)是模擬量,某些執行機構(電動調節閥和變頻器等)要求PLC輸出模擬量信號,而PLC的CPU只能處理數字量。
展開 
西門子S7-1200系列PLC全套接線圖
導讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網絡通信等任務。對于需要網絡通信功能和單屏或多屏HMI的自動化系統,易于設計和實施。具有支持小型運動控制系統、過程控制系統的高級應用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環回路控制和運動控制的集成技術,是一個功能非常強大的系統,可以實現多種類型的自動化任務。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
S7-1200存儲卡的作用?存儲卡是不是必須安裝PLC才能正常運行?
工控課堂
工控課堂【www.gkket.com】工程師必備網站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
點我免費下載
(DownLoad)
對于S7-1200CPU,存儲卡不是必須的。將存儲卡插到一個處于運行狀態的CPU上,會造成CPU停機。
以下引用自《西門子 S7-1200 PLC 技術參考 Version 3.2》
S7-1200CPU使用的存儲卡為SD卡,存儲卡中可以存儲用戶項目文件,有如下四種功能:
1.作為CPU的裝載存儲區,用戶項目文件可以僅存儲在卡中,CPU中沒有項目文件,離開存儲卡無法運行。
2.在有編程器的情況下,作為向多個S7-1200PLC傳送項目文件的介質。
3.忘記密碼時,清除CPU內部的項目文件和密碼。
4.24M卡可以用于更新S7-1200CPU的固件版本。
存儲卡有兩種工作模式:
1.程序卡:存儲卡作為S7-1200 CPU 的裝載存儲區,所有程序和數據存儲在卡中,CPU 內部集成的存儲區中沒有項目文件,設備運行中存儲卡不能被拔出 。
2.傳輸卡:用于從存儲卡向CPU傳送項目,傳送完成后必須將存儲卡拔出。CPU可以離開存儲卡獨立運行。
S7-1200CPU使用的存儲卡為SD卡,存儲卡中可以存儲用戶項目文件,有如下三種功能:
1. 作為CPU的裝載存儲區,用戶項目文件可以僅存儲在卡中,CPU中沒有項目文件,離開存儲卡無法運行。
2.
展開 西門子S7-1200系列PLC全套接線圖
導讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網絡通信等任務。對于需要網絡通信功能和單屏或多屏HMI的自動化系統,易于設計和實施。具有支持小型運動控制系統、過程控制系統的高級應用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環回路控制和運動控制的集成技術,是一個功能非常強大的系統,可以實現多種類型的自動化任務。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.
西門子S7-1200系列PLC全套接線圖
導讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網絡通信等任務。對于需要網絡通信功能和單屏或多屏HMI的自動化系統,易于設計和實施。具有支持小型運動控制系統、過程控制系統的高級應用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環回路控制和運動控制的集成技術,是一個功能非常強大的系統,可以實現多種類型的自動化任務。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.
西門子S7-1200 PLC 水箱水位控制程序案例
西門子編程案例
S7-1200 PLC水箱水位控制,案例會應用到基本指令、模擬量轉換指令、數據塊的使用、FB和FC的使用等知識,這就要求大家要先掌握這些知識,才能更好地理解案例程序哦。話不多說,我們就開始吧。
案例的控制要求
1
該控制項目為水箱水位控制系統
系統中一共有3隔水箱,每隔水箱抖音一個液位傳感器、輸出的信號為0~10V電壓信號,檢測液位的高度為0~3m,液位為0.2m時為低液位,液位為2.5時為高液位。
【案例】基于西門子S7-1200PLC的傳送帶簡單控制程序
二、硬件設備
1.一臺裝有博途及其仿真軟件、FACTORYIO軟件的PC
三、軟件
1.西門子plc編程軟件:TIA博途V16
2.博途仿真軟件:PLCSIMV16
3.FACTORY IO軟件
四、I/O分配
輸入點
注釋
輸出點
注釋
I0.0
開始按鈕
Q0.0
開始指示燈
I0.1
停止按鈕
Q0.1
停止指示燈
I0.2
傳感器A
Q0.2
長傳送帶正方向
I0.3
傳感器B
Q0.3
長傳送帶反方向
I0.4
西門子PLC通信200smart與1200PLCS7通信
.DBX0.0 BYTE 200
//本地接收數據地址
綜合以上步驟,已經完成了S7-1200硬件和軟件部分的編程,下載只需要將程序下載到S7-1200PLC 即可。

十步學會西門子1200的S7-通訊!
1.準備2臺1200PLC,將2臺PLC通過交換機連接
2.創建博圖項目并且將2臺2PLC的硬件相連,因為這里有2臺PLC入如果2臺PLC的ip地址一樣的話先修改IP地址在上傳硬件
3、修改IP地址
4.上傳硬件
5.上傳之后
6.組態S7連接
7.允許PLC Put、Get通訊
8.查看創建的S7通訊連接
9.編寫通訊指令
10.下載查看通訊有無連接成功
11.寫數據
西門子博途組態兩臺s7-1500PLC的S7通訊
一.用博途軟件組態兩臺1511-1 PN CPU,設置好兩臺PLC在同一網段。
二.組態S7連接
1.選中其中一臺CPU,在下拉連接選框,選S7連接,右鍵所選CPU,選擇添加新連接,彈出第二臺PLC,點擊添加。
2.網絡試圖界面出現兩臺PLC的連接信息,以及IP地址分配。連接菜單出現兩臺PLC的本地連接名稱,本地站點,本地ID,伙伴ID,伙伴以及連接類型等。
三.編譯,開始在第一臺PLC編寫程序。
1.在指令菜單欄----->通信指令欄---->找到s7通信------>PUT/GET
2.GET指令管腳介紹(從遠程CPU讀取數據)
a.REQ----控制參數request,在上升沿時激活數據交換功能。
b.ID------用于指定與伙伴連接的尋址參數(也就是圖上的本地ID,伙伴ID)
c.ADDR_1------指向伙伴CPU上待讀取區域的指針。
d.RD_1------指向本地CPU上用于輸入已讀取數據的區域的指針。
e.NDR-----狀態參數,:0:作業尚未開始或仍在運行,1:作業已成功完成。
f.ERROR---錯誤信息,0:無錯誤,1:出錯
g.STATUS-----錯誤代碼(詳見說明書)
3.PUT指令管腳介紹(向遠程CPU寫入數據)
a.REQ----控制參數request,在上升沿時激活數據交換功能。
b.ID------用于指定與伙伴連接的尋址參數(也就是圖上的本地ID,伙伴ID)
c.ADDR_1------指向伙伴CPU上寫入數據區域的指針。
展開 西門子S7-1200 存儲卡基本介紹
工控課堂
工控課堂【www.gkket.com】工程師必備網站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
點我免費下載
(DownLoad)
一、S7-1200存儲卡的基本介紹
S7-1200CPU使用的存儲卡為SD卡,有如下四種功能:
1. 作為CPU的預裝載存儲區,用戶項目文件僅存儲在卡中,CPU中沒有項目文件,離開存儲卡將無法運行。
2. 在有編碼器的情況下,作為向多個S7-1200PLC傳送項目文件的介質。
3. 忘記密碼時,清除CPU內部項目文件和密碼。
4. 更新S7-1200CPU的固件版本(只限24M卡)。
注意:
1. 對于S7-1200CPU,存儲卡不是必需的。
2. 將存儲卡插到一個處于運行狀態的CPU上,會造成CPU停機。
3. S7-1200CPU僅支持由西門子制造商預先格式化過的存儲卡。
4. 如果使用Windows格式化程序對存儲卡進行格式化,CPU將無法使用該存儲卡。
5. 目前S7-1200還無法配合存儲卡實現配方和數據歸檔的高級功能。
二、S7-1200存儲卡的工作模式
兩種工作模式:
1. 程序卡:作為S7-1200CPU的裝載存儲區,所有程序和數據存儲在卡中,CPU內部集成的存儲區中沒有項目文件,設備在運行過程中存儲卡不能被拔除。
2. 傳輸卡:用于從存儲卡向CPU傳送項目,傳送完成后必須將存儲卡拔出,CPU可以離開存儲卡獨立運行。
展開 實例講解|西門子S7-200SMART PLC之間通過向導實現S7通訊
雖然S7-200SMART CPU 以太網端口具有25個連接資源,但是其中只有1個連接資源(PG連接資源)用于與STEP7-Micro/WIN SMART 軟件的通信。如果第三方觸摸屏與S7-200SMART CPU的連接也使用PG連接資源,就會造成第三方觸摸屏不能與STEP7-Micro/WIN SMART 軟件同時訪問S7-200SMART CPU。
5、GET/PUT指令可以傳送的最大用戶數據是多少?
GET 指令可從遠程站點讀取最大222個字節的用戶數據,PUT指令可向遠程站點寫入最大212個字節的用戶數據;大數據量的用戶數據通信可以調用多個GET/PUT指令來實現。采用GET/PUT向導時每個操作的讀寫用戶數據的最大個數為200 個字節。
6、GET/PUT通信錯誤有哪些可能原因?
GET/PUT 指令TABLE參數表的第一個字節提供了“錯誤代碼”,用于排查錯誤原因。GET/PUT指令故障可能原因:
(1)S7-200 SMART CPU 固件版本較低,通信雙方 CPU 固件都需要 V2.0 及以上版本。
(2)超出了本地 CPU 主動連接資源限制或遠程 CPU 無可用的被動連接資源。
(3)GET/PUT 指令 TABLE 參數定義錯誤。
(4)通信站點之間的物理連接出錯。
7、如何獲取S7通信的連接狀態以及錯誤代碼?
詳細信息可以參考:如何判斷S7通信中斷并獲取錯誤代碼
(以上常見問題摘自網絡)
總結
PLC
以上就是整個西門子S7-200SMART PLC之間通過向導實現S7通訊的步驟,文章內容如有錯誤請聯系我們。
展開