產(chǎn)地類別 | 進口 | 應用領(lǐng)域 | 環(huán)保,化工,生物產(chǎn)業(yè),電子,電氣 |
---|
S7-1200的CPU支持通過信號板來增加IO點數(shù),而S7-300CPU的IO點數(shù)是固定的。在硬件組態(tài)方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
![]() |
參考價 | 面議 |
更新時間:2023-08-13 09:12:51瀏覽次數(shù):301
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
6ES7231-4HA30-0XB0龍巖西門子一級代理商 6ES7231-4HA30-0XB0龍巖西門子一級代理商
近幾年S7-1200和1500肯定是西門子的主推產(chǎn)品。盡管現(xiàn)在S7-300和400依然被廣泛的運用,但隨著博途軟件的高度集成化,并被越來越多的工程師接受,S7-1200/1500以及一些只有博途才兼容的其它自動化產(chǎn)品將會被越來越多的運用在項目中。
S7-1200作為新推出的緊湊型控制器,其產(chǎn)品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區(qū)別主要體現(xiàn)在硬件、通信、工程、存儲器、功能塊、計數(shù)器、定時器、工藝功能等方面。
MODBUS通信協(xié)議廣泛應用于工業(yè)控制領(lǐng)域,并且已經(jīng)成為一種通用的行業(yè)標準,不同廠商提供的控制設(shè)備可以通過MODBUS協(xié)議連成通信網(wǎng)絡,從而實現(xiàn)集中控制。這里我們只介紹西門子S7-1200中MODBUS通信的相關(guān)指令。MODBUS協(xié)議庫指令包括MODBUS通信裝載指令、MODBUS主站設(shè)置指令和MODBUS從站設(shè)置指令。
MODBUS通信裝載指令MB_COMM_LOAD用于組態(tài)點對點、RS485或RS232模塊上的端口以進行MODBUS-RTU協(xié)議通信,各參數(shù)含義如下:
PORT為通信端口標識符;BAUD為波特率選擇;PARITY為奇偶校驗選擇;FLOW_CTRL為流控制選擇;RTS_ON_DLY為接通延時選擇;RTS_OFF_DLY為關(guān)斷延時選擇;TESP_TO為響應超時;MB_DB為MB_MASTER或MB_SLAVE指令所使用背景數(shù)據(jù)塊的地址;ERROR為錯誤指示;STATUS用于組態(tài)端口錯誤代碼。
MODBUS主站設(shè)置指令MB_MASTER允許程序做為MODBUS主站使用RS485或RS232模塊上的端口進行通信,可訪問一個或多個MODBUS從站設(shè)備中的數(shù)據(jù)。部分參數(shù)含義如下:
REQ為請求輸入;MB_ADDR為MODBUS-RTU站地址,有效地址范圍為0-247;MODE為模式選擇,請求類型包括讀取、寫入或診斷;DATA_ADDR為從站中的起始地址,要在MODBUS從站中訪問數(shù)據(jù)的起始地址;DATA_LEN為數(shù)據(jù)長度,請求中要訪問的位數(shù)或字數(shù);DATA_PTR為數(shù)據(jù)指針,指向要寫入或讀取數(shù)據(jù)的本地數(shù)據(jù)塊地址,該數(shù)據(jù)塊必須為非#號訪問類型;BUSY為忙狀態(tài);其它參數(shù)與以上介紹的MODBUS通信指令類似。
MODBUS從站設(shè)置指令MB_SLAVE允許程序做為MODBUS從站使用RS485或RS232模塊上的端口進行通信,MODBUS-RTU主站可以發(fā)出請求,然后程序通過執(zhí)行MB_SLAVE來響應。部分參數(shù)含義如下:
MB_ADDR為MODBUS-RTU從站的地址,有效地址范圍為1-247;MB_HOLD_REG為MODBUS保持寄存器數(shù)據(jù)塊地址;NDR表示新數(shù)據(jù)就緒;DR為讀數(shù)據(jù)標志位,0表示無數(shù)據(jù)讀取,1表示MODBUS主站已讀取數(shù)據(jù);其它參數(shù)與以上介紹的MODBUS通信指令類似。
一、S7-1200作為新推出的緊湊型控制器,其產(chǎn)品定位在原有的SIMATIC S7-200和S7-300之間,它與S7-300的區(qū)別主要體現(xiàn)在硬件、通信、工程、存儲器、功能塊、計數(shù)器、定時器、工藝功能等方面。一、硬件的區(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ū)別
二、通信方面的區(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ū)別
三、工程方面。S7-1200的編程軟件STEP7 Basic提供了一個易用集成的工程框架,可用于SIMATIC S7-1200和精減HMI面板的組態(tài)。
工程框架
四、存儲方面的區(qū)別。S7-300和S7-1200的程序存儲器和數(shù)據(jù)存儲器的大小都是浮動的。S7-1200 CPU的符號表和注釋可以保存在CPU中,可在線獲取。在S7-1200中利用符號化存取,可以化分配數(shù)據(jù)塊所占的存儲區(qū)。在保持存儲區(qū)方面,S7-1200多可以設(shè)置2048個字節(jié)的保持區(qū),可以對數(shù)據(jù)塊中的離散變量設(shè)置保持性。而S7-300是以字節(jié)為單位進行保持性設(shè)置的。在存儲容量方面,S7-1200的存儲卡大可到24兆字節(jié),對于S7-1200存儲卡是可選項,而S7-300的存儲卡是必選的。S7-300的存儲卡無法存放配方和數(shù)據(jù)記錄等。另外S7-1200的存儲卡還將用來實現(xiàn)存儲區(qū)擴展,程序分配及固件升級等功能。
存儲的區(qū)別
五,程序結(jié)構(gòu)的不同。S7-1200和S7-300一樣,有OB塊、FB塊、FC塊及數(shù)據(jù)塊等,程序結(jié)構(gòu)高度模塊化,并且可以重復利用,大嵌套深度為16。S7-1200和S7-300類似,都是通過組織塊來分配事件的。
程序結(jié)構(gòu)的區(qū)別
六、數(shù)據(jù)類型的不同。S7-1200中的新數(shù)據(jù)類型使應用更加靈活。例如用于日期和時間時,S7-300通過調(diào)用系統(tǒng)功能塊SFC讀取日期時間數(shù)據(jù),而S7-1200可以通過符號名訪問DTL結(jié)構(gòu)的所有組成部分。
數(shù)據(jù)類型的區(qū)別
七、計數(shù)器指令的區(qū)別。S7-300中的計數(shù)器在計數(shù)值大于零時,計數(shù)器輸出置位,而S7-1200中的計數(shù)器,在計數(shù)值大于等于設(shè)定值時,輸出置位。S7-300 S5計數(shù)器的計數(shù)范圍是0到999,而S7-1200的計數(shù)范圍是可調(diào)的。
計數(shù)器指令的區(qū)別
八、定時器指令的區(qū)別,S7-300中的定時器在計時值大于設(shè)定值時,定時器輸出置位,而S7-1200的定時器在計時值大于等于設(shè)定值時輸出置位。另外S7-1200的定時時間可以像S7-300一樣直接輸入。
定時器指令的區(qū)別
九、工藝功能。S7-1200和S7-300類似,都是通過調(diào)用相應的塊來實現(xiàn)不同的工藝功能。
工藝功能