
發(fā)布
注冊
/
登錄S7-300的案例
S7-1200與300的選型區(qū)別
1
硬件的區(qū)別
在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持擴展多八個信號模塊和多三個通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過信號板來增加IO點數,而S7-300CPU的IO點數是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過RS232和RS485實現點對點通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實現RS232的串口通信。而S7-1200則是通過RS232通訊模塊來實現串口通信。S7-1200本機集成了PROFINET接口,支持與編程設備、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點數,而S7-300CPU的IO點數是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過RS232和RS485實現點對點通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實現RS232的串口通信。而S7-1200則是通過RS232通訊模塊來實現串口通信。S7-1200本機集成了PROFINET接口,支持與編程設備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
3
工程方面的區(qū)別
S7-1200的編程軟件TIA Portal提供了一個易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開 西門子S7-200/300/400通訊方式匯總,超級全面
此程序默認的 plc 通訊端口為 port0,地址為 2,波特率 9600,無校驗(地址和波特率可由程SBR0 中的 VB8,SMB30 進行修改);
2)由于 PLCModbus 協(xié)議程序占用 V1000 及以前的地址,所以用戶在編寫邏輯控制程序中用到的寄存器不能和亞控提供的協(xié)議中所占用的 V 區(qū)地址沖突;
3)西門子 S7200PLC 和通過 modbus 協(xié)議和組態(tài)王通訊時,CPU 上的開關必須撥在RUN 狀態(tài),否則 PLC 中的 modbus 通訊程序沒有處于運行狀態(tài),組態(tài)王和設備通過自由口協(xié)議肯定通訊失敗。
7、S7 300 MPI 電纜方式是否支持通過 GPRS 和組態(tài)王通訊?
不支持。
組態(tài)王的 GPRS 通訊方式要求必須創(chuàng)建虛擬串口并通過此串口進行數據通訊。而對于 MPI 協(xié)議,我們的 MPI 驅動是通過調用西門子 PLC 的專用動態(tài)連接庫(s7onlinx.dll等)實現和 PLC 進行通訊的,并不是直接通過串口實現數據通訊。
其他類似調用方法的驅動,同樣也不支持 GPRS 連接。
8、組態(tài)王和多臺西門子S7-300、400 PLC 通過 DP 協(xié)議通訊時,設備地址應如何定義?
1)硬件連接:計算機中插入一塊CP5611(或CP5613)可實現將多個S7-300/400PLC連接在一條 DP 總線上。
2)DP 協(xié)議設置:所有 PLC 必須設置的 DP Slave 站, CP5611(或 CP5613)要求通過 Simatic net 設置的 DP 唯一 master 站;
3)組態(tài)王中設備地址定義:選擇 PLC/西門子/S7-200 系列(DP)/Profibus-DP ,設備地址固定為 1.1 (該地址與從站 PLC 的地址設置無關)。
展開 什么是軟冗余——S7-300/400軟冗余調試學習
寫在面前
大家好,前面以S71515R為例子給大家介紹了硬冗余:
什么是冗余系統(tǒng)—記1515R冗余編程組態(tài)調試
在其中我們介紹了冗余系統(tǒng)和標準系統(tǒng)的差異,并做了詳細比較,但是說到冗余,除了硬冗余,還有軟冗余,今天我們就接著來談談這個話題~
來源:西門子工業(yè)技術論壇 作者:綾,鏈接見文末
1. 軟冗余介紹
軟件冗余是Siemens實現冗余功能的一種低成本解決方案, 運行在標準 S7-300 和 S7-400 自動化系統(tǒng)上,應用于對主備系統(tǒng)切換時間要求不高的控制系統(tǒng)中。
Siemens軟件冗余系統(tǒng)的軟件為:STEP7編程軟件和軟冗余軟件包 。硬件為:2套PLC控制器及I/O模塊,可以是S7-300或S7-400系統(tǒng);3條通訊鏈路,主CPU與從站通訊鏈路(PROFIBUS 1)、備用CPU與從站通訊鏈路(PROFIBUS 2)、主CPU與備用CPU的數據同步通訊鏈路(MPI 、 PROFIBUS 或Ethernet);若干個ET200M從站,每個從站包括2個IM153-2接口模塊和I/O模塊。
軟冗余系統(tǒng)的基本結構如下:
硬件配置概述
A、B系統(tǒng)中的PLC程序由非冗余(non-duplicated)用戶程序段和冗余(redundant backup)用戶程序段組成,主系統(tǒng)PLC執(zhí)行全部的用戶程序,備用系統(tǒng)PLC只執(zhí)行非冗余用戶程序段,而跳過冗余用戶程序段。
2.
展開 
西門子S7-300PLC模擬量方面實例
AI 程序
在 S7-300中 AI 模塊的程序已經, 廠方已經寫好, 只要進行功能模塊的調用就好了,調用方法 如圖 4-4
在圖 4-4 的下對話框下找到 FC105 功能塊,如圖 4-5
IN:使能端。HI_LIM :高線。L0_LIM :低線。BIPOLAR :極性。RET_VAL :報錯存入。OUT:輸出的值(液位)。
官方版S7-300/400系列PLC的CPU診斷功能詳解
小編珍藏版最新教學視頻
精彩文章推薦
救火隊VS設備點檢員—維護保養(yǎng)之環(huán)境篇 |
交流電機的軸電流成因及預防 |
XX鋼鐵公司硅鋼剪切機組2#活套故障案例 |
S7-300PLC在移動式卸料車控制系統(tǒng)改造中的應用|
低壓斷路器的兩起典型案例 |
電機銘牌上的信息,你真的看懂了嗎?|
兩代人不同的PLC自學之路
| PLC編程:如果MW0=4660,那么M1.5等于幾? |
三相四線制電度表,不接零線會怎樣?
|
發(fā)現重大設備隱患,廠里重獎5萬!
電工實操訓練視頻合集-上篇
電工實操訓練視頻合集-下篇
S7-300PLC在移動式卸料車控制系統(tǒng)改造中的應用
3.2.5料咀堵塞檢測:能自動檢測料咀原料阻塞,并發(fā)出報警,并連鎖相關設備停機
4、系統(tǒng)設計
4.1系統(tǒng)硬件組成
采用由西門子S7-300型可編程控制器,CPU板選用315-2DP型,該款CPU集成有PROFIBUS-DP通訊接口,便于進行與上位機、現場ET站及變頻器的通訊,CPU自帶128K的RAM存儲器,并可根據用戶程序要求擴展。PLC柜機架16DI板1塊,16DO板1塊。現場主操作臺ET站設置32DI板2塊,16路DI板1塊,16DO板2塊;集控室ET站設置16DI板2塊,16DO板2塊。
圖4.1 PLC網絡接口圖
4.2軟件設計
本項目采用模塊化編程技術,由主程序OB1和OB35調用各功能子程序,提高了編程效率和程序的可讀性。本項目應用了西門子STEP 7編程環(huán)境下的SFC(順序功能流程圖)和 STL/LAD/FBD(語句表/梯形圖/功能塊圖)程序設計語言。
展開 西門子S7-300PLC的數據類型匯總講解
西門子S7-300plc的數據類型分以下三種:基本數據類型、復合數據類型和參數類型。
一、基本數據類型
1、位(bit)
常稱為BOOL(布爾型),只有兩個值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。
2、字節(jié)(Byte)
一個字節(jié)(Byte)等于8位(Bit),其中0位為最低位,7位為最高位。如:IB0(包括I0.0~I0.7位),QB0(包括Q0.0~Q0.7位),MB0,VB0等。范圍:00~FF(十進制的0~255)。
3、字(Word)
相鄰的兩字節(jié)(Byte)組成一個字(Word),來表示一個無符號數,因此,字為16位。如:IW0是由IB0和IB1組成的,其中I是區(qū)域標識符,W表示字,0是字的起始字節(jié)。需要注意的是,字的起始字節(jié)(如上例中的“0”)都必須是偶數。字的范圍為十六進制的0000~FFFF(即十進制的0~65536)。在編程時要注意,如果已經用了IW0,如再用IB0或IB1要特別加以小心。
4、雙字(DoubleWord)
相鄰的兩個字(Word)組成一個雙字,來表示一個無符號數。因此,雙字為32位。如:MD100是由MW100和MW102組成的,其中M是區(qū)域標識符,D表示雙字,100是雙字的起始字節(jié)。需要注意的是,雙字的起始字節(jié)(如上例中的“100”)和字一樣,必須是偶數。雙字的范圍為十六進制的0000~FFFFFFFF(即十進制的0~4294967295)。在編程時要注意,如果已經用了MD100,如再用MW100或MW102要特別加以小心。
展開 西門子S7-300PLC之間的MPI通訊
MPI全局通訊(300PLC之間)
MPI的全局通訊一個包最多22個字節(jié),最多4個數據包(一個發(fā)送,一個接收算一個數據包)
硬件的配置(在一個項目里面組態(tài)三個CPU):
注意在組態(tài)的時候建立的是MPI通訊,不是DP通訊
PLC1里進行硬件組態(tài):
在PLC3里進行硬件組態(tài):
和PLC2的CPU屬性設置相同,地址更改為3
我們在PLC里面不用編輯通訊的程序,只需在PLC1里給MB0開始的22個字節(jié)賦值,在PLC2里給MB0開始的22個字節(jié)解壓使用即可。
程序的下載步驟:
一,先下載PLC1,使用編程電纜連接PLC1上的MPI接口
二,下載完PLC1的項目程序后,我們開始下載PLC1的全局通訊的通訊信息
三,下載PLC2,使用編程電纜連接PLC2上的MPI接口
四,下載完PLC2的項目程序后,我們開始下載PLC2的全局通訊的通訊信息
下載完成,連接上MPI通信電纜,測試通訊情況
MPI單邊通訊(300的PLC和300的PLC)
單邊通訊主要用在PLC與PLC之間的通訊,一個發(fā)送和接受最多76個字節(jié)
特別提示:因為通訊程序沒有必要每個掃描周期都運行,所以我們可以把通訊程序放到OB35(循環(huán)中斷)里面。
展開 西門子S7-300PLC亮紅燈SF故障消除
他對我說有個客戶的一套300的plc運行了五六年了都正常,但今天早上無征兆的突然變紅燈,系統(tǒng)都停運,上位機的數據全部成陰影連不上PLC。業(yè)主很著急,費用都好說,能不能通過他找到人排除故障讓系統(tǒng)盡快恢復正常。他簡單介紹完情況后問我愿不愿意走一趟,我實話實說類似這種情況能大能小但不能保證百分百的立竿見影有效果,別說是別人的項目,就是我親手做的項目有時短時間內還不能保證手到病除。交流繼續(xù)中。。。。。。
既然我應承了而且業(yè)主強調越快越好,那我就立即訂了高鐵票,想想不保險看時間還夠就回鎮(zhèn)上的基地準備點備品備件,有總比沒有強。坐在回鎮(zhèn)上的公交車上我捋了捋整個過程,也看看現場傳回來的短視頻和相片。可能業(yè)主著急亂了分寸,我呢也沒睡醒被帶了節(jié)奏,忘了提醒對方既然系統(tǒng)都趴窩了有沒有重新上一下電試試呢。就我調試的經歷確實有莫名其妙的問題是可以通過重新上電來排除的。我在微信上交代業(yè)主備份一下重要數據(哪怕拍照或截屏都行)后不行的話就重新上一下電看看什么情況。過了半個小時后業(yè)主傳來信息通過重新上電系統(tǒng)已經恢復運行了,就看問題能不能昨日重現了。雖然沒找出真正原因但先恢復生產以觀后效也不失為一種不錯的選擇。
通過這件事我再一次印證了一位前輩對我說過的話:急事緩辦。非常有道理。不然退票費也可以晚上加個菜了,哈哈哈。附圖看樣子是有點慌的。
展開 西門子1200與300 的九大區(qū)別,你都知道嗎?
一、硬件的區(qū)別
在硬件擴展方面,S7-300的主機架多支持八個擴展模塊,而S7-1200支持擴展多八個信號模塊和多三個通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過信號板來增加IO點數,而S7-300CPU的IO點數是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
▲硬件的區(qū)別
二、通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過RS232和RS485實現點對點通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實現RS232的串口通信。而S7-1200則是通過RS232通訊模塊來實現串口通信。S7-1200本機集成了PROFINET接口,支持與編程設備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
三、工程方面
S7-1200的編程軟件STEP7 Basic提供了一個易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開 
西門子S7400H冗余系統(tǒng)Ylink組態(tài)方法
接口參數設置
注意:通訊區(qū)域的組態(tài)中設置Consistency為ALL,且地址Address應與300 CPU I/O地址區(qū)分開,避免兩者的重疊。
2.2 冗余系統(tǒng)組態(tài)
H系統(tǒng)中插入IM157時,請選擇“Interface module for PROFIBUS-DP”選項,如下圖Pic6所示。
Pic6. IM157 總線系統(tǒng)選擇
如下圖Pic7所示,加入S7 300從站站點。
Pic7. 加入CPU315-2DP從站
類似于為普通的ET200M從站組態(tài)插槽,為相應的S7-300站點組態(tài)接口數據,將如下圖Pic8中的模塊拖拽到相應的S7 300站點的插槽中,注意,需要從第4槽開始,且需要和S7 300硬件組態(tài)中的通訊接口的配置相對應。見上圖Pic4中,S7-300配置了4字節(jié)輸入、4字節(jié)輸出,則此處要配置4字節(jié)輸出、4字節(jié)輸入。最終配置如下圖Pic9所示。
Pic8. 作為DP-Slave 的315-2DP中可插入的模塊
注意:該接口的設置必須和S7 300中的接口設置相對應,S7 300處選擇consistency為ALL,此處則需要選擇tot. lgth.的模塊,不能選擇unit的模塊。
Pic9. H系統(tǒng)中315-2DP中的模塊
最終組態(tài)如下圖Pic10所示。
Pic10. 硬件組態(tài)
3. S7-300和冗余系統(tǒng)下的編程
實際進行通訊時,只要把H系統(tǒng)的I/Q區(qū)與315-2DP的Q/I區(qū)對應即可。本例中的通訊地址對應關系見下表。
Table1.通訊區(qū)域對應表
無需為S7 300和冗余系統(tǒng)編制任何通訊程序,通訊數據通過上面配置的輸入/輸出接口區(qū)進行自動的讀寫。
展開 詳解西門子S7-1500PLC使用方法,尤其電源的選擇策略!
工控課堂
工控課堂【www.gkket.com】工程師必備網站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
點我免費下載
(DownLoad)
眾所周知S7-1500PLC運用于中大型項目,是S7-300/400PLC的升級版,那它究竟升級在哪方面?
1、1500CPU上配置有LED顯示屏,可方便顯示CPU狀態(tài)和故障信息等。前連接器有接線位置,并提供專門的電源元件和屏蔽支架及線卡,使接線更方便,可靠性更高。擁有人性化的外形設計
2、自帶以太網口,聯(lián)網能力強,處理速度快,診斷能力和安全性高。S7-300的PLC為大中型PLC卻沒有以太網口,這使得編程調試很不方便,而具有拓展以太網口的CP模塊又價值上萬元,1500PLC的出現成功的解決這個問題。
例如,相對于S7-300/400PLC,S7-1500 PLC采用新型的背板總線技術,采用高波特率和高傳輸協(xié)議,使其信號處理速度更快。
3、它的全面控制功能,支持多種數據,S7-1500PLC的基本數據類型的長度最大到64位,S7-300/400 PLC支持的基本數據類型長度最大為32位。
S7-1500PLC支持Pointer、Any和Variant三種類型指針,S7-300/400PLC只支持前兩種。這就使S7-1500PLC的編程更加靈活。
4、高效率組態(tài)和編程,便捷信息采集和查看S7-1500PLC是無縫集成到TIA博途軟件中,無論是硬件組態(tài)、網絡連接和上位組態(tài),還是軟件編程,其操作均簡單快捷。
展開 新手老手都實用的82個PLC經典答疑
44.當測量電流時,出現傳感器短路的情況,模塊6ES7 331-1KF0.-0AB0的模擬量輸入I+是否會被破壞?
當測量電流時,出現傳感器短路的情況,模塊6ES7 331-1KF0.-0AB0的模擬輸入 I+不會被破壞。該模塊具有內置的過流保護功能。模塊中每個50歐姆的電阻器前面具有一個PTC元件,用于防止模塊的輸入通道被破壞。
請注意,輸入電壓允許的長期最大值為12V,短暫(最多1秒)值為30V。
45.如果切斷CPU,則 2 線制測量變送器是否繼續(xù)供電?
如果變送器模塊插入位置“D”,且模塊在引腳 1 和引腳 20 上由外部電壓供電,則 2 線測量變送器繼續(xù)供電。即使切斷CPU,其供電電流仍維持不變。
46.用S7-300模擬量輸入模塊測量溫度(華氏)時,可以使用模塊說明文檔中列出的絕對誤差極限嗎?
不可以直接使用指定的誤差極限。基本誤差和操作誤差都以絕對溫度和攝氏溫度說明。必須乘以系數1.8將其轉換為華氏溫度單位。
例:S7-300 AI 8 x RTD:指定的溫度輸入操作誤差是+/-1.0攝氏度。當以華氏溫度測量時,可接受的最大誤差是+/-1.8華氏度。
47.為什么用商用數字萬用表在模擬輸入塊上不能讀出用于讀取阻抗的恒定電流?
幾乎所有的S5/S7 模擬輸入設備仍然以復雜的方式工作,即,所有的通道都依次插到僅有的一個AD轉換器上。該原理也適用于讀取阻抗所必需的恒定電流。因此,要讀的流過電阻的電流僅用于短期讀數。對于有一個選定接口抑制'50Hz'和 8 個參數化通道的SM331-7KF02-0AB0 ,這意味著電流將會約每180ms流過一次,每次有20ms可讀取阻抗。
48.為什么S7-300 模擬輸出組的電壓輸出超出容差?端子S+和S-作何用途?
展開 博途中優(yōu)化的 DB 塊和標準 DB 塊有哪些區(qū)別?
訪問方式
可通過符號地址、絕對地址以及指針方式尋址
僅可通過符號地址訪問
下載無需初始化功能
不支持
支持(僅 S7-1500)
訪問速度
慢
快
數據保持性
以整個 DB 塊為單位設置保持性
DB 塊內的每個變量均可單獨設置保持性
兼容性
與 S7-300/400 PLC 兼容
與 S7-300/400 PLC 不兼容
出錯幾率
絕對地址訪問 (例如 HMI 或間接尋址 ),聲明修改后可能導致數據的不一致。
缺省為符號訪問,不會造成數據的不一致,例如 HMI 只與符號名稱對應。
表 01.
S7-300/S7-400 與 S7-1200 以及 S7-1500 DB 參數的對比如下表 02 所示:
S7-300/S7-400
S7-1200
S7-1500
DB 的最大容量
64 KB
64 KB
標準 DB 64KB,優(yōu)化 DB 最大 16 M。
DB 的最大塊號
16000
65535
DB 塊類型
標準 DB
優(yōu)化 DB、標準 DB(取決于DB塊的屬性)
表 02.
可通過修改 DB 塊的屬性將 DB 塊修改為標準 DB 塊或優(yōu)化的 DB 塊,如下圖 01 所示:
圖 01.
展開