
發布
注冊
/
登錄西門子S7-1200的案例
西門子S7-1200加減計數器應用實例
西門子S7-1200中提供了計數器操作的指令,有CTU(加計數)、CTD(減計數)和CTUD(加減計數)三種,每一種計數器都可以在不同場景進行應用。本文將給大家介紹加減計數器在鋰電行業輸送帶的控制案例,通過這個案例來了解一下這個指令的使用。
關鍵詞:西門子;S7-1200;SCL;輸送帶;加減計數器;計數器,案例,鋰電行業。
一、項目描述
在一個鋰電池的生產車間中,具有多段供料的輸送帶,其中的一條如圖1所示。
圖 1
該輸送帶有進料和出料兩段輸送帶,在出料輸送帶的入口和出口各有一個傳感器。當設備啟動后,進料輸送帶啟動。當出料輸送帶的傳感器感應到鋰電池后,出料輸送帶啟動,當產品通過出料傳感器離開后,輸送帶停止。
由于在出料輸送帶很長,所以可能會緩存多個產品,僅僅使用傳感器來控制輸送帶不是很好實現,可以采用加減計數器來控制該出料輸送帶。下面通過梯形圖和SCL兩種編程方式來實現該程序。
二、梯形圖編程
程序段1實現的功能是按下啟動按鈕,設備自動運行,如果按下停止按鈕,設備運行停止。
程序段2實現的功能是自動運行時,進料輸送帶啟動,當加減計數器大于0時,出料輸送帶啟動。
程序段3和4實現的功能是入口傳感器有上升沿信號時,則計數加1;出口傳感器有下降沿信號時,則計數器減1。
圖 2 梯形圖程序1
圖 3 梯形圖程序2
三、SCL編程
該程序使用SCL編程實現則如圖4所示:
圖 4 SCL程序
四、總結
本文介紹了西門子S7-1200加減計數器控制輸送帶的實現方法,也通過梯形圖和SCL兩種語言實現,相信大家對于加減計數器有了一個直觀的認識。計數器除了這種應用場景之外,還有更多的場合,歡迎大家補充。
展開 【干貨】西門子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-1200的七種組織塊,你知道嗎?
時間錯誤中斷組織塊
以上我們對S7-1200 CPU中的組織塊進行了簡單的介紹,包括程序循環組織塊、啟動組織塊、延時中斷組織塊、循環中斷組織塊、硬件中斷組織塊、時間錯誤中斷組織塊、診斷錯誤中斷組織塊。

西門子S7-1200如何通過PN通訊控制V90伺服?
導語
西門子變頻器V90伺服驅動系統采用優化設計方法,簡單實用,用戶容易上手。這套系統由一臺SINAMICS V90伺服驅動器以及一臺SIMOTICS S-1FL6伺服電機組成。
伺服驅動器有多種不同的外形尺寸,可以處理單相和三相電網上的各種工作任務。這種伺服驅動系統中,伺服驅動器有八種外形尺寸,伺服電機有七種軸高,功率范圍包含0.05kW-7.0kW多種等級,能處理多種驅動任務。
例如:定位系統,運輸系統等。
這種驅動控制系統能配合西門子PLC S7-1200系列和S7-1500系列使用,并通過博途軟件進行組態,實現控制系統的多種控制任務。本文就對S7-1200如何通過PN通訊控制V90伺服控制器做一個介紹,供用戶在應用過程中參考。
展開 西門子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,可完成簡單邏輯控制、高級邏輯控制、HMI 和網絡通信等任務。對于需要網絡通信功能和單屏或多屏HMI的自動化系統,易于設計和實施。具有支持小型運動控制系統、過程控制系統的高級應用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環回路控制和運動控制的集成技術,是一個功能非常強大的系統,可以實現多種類型的自動化任務。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.
如何正確的使用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最大I/O和電源需求?
西門子S7-1200上市以來,應用越來越廣泛,已經逐步取代了傳統的S7-300PLC,作為PLC工程師,懂得S7-1200的配置和設計是基本的技能。今天分享一篇文章,詳細解讀如何計算S7-1200最大I/O和電源需求,這是系統設計首先要做的。
影響S7-1200最大I/O的因素
S7-1200 最大I/O能力取決于以下幾個因素,這些因素之間互相影響、制約,必須綜合考慮:
1.CPU 輸入/輸出過程變量映像區大小
2.CPU 本體的 I/O 點數
3.CPU 帶擴展模塊的數目,見表1(CPU 所帶智能通訊模塊安裝于 CPU 左側,不占用擴展模板資源數)
4.CPU 的 5 VDC 電源是否滿足所有擴展模塊的需要
表1:影響S7-1200 最大I/O的因素
S7-1200電源需求與計算
所謂電源計算,就是用 CPU 所能提供的電源容量,減去各模塊所需要的電源消耗量。S7-1200 CPU 提供 5 VDC 和 24 VDC 電源:
1.當有擴展模板時,CPU 通過 I/O 總線為其提供 5 VDC 電源,所有擴展模塊的 5 VDC 電源消耗之和不能超過該 CPU 提供的電源額定值。
展開 十步學會西門子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-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可以離開存儲卡獨立運行。
展開 博途V15 西門子S7-1200與觸摸屏案例
生成與組態文本域和生成與組態I/0域
基本對象中的文本域A拖到HMI合適位置 制作提示標簽
當前值 元素-I/O-屬性-常規-類型 設置為輸出
當前值 元素-I/O-屬性-常規-變量 PLC變量中當前值
當前值 元素-I/O-屬性-常規-格式 設置小數點3 7個9
當前值 元素-I/O-屬性-外觀-文本-單位 設置 S
當前值 元素-I/O-屬性-布局 四周邊距設置3個像素點 使對象適合內容
預設值 復制粘貼當前時間值
預設值 元素-I/O-屬性-常規-類型 設置為輸入/輸出
預設值 元素-I/O-屬性-常規-變量 PLC變量中預設值
12. 使用變量仿真器仿真
在線-仿真-使用變量仿真器,進行人機仿真測試
13. 編寫PLC程序
14. PLC 仿真下載程序
15. HMI仿真測試
注:PLC與人機版本等選擇不合理會造成仿真調試失敗
展開 西門子TIA S7-1200 配方快速入門實例
配方數據文件按照標準 CSV 格式存儲在 S7-1200 CPU 裝載存儲器或 S7-1200 SIMATIC 存儲卡“程序卡”中。分別可通過 PLC Web 服務器或對于存儲卡文件操作,將數據文件傳送到 PC 進行管理和查看。也可將修改過后的配方數據文件上傳至PLC,再通過“RecipeImport”配方導入指令更新PLC裝載存儲器中配方數據塊的數值。
SIMATIC S7-1200 系列 CPU 使用配方數據功能,需要注意以下幾兩點:
程序中創建一個配方數據塊,此 DB 塊必須存儲在 CPU 裝載存儲器中,可以使用 CPU 內部裝載存儲器或程序卡
程序中創建一個活動配方數據塊,此 DB 塊必須在 CPU 工作存儲器中,使用程序邏輯讀取或寫入一個活動配方記錄
下面,舉例說明用 S7-1200 實現配方的寫入和讀取功能。為方便配方數據操作,按照下圖思路進行項目編程:
圖1 配方項目框圖
測試環境:
操作系統:Win 10 64bit Pro 1703
軟件:TIA PORTAL V15 Update 4
測試軟件:Notepad++ V7.5.8
硬件:S7-1215C DC/DC/DC V4.2.3
訂貨號:6ES7215-1AG40-0XB0
1.定義一個 PLC 數據類型(UDT)
配方數據塊必須包含數組,可以是一維的也可以是多維的,數組元素是 PLC 數據類型或結構。在這個配方實例中使用 PLC 數據類型創建配方數據塊。
在此,創建一個 PLC 數據類型,以定義一個配方記錄中的所有組成,以制造蛋糕為例,建立UDT過程參見鏈接,建好后如圖2所示。
圖2.定義 PLC 數據類型
數據類型是一個數據模板,它在每個配方數據塊以及活動配方數據塊中重復使用。
展開 西門子S7-1200 PLC,原來有這么多的功能!
S7-1200PLC主要面向簡單而高精度的自動化任務,它的設計緊湊、組態靈活且具有功能強大的指令集,S7-1200PLC這些特點的組合使它成為控制各種應用的解決方案
CPU將微處理器、集成電源、輸入電路和輸出電路組合到一個設計緊湊的外殼中以形成功能強大的PLC。
CPU根據用戶程序邏輯監視輸入并更改輸出,用戶程序可以包含布爾邏輯、計數、定時、復雜數學運算以及與其他智能設備的通信。
S7-1200的硬件——數字量I/O
可以選用8點、16點和32點的輸入量輸入/輸出模塊,來滿足不同的控制需要。
在工業控制中,某些輸入量(溫度、壓力、流量、轉速等)是模擬量,某些執行機構(電動調節閥和變頻器等)要求PLC輸出模擬量信號,而PLC的CPU只能處理數字量。
展開