
發(fā)布
注冊
/
登錄S7-1200的案例
同一項目下的S7-1200之間的S7通信
一、要完成的功能任務(wù)
1.S7-1200 CPU Clinet 將通訊數(shù)據(jù)區(qū) DB1 塊中的 10 個字節(jié)的數(shù)據(jù)發(fā)送到 S7-1200 CPU server 的接收數(shù)據(jù)區(qū) DB1 塊中;
2.S7-1200 CPU Clinet 將S7-1200 CPU server 發(fā)送數(shù)據(jù)區(qū) DB2 塊中的 10 個字節(jié)的數(shù)據(jù)讀到 S7-1200 CPU Clinet 的接收數(shù)據(jù)區(qū) DB2 塊中。
S7-1200與300的選型區(qū)別
1
硬件的區(qū)別
在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持擴展多八個信號模塊和多三個通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過信號板來增加IO點數(shù),而S7-300CPU的IO點數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過RS232和RS485實現(xiàn)點對點通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實現(xiàn)RS232的串口通信。而S7-1200則是通過RS232通訊模塊來實現(xiàn)串口通信。S7-1200本機集成了PROFINET接口,支持與編程設(shè)備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
3
工程方面的區(qū)別
S7-1200的編程軟件TIA Portal提供了一個易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開 S7-1200與300的選型區(qū)別
在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持擴展多八個信號模塊和多三個通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過信號板來增加IO點數(shù),而S7-300CPU的IO點數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過RS232和RS485實現(xiàn)點對點通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實現(xiàn)RS232的串口通信。而S7-1200則是通過RS232通訊模塊來實現(xiàn)串口通信。S7-1200本機集成了PROFINET接口,支持與編程設(shè)備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
3
工程方面的區(qū)別
S7-1200的編程軟件TIA Portal提供了一個易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開 西門子S7-1200 存儲卡基本介紹
四、傳輸卡模式
優(yōu)點:在沒有編程器的情況下,方便快捷地向多個S7-1200CPU拷貝項目文件。
怎樣向傳輸模式的存儲卡中裝載項目:
第一步:將存儲卡設(shè)定到“傳輸”模式。建議客戶做此操作前清除存儲卡中的所有文件。
第二步:設(shè)置CPU的啟動狀態(tài)為“Warm restart-RUN”。
第三步:直接拖拽PLC設(shè)備到存儲卡盤符。
說明:
做好的“程序卡”可以直接更改為“傳輸卡”。
從存儲卡復制項目到S7-1200CPU:
第一步:將CPU斷電。
第二步:將存儲卡插到CPU卡槽。
第三步:將CPU上電,CPU上“MAINT”黃燈閃爍。
第四步:將CPU斷電,將存儲卡拔出。
第五步:將CPU上電。
五、使用存儲卡清除密碼
如果忘記了之前設(shè)定到S7-1200的密碼,通過“恢復出廠設(shè)置”無法清除S7-1200內(nèi)部的程序和密碼,唯一的清除方式就是使用存儲卡。步驟如下:
1. 將S7-1200設(shè)備斷電。
2. 插入一張存儲卡插到S7-1200CPU上,存儲卡中的程序不能有密碼保護。
3. 將S7-1200設(shè)備上電。
S7-1200上電后,會將存儲卡中的程序復制到內(nèi)部的FLASH寄存器中,即執(zhí)行清除密碼操作。
也可以用相同的方法插入一張全新的或者空白的存儲卡到S7-1200CPU,設(shè)備上電后,S7-1200CPU會將內(nèi)部的存儲區(qū)的程序轉(zhuǎn)移到存儲卡中,拔下存儲卡后,S7-1200CPU內(nèi)部將不再有用戶程序,即實現(xiàn)了清除密碼。存儲卡中的內(nèi)容可以使用讀卡器清除。
注意:
1. 不要格式化存儲卡。
2. IP地址并不能被清除。
3. 插入空白存儲卡后,內(nèi)部裝載存儲區(qū)的設(shè)備組態(tài)、用戶程序和任何的強制值被復制的存儲卡中(即便是原來CPU內(nèi)容為空也是如此)。
展開 
SIMATIC S7-1200運動控制
一、運動控制方式
S7-1200運動控制根據(jù)連接驅(qū)動方式不同,分成三種控制方式
通信控制方式:S7-1200 PLC通過基于PROFIBUS/PROFINET的PROFIdrive方式與支持PROFIdrive的驅(qū)動器連接,進行運動控制。
PROFIdrive 是通過 PROFIBUS DP 和 PROFINET IO 連接驅(qū)動裝置和編碼器的標準化驅(qū)動技術(shù)配置文件。
支持 PROFIdrive 配置文件的驅(qū)動裝置都可根據(jù) PROFIdrive 標準進行連接。
控制器和驅(qū)動裝置/編碼器之間通過各種 PROFIdrive 消息幀進行通信。
每個消息幀都有一個標準結(jié)構(gòu)。
可根據(jù)具體應(yīng)用,選擇相應(yīng)的消息幀。
通過 PROFIdrive 消息幀,可傳輸控制字、狀態(tài)字、設(shè)定值和實際值;
通信控制方式為閉環(huán)控制方式。
PTO控制方式:
S7-1200 PLC通過發(fā)送PTO脈沖的方式控制驅(qū)動器,可以是脈沖+方向、A/B正交、也可以是正/反脈沖的方式。
PTO的控制方式是目前為止所有版本的S7-1200 CPU都有的控制方式,該控制方式由CPU向軸驅(qū)動器發(fā)送高速脈沖信號(以及方向信號)來控制軸的運行;
是一種開環(huán)控制方式。
模擬量控制方式:
S7-1200 PLC通過輸出模擬量來控制驅(qū)動器。
固件 V4.1開始的 S7-1200 PLC的另外一種運動控制方式是模擬量控制方式。
以CPU1215C為例,本機集成了2個AO點,如果我們只需要1或2軸的控制,則不需要擴展模擬量模塊。
展開 S7-1200高速計數(shù)器常見問題
為什么S7-1200 高速計數(shù)器只能檢測到低頻率的脈沖信號?
答:在 S7-1200 CPU 和 SB 信號板的屬性中,數(shù)字量輸入通道的輸入濾波器默認設(shè)置值為 6.4 millisec,該輸入濾波時間對應(yīng)的高速計數(shù)器能檢測到的最大頻率為 78Hz。
因此如果使用該默認值,且 S7-1200 CPU 或 SB 信號板接入的高速輸入脈沖超過 78Hz,則 S7-1200 CPU 或SB 信號板過濾掉該頻率的輸入脈沖。
要正確使用 S7-1200 CPU 和 SB 信號板高速計數(shù)功能,需要根據(jù)實際接入的高速輸入脈沖最大頻率,在"屬性—常規(guī)—數(shù)字量輸入通道設(shè)置"輸入濾波器時間。
V4.0 或更高版本的 S7-1200 CPU 和 SB 信號板,每個數(shù)字量輸入點都可設(shè)置輸入濾波器時間, 如下圖 12、13 所示:
圖 12. 設(shè)置 S7-1200 CPU 輸入濾波器時間
圖 13.
展開 如何計算S7-1200最大I/O和電源需求?
西門子S7-1200上市以來,應(yīng)用越來越廣泛,已經(jīng)逐步取代了傳統(tǒng)的S7-300PLC,作為PLC工程師,懂得S7-1200的配置和設(shè)計是基本的技能。今天分享一篇文章,詳細解讀如何計算S7-1200最大I/O和電源需求,這是系統(tǒng)設(shè)計首先要做的。
影響S7-1200最大I/O的因素
S7-1200 最大I/O能力取決于以下幾個因素,這些因素之間互相影響、制約,必須綜合考慮:
1.CPU 輸入/輸出過程變量映像區(qū)大小
2.CPU 本體的 I/O 點數(shù)
3.CPU 帶擴展模塊的數(shù)目,見表1(CPU 所帶智能通訊模塊安裝于 CPU 左側(cè),不占用擴展模板資源數(shù))
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 提供的電源額定值。
展開 丨部件庫丨西門子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
導入時間約<10S
部件總數(shù)量:86個
有需要的小伙伴可以從PC端登陸電氣CAD吧后下載。
展開 西門子S7-1200系列PLC全套接線圖
導讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動化系統(tǒng),易于設(shè)計和實施。具有支持小型運動控制系統(tǒng)、過程控制系統(tǒng)的高級應(yīng)用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環(huán)回路控制和運動控制的集成技術(shù),是一個功能非常強大的系統(tǒng),可以實現(xiàn)多種類型的自動化任務(wù)。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
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-1200系列PLC全套接線圖
導讀
西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網(wǎng)絡(luò)通信等任務(wù)。對于需要網(wǎng)絡(luò)通信功能和單屏或多屏HMI的自動化系統(tǒng),易于設(shè)計和實施。具有支持小型運動控制系統(tǒng)、過程控制系統(tǒng)的高級應(yīng)用功能。SIMATIC S7-1200 具有用于進行計算和測量、閉環(huán)回路控制和運動控制的集成技術(shù),是一個功能非常強大的系統(tǒng),可以實現(xiàn)多種類型的自動化任務(wù)。下面分享S7-1200系列PLC全套接線圖給大家,收藏起來慢慢看!
一.

S7-1200 CPU啟動模式
S7-1200 CPU 通電后,它在開始執(zhí)行循環(huán)用戶程序之前首先執(zhí)行啟動程序。CPU 支持以下組態(tài)選項:
● 不重新啟動(保持為 STOP 模式)
● 暖啟動 - RUN 模式
● 暖啟動 - 斷電前的模式
啟動模式設(shè)置
S7-1200 啟動模式可以在“CPU 屬性-常規(guī)-啟動” 進行設(shè)置。如下圖 1 所示:
圖 1. CPU啟動選項設(shè)置
①“上電后啟動”:定義了CPU 上電后的啟動特性,共有以下三個選項,用戶可根據(jù)項目的特點及安全性來選擇,默認選項為“暖啟動-斷電前的操作模式”:
“不重新啟動(保持為STOP 模式)”:CPU 上電后直接進入STOP 模式;
“暖啟動-RUN模式”:CPU 上電后直接進入RUN模式;
“暖啟動-斷電前的操作模式”:選擇該項后,CPU上電后將按照斷電前該CPU 的RUN模式啟動,即斷電前CPU處于運行模式,則上電后 CPU 依然進入RUN模式;如果斷電前CPU 處于STOP狀態(tài),則上電后CPU進入STOP模式。
如果在發(fā)生掉電或故障時,CPU 處于 STOP 模式,則 CPU 將在上電時進入 STOP 模式并保持 STOP 模式,直至收到進入 RUN 模式的命令;
如果在發(fā)生掉電或故障時,CPU 處于 RUN 模式,則在未檢測到可禁止 CPU 進入 RUN 模式的條件下,CPU 將在下次上電時進入 RUN 模式。
②“比較預設(shè)與實際組態(tài)”:定義了 S7-1200 PLC站的實際組態(tài)與當前組態(tài)不匹配時的 CPU 啟動特性:
“僅在兼容時,才啟動CPU”:所組態(tài)的模塊與實際模塊匹配(兼容)時,才啟動CPU。
展開 西門子S7-1200系列PLC全套接線圖
提供所有 SIMATIC S7-1200 控制器的低成本有效擴展,同時保持原有空間, SB 連接在 CPU 的前端。
S7-1200 Modbus RTU通訊及V3版指令功能
(4)S7-1200 通信模塊CM1241是否可作為Modbus RTU主站或作為Modbus RTU從站?
對S7-1200 通信模塊CM1241組態(tài)并編程調(diào)用“MB_COMM_LOAD”指令,可將其設(shè)置為Modbus RTU通信模式。通過編程調(diào)用“MB_MASTER”指令,S7-1200 通信模塊CM1241可作為Modbus RTU主站,或調(diào)用“MB_SLAVE”指令,S7-1200 通信模塊CM1241可作為Modbus RTU從站。
注意:無論S7-1200 通信模塊CM1241作為Modbus RTU主站還是從站,都需要調(diào)用“MB_COMM_LOAD”指令進行編程。
(5)S7-1200 CM1241/CB1241 Modbus RTU 通信是否支持兩位停止位?
支持。
注意:S7-1200 CM1241/CB1241屬性里可以設(shè)置停止位, 但是該模塊用于 Modbus 通信時,此設(shè)置的停止位無效, 需要在 Modbus_Commload 指令的背景 DB 里 Static 修改 STOP_BITS停止位數(shù)值為 2。如下圖 2-3所示:
圖2. CM1241 配置停止位參數(shù)
Modbus_Commload 指令的背景 DB 里 Static 修改 STOP_BITS停止位數(shù)值為 2(默認值=1)
圖3. 修改 Modbus RTU 通信停止位
第二部分:V3版指令功能
(一)Modbus RTU指令概述
博途V13 SP1版本軟件中提供了2個版本的Modbus RTU指令:
圖1. 兩個版本Modbus RTU指令
(1)早期版本的Modbus RTU指令(圖1.
展開 如何正確的使用S7-1200PLC PID調(diào)節(jié)
這里給大伙分享一下用戶在使用S7-1200 PLC PID功能時所遇到的問題及解決方法,可以借鑒學習便于后期遇到類似問題,也能從容的去解決,以及掌握正確的西門子S7-1200PLC PID功能的用法。
一、用戶使用S7-1200 PID程序塊,使用的反饋值是INPUT,啟動自整定后出現(xiàn)輸入值超出設(shè)定范圍錯誤,無法啟動自整定功能。
經(jīng)過多次交流,發(fā)現(xiàn)問題是存儲器地址沖突:用戶使用了INPUT輸入變量,經(jīng)過模擬量輸入處理程序標定上限為:100.0下限為:0.0。分配的存儲地址是MD516,在程序內(nèi)容還使用了MW516,MD518地址。導致地址沖突,修改MD516數(shù)據(jù),使MD516存儲器保存的數(shù)據(jù)大于100.0,當啟動自整定時,出現(xiàn)輸入值超出設(shè)定范圍錯誤。
擴展知識
1、MD516包括4個字節(jié):MB516,MB517,MB518,MB519,當使用MD516寄存器,其他程序不能使用MB516,MB517,MB518,MB519。否則,導致地址沖突,保存數(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)過程序標定轉(zhuǎn)換成實際工程里數(shù)據(jù)。數(shù)據(jù)類型是實數(shù)。INPUT-PER是現(xiàn)場儀表數(shù)據(jù)直接經(jīng)過模擬量通道進行測試,未進行數(shù)據(jù)標定,數(shù)據(jù)類型是 WORD可以通過PID組態(tài)直接進行數(shù)據(jù)標定,轉(zhuǎn)換成實際工程量。推薦使用此方法。
Setpoint:設(shè)定值,PID系統(tǒng)通過調(diào)解輸出設(shè)備,使反饋值與設(shè)定值相等。設(shè)置范圍即是反饋值標定的上下限。
3 Output, Output -PER.
展開