
發(fā)布
注冊(cè)
/
登錄S7-1200
關(guān)注創(chuàng)建者:匿名 創(chuàng)建時(shí)間:2021-07-22

S7-1200的實(shí)例教程
一、要完成的功能任務(wù)
1.S7-1200 CPU Clinet 將通訊數(shù)據(jù)區(qū) DB1 塊中的 10 個(gè)字節(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 個(gè)字節(jié)的數(shù)據(jù)讀到 S7-1200 CPU Clinet 的接收數(shù)據(jù)區(qū) DB2 塊中。
1
硬件的區(qū)別
在硬件擴(kuò)展方面,S7-300的主機(jī)架多支持八個(gè)擴(kuò)展模塊,而S7-1200支持?jǐn)U展多八個(gè)信號(hào)模塊和多三個(gè)通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過(guò)信號(hào)板來(lái)增加IO點(diǎn)數(shù),而S7-300CPU的IO點(diǎn)數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動(dòng)進(jìn)行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過(guò)RS232和RS485實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實(shí)現(xiàn)RS232的串口通信。而S7-1200則是通過(guò)RS232通訊模塊來(lái)實(shí)現(xiàn)串口通信。S7-1200本機(jī)集成了PROFINET接口,支持與編程設(shè)備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
3
工程方面的區(qū)別
S7-1200的編程軟件TIA Portal提供了一個(gè)易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開(kāi) 在硬件擴(kuò)展方面,S7-300的主機(jī)架多支持八個(gè)擴(kuò)展模塊,而S7-1200支持?jǐn)U展多八個(gè)信號(hào)模塊和多三個(gè)通信模塊。以S7-300 CPU313C和S7-1200 CPU1214C為例,S7-1200的CPU支持通過(guò)信號(hào)板來(lái)增加IO點(diǎn)數(shù),而S7-300CPU的IO點(diǎn)數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動(dòng)進(jìn)行重新分配。
▲硬件的區(qū)別
2
通信方面的區(qū)別
串行通信方面,S7-300和S7-1200都支持通過(guò)RS232和RS485實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,支持ASCII、USS和MODBUS等通信協(xié)議。S7-300需要選用帶PTP接口的CPU或者CP模塊,實(shí)現(xiàn)RS232的串口通信。而S7-1200則是通過(guò)RS232通訊模塊來(lái)實(shí)現(xiàn)串口通信。S7-1200本機(jī)集成了PROFINET接口,支持與編程設(shè)備、HMI以及其他CPU之間的通信。
▲通信的區(qū)別
3
工程方面的區(qū)別
S7-1200的編程軟件TIA Portal提供了一個(gè)易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
展開(kāi) 四、傳輸卡模式
優(yōu)點(diǎn):在沒(méi)有編程器的情況下,方便快捷地向多個(gè)S7-1200CPU拷貝項(xiàng)目文件。
怎樣向傳輸模式的存儲(chǔ)卡中裝載項(xiàng)目:
第一步:將存儲(chǔ)卡設(shè)定到“傳輸”模式。建議客戶做此操作前清除存儲(chǔ)卡中的所有文件。
第二步:設(shè)置CPU的啟動(dòng)狀態(tài)為“Warm restart-RUN”。
第三步:直接拖拽PLC設(shè)備到存儲(chǔ)卡盤符。
說(shuō)明:
做好的“程序卡”可以直接更改為“傳輸卡”。
從存儲(chǔ)卡復(fù)制項(xiàng)目到S7-1200CPU:
第一步:將CPU斷電。
第二步:將存儲(chǔ)卡插到CPU卡槽。
第三步:將CPU上電,CPU上“MAINT”黃燈閃爍。
第四步:將CPU斷電,將存儲(chǔ)卡拔出。
第五步:將CPU上電。
五、使用存儲(chǔ)卡清除密碼
如果忘記了之前設(shè)定到S7-1200的密碼,通過(guò)“恢復(fù)出廠設(shè)置”無(wú)法清除S7-1200內(nèi)部的程序和密碼,唯一的清除方式就是使用存儲(chǔ)卡。步驟如下:
1. 將S7-1200設(shè)備斷電。
2. 插入一張存儲(chǔ)卡插到S7-1200CPU上,存儲(chǔ)卡中的程序不能有密碼保護(hù)。
3. 將S7-1200設(shè)備上電。
S7-1200上電后,會(huì)將存儲(chǔ)卡中的程序復(fù)制到內(nèi)部的FLASH寄存器中,即執(zhí)行清除密碼操作。
也可以用相同的方法插入一張全新的或者空白的存儲(chǔ)卡到S7-1200CPU,設(shè)備上電后,S7-1200CPU會(huì)將內(nèi)部的存儲(chǔ)區(qū)的程序轉(zhuǎn)移到存儲(chǔ)卡中,拔下存儲(chǔ)卡后,S7-1200CPU內(nèi)部將不再有用戶程序,即實(shí)現(xiàn)了清除密碼。存儲(chǔ)卡中的內(nèi)容可以使用讀卡器清除。
注意:
1. 不要格式化存儲(chǔ)卡。
2. IP地址并不能被清除。
3. 插入空白存儲(chǔ)卡后,內(nèi)部裝載存儲(chǔ)區(qū)的設(shè)備組態(tài)、用戶程序和任何的強(qiáng)制值被復(fù)制的存儲(chǔ)卡中(即便是原來(lái)CPU內(nèi)容為空也是如此)。
展開(kāi) 一、運(yùn)動(dòng)控制方式
S7-1200運(yùn)動(dòng)控制根據(jù)連接驅(qū)動(dòng)方式不同,分成三種控制方式
通信控制方式:S7-1200 PLC通過(guò)基于PROFIBUS/PROFINET的PROFIdrive方式與支持PROFIdrive的驅(qū)動(dòng)器連接,進(jìn)行運(yùn)動(dòng)控制。
PROFIdrive 是通過(guò) PROFIBUS DP 和 PROFINET IO 連接驅(qū)動(dòng)裝置和編碼器的標(biāo)準(zhǔn)化驅(qū)動(dòng)技術(shù)配置文件。
支持 PROFIdrive 配置文件的驅(qū)動(dòng)裝置都可根據(jù) PROFIdrive 標(biāo)準(zhǔn)進(jìn)行連接。
控制器和驅(qū)動(dòng)裝置/編碼器之間通過(guò)各種 PROFIdrive 消息幀進(jìn)行通信。
每個(gè)消息幀都有一個(gè)標(biāo)準(zhǔn)結(jié)構(gòu)。
可根據(jù)具體應(yīng)用,選擇相應(yīng)的消息幀。
通過(guò) PROFIdrive 消息幀,可傳輸控制字、狀態(tài)字、設(shè)定值和實(shí)際值;
通信控制方式為閉環(huán)控制方式。
PTO控制方式:
S7-1200 PLC通過(guò)發(fā)送PTO脈沖的方式控制驅(qū)動(dòng)器,可以是脈沖+方向、A/B正交、也可以是正/反脈沖的方式。
PTO的控制方式是目前為止所有版本的S7-1200 CPU都有的控制方式,該控制方式由CPU向軸驅(qū)動(dòng)器發(fā)送高速脈沖信號(hào)(以及方向信號(hào))來(lái)控制軸的運(yùn)行;
是一種開(kāi)環(huán)控制方式。
模擬量控制方式:
S7-1200 PLC通過(guò)輸出模擬量來(lái)控制驅(qū)動(dòng)器。
固件 V4.1開(kāi)始的 S7-1200 PLC的另外一種運(yùn)動(dòng)控制方式是模擬量控制方式。
以CPU1215C為例,本機(jī)集成了2個(gè)AO點(diǎn),如果我們只需要1或2軸的控制,則不需要擴(kuò)展模擬量模塊。
展開(kāi) 
S7-1200的相關(guān)專題、標(biāo)簽、搜索
S7-1200的最新內(nèi)容
01
模擬量信號(hào)的分類
西門子S7-1200/1500 PLC中模擬量模塊的類型包括電壓/電流、電阻/熱電阻、熱電偶,如圖所示:
一、要完成的功能任務(wù)
1.S7-1200 CPU Clinet 將通訊數(shù)據(jù)區(qū) DB1 塊中的 10 個(gè)字節(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 個(gè)字節(jié)的數(shù)據(jù)讀到 S7-1200 CPU Clinet 的接收數(shù)據(jù)區(qū)
西門子S7-1200中提供了計(jì)數(shù)器操作的指令,有CTU(加計(jì)數(shù))、CTD(減計(jì)數(shù))和CTUD(加減計(jì)數(shù))三種,每一種計(jì)數(shù)器都可以在不同場(chǎng)景進(jìn)行應(yīng)用。本文將給大家介紹加減計(jì)數(shù)器在鋰電行業(yè)輸送帶的控制案例,通過(guò)這個(gè)案例來(lái)了解一下這個(gè)指令的使用。
關(guān)鍵詞:西門子;S7-1200;SCL;輸送帶;加減計(jì)數(shù)器;計(jì)數(shù)器,案例,鋰電行業(yè)。
導(dǎo)讀:
我們?cè)陧?xiàng)目中編程時(shí),如果單純的使用邏輯指令編寫程序的話有時(shí)候難以達(dá)到我們的控制要求或者說(shuō)編程效率比較低。這個(gè)時(shí)候可以使用功能指令來(lái)幫我們厘清編程思路。那么接下來(lái),我們一起以任務(wù)的形式編寫一個(gè)項(xiàng)目,讓大家掌握功能指令的使用。
一、任務(wù)目標(biāo)
該任務(wù)是功能指令應(yīng)用案例,使用功能指令有助于我們厘清編程思路。特別是對(duì)一些步序的劃分,數(shù)據(jù)的換算等都可以使用功能指令來(lái)幫助我們快速編寫程序
涉及硬件:開(kāi)關(guān)電源、S7-1200PLC、步進(jìn)驅(qū)動(dòng)器、步進(jìn)電機(jī)、單軸模組、限位開(kāi)關(guān)
涉及軟件:TIA Portal V15、VS2019、ModbusPoll(用于測(cè)試通信)
3. 硬件接線
4.
3、網(wǎng)線
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,以太網(wǎng)也越來(lái)越多的應(yīng)用于工業(yè)自動(dòng)化行業(yè),因此很多 PLC 也支持網(wǎng)線連機(jī)了,比如西門子最新的博途平臺(tái),S7-1200 系列。甚至低端的 S7-200smart 系列也支持網(wǎng)口連機(jī)了。
END
本文來(lái)源網(wǎng)絡(luò)。
使用Simatic Net V8.2 與S7-1200/S7-1500 PLC進(jìn)行 OPC 連接時(shí),OPC 服務(wù)器訪問(wèn) S7-1200/S7-1500 CPU 的 DB 塊只能是標(biāo)準(zhǔn)的 DB 塊。
來(lái)源:網(wǎng)絡(luò),侵刪
數(shù)組定義:Array[維度1下限..維度1上限,維度2下限..維度2上限,...]of <數(shù)據(jù)類型>,最多可包含 6 個(gè)維度;
數(shù)組元素的數(shù)據(jù)類型包括:除數(shù)組類型、Variant類型以外的所有類型;
數(shù)組下標(biāo)的數(shù)據(jù)類型為整數(shù),下限值必須小于或等于上限值,上下限的限值在S7-1200 V3.0及其以前為Int范圍(-32768~+32767),在S7-1200 V4.0及其以后前為
做了一下測(cè)試,針對(duì)S7-1200和S7-1500同時(shí)讀取M區(qū)的8000個(gè)字節(jié)的耗時(shí)比較,S7-1200耗時(shí)800多ms,S7-1500耗時(shí)僅需200ms,由此可見(jiàn),硬件對(duì)通信的重要性。
上位機(jī)與PLC的時(shí)鐘同步,在1200PLC里面的設(shè)置。
1,1200設(shè)置:
選擇服務(wù)器的IP地址為時(shí)鐘源。
下面設(shè)置正確的時(shí)區(qū):
2,上位機(jī)電腦設(shè)置:
2.1 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\W32Time\TimeProviders\NtpServer] ,右邊找到Enable 設(shè)置值為