產(chǎn)品分類品牌分類
-
西門(mén)子PLC模塊 西門(mén)子CPU 西門(mén)子DP電纜 西門(mén)子模塊 西門(mén)子變頻器 西門(mén)子電源 西門(mén)子連接器 西門(mén)子軟啟動(dòng) 西門(mén)子軸卡 西門(mén)子數(shù)控系統(tǒng) 西門(mén)子工控機(jī) 西門(mén)子PLC 西門(mén)子觸摸屏 西門(mén)子交換機(jī) 西門(mén)子導(dǎo)軌 西門(mén)子驅(qū)動(dòng)器 西門(mén)子NCU備件 ET200 DP接頭 S7-1500 S7-400 S7-300 1200 200SMART 200CN PLC 電線電纜
西門(mén)子PLC模塊6ES7231-0HC22-0XA8規(guī)格齊全
西門(mén)子PLC模塊6ES7231-0HC22-0XA8
S7-200系列PLC可提供4種不同的基本單元和6種型號(hào)的擴(kuò)展單元。其系統(tǒng)構(gòu)成包括基本單元、擴(kuò)展單元、編程器、存儲(chǔ)卡、寫(xiě)入器、文本顯示器等。
1.基本單元
S7-200系列PLC中可提供4種不同的基本型號(hào)的8種CPU供選擇使用,其輸入輸出點(diǎn)數(shù)的分配見(jiàn)表4-11:
表4-11 S7-200系列PLC中CPU22X的基本單元
型 號(hào) | 輸入點(diǎn) | 輸出點(diǎn) | 可帶擴(kuò)展模塊數(shù) |
S7-200CPU221 | 6 | 4 | — |
S7-200CPU222 | 8 | 6 | 2個(gè)擴(kuò)展模塊 78路數(shù)字量I/O點(diǎn)或10路模擬量I/O點(diǎn) |
S7-200CPU224 | 14 | 10 | 7個(gè)擴(kuò)展模塊 168路數(shù)字量I/O點(diǎn)或35路模擬量I/O點(diǎn) |
S7-200CPU226 | 24 | 16 | 2個(gè)擴(kuò)展模塊 248路數(shù)字量I/O點(diǎn)或35路模擬量I/O點(diǎn) |
S7-200CPU226XM | 24 | 16 | 2個(gè)擴(kuò)展模塊 248路數(shù)字量I/O點(diǎn)或35路模擬量I/O點(diǎn) |
S7-200 PLC的存儲(chǔ)器空間大致分為三個(gè)空間,即程序空間、數(shù)據(jù)空間和參數(shù)空間。
1.程序空間
該空間主要用于存放用戶應(yīng)用程序,程序空間容量在不同的CPU中是不同的。另外CPU中的RAM區(qū)與內(nèi)置EEPROM上都有程序存儲(chǔ)器,但它們互為映像,且空間大小一樣。
2.?dāng)?shù)據(jù)空間
該空間的主要部分用于存放工作數(shù)據(jù)稱為數(shù)據(jù)存儲(chǔ)器,另外有一部分作寄存器使用稱為數(shù)據(jù)對(duì)象。
(1)數(shù)據(jù)存儲(chǔ)器 它包括變量存儲(chǔ)器(V),輸入信號(hào)緩存區(qū)(輸入映象存儲(chǔ)器I),輸出信號(hào)緩沖區(qū)(輸出映象存儲(chǔ)區(qū)Q),內(nèi)部標(biāo)志位存儲(chǔ)器(M)又稱內(nèi)部輔助繼電器,特殊標(biāo)志位存儲(chǔ)器(SM)。除特殊標(biāo)志位外,其他部分都能以位、字節(jié)、和雙字的格式自由讀取或?qū)懭搿?/span>
變量存儲(chǔ)器(V)是保存程序執(zhí)行過(guò)程中控制邏輯操作的中間結(jié)果,所有的V存儲(chǔ)器都可以存儲(chǔ)在*存儲(chǔ)器區(qū)內(nèi),其內(nèi)容可在與EEPROM或編程設(shè)備雙向傳送。
輸入映象存儲(chǔ)器(I)是以字節(jié)為單位的寄存器,它的每一位對(duì)應(yīng)于一個(gè)數(shù)字量輸入結(jié)點(diǎn)。在每個(gè)掃描周期開(kāi)始,PLC依次對(duì)各個(gè)輸入結(jié)點(diǎn)采樣,并把采樣結(jié)果送入輸入映象存儲(chǔ)器。PLC在執(zhí)行用戶程序過(guò)程中,不再理會(huì)輸入結(jié)點(diǎn)的狀態(tài),它所處理的數(shù)據(jù)為輸入映象存儲(chǔ)器中的值。
輸出映象存儲(chǔ)器(Q)是以字節(jié)為單位的寄存器,它的每一位對(duì)應(yīng)于一個(gè)數(shù)字輸出量結(jié)點(diǎn)。PLC在執(zhí)行用戶程序的過(guò)程中,并不把輸出信號(hào)隨時(shí)送到輸出結(jié)點(diǎn),而是送到輸出映象存儲(chǔ)器,只有到了每個(gè)掃描周期的末尾,才將輸出映象寄存器的輸出信號(hào)幾乎同時(shí)送到各輸出結(jié)點(diǎn)。使用映象寄存器優(yōu)點(diǎn):①同步地在掃描周期開(kāi)始采樣所有輸入點(diǎn),并在掃描的執(zhí)行階段凍結(jié)所有輸入值;②在程序執(zhí)行完后再?gòu)挠诚蠹拇嫫魉⑿滤休敵鳇c(diǎn),使被控系統(tǒng)能獲得更好穩(wěn)定性;⑧存取映象寄存器的速度高于存取I/O速度,使程序執(zhí)行的更快;④I/O點(diǎn)只能以位為單位存取,但映象寄存器則能以位、字節(jié)、雙字進(jìn)行存取。因此,映象寄存器提供了更高的靈活性。另外對(duì)控制系統(tǒng)中個(gè)別I/O點(diǎn)要求實(shí)時(shí)性較高的情況下,可用直接I/O指令直接存取輸入/輸出點(diǎn)。
內(nèi)部標(biāo)志位(M)又稱內(nèi)部線圈(內(nèi)部繼電器等),它一般以位為單位使用,但也能以字、雙字為單位使用。內(nèi)部標(biāo)志位容量根據(jù)CPU型號(hào)不同而不同。
特殊標(biāo)志位(SM)用來(lái)存儲(chǔ)系統(tǒng)的狀態(tài)變量和有關(guān)控制信息,特殊標(biāo)志位分為只讀區(qū)和可寫(xiě)區(qū),具體劃分隨CPU不同而不同
Modbus TCP通信概述
MODBUS/TCP是簡(jiǎn)單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列通訊協(xié)議的派生產(chǎn)品,顯而易見(jiàn),它覆蓋了使用TCP/IP協(xié)議的“Intranet"和“Internet"環(huán)境中MODBUS報(bào)文的用途。協(xié)議用途是為諸如PLC’s,I/O模塊,以及連接其它簡(jiǎn)單域總線或I/O模塊的網(wǎng)關(guān)服務(wù)的。
MODBUS/TCP 使MODBUS_RTU協(xié)議運(yùn)行于以太網(wǎng),MODBUS TCP使用TCP/IP和以太網(wǎng)在站點(diǎn)間傳送MODBUS報(bào)文,MODBUS TCP結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標(biāo)準(zhǔn)TCP/IP以及以MODBUS作為應(yīng)用協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)表示方法。MODBUS TCP通信報(bào)文被封裝于以太網(wǎng)TCP/IP數(shù)據(jù)包中。與傳統(tǒng)的串口方式,MODBUS TCP插入一個(gè)標(biāo)準(zhǔn)的MODBUS報(bào)文到TCP報(bào)文中,不再帶有數(shù)據(jù)校驗(yàn)和地址。
1. 通訊所使用的以太網(wǎng)參考模型
Modbus TCP傳輸過(guò)程中使用了TCP/IP以太網(wǎng)參考模型的5層:
第一層:物理層,提供設(shè)備物理接口,與市售介質(zhì)/網(wǎng)絡(luò)適配器相兼容
第二層:數(shù)據(jù)鏈路層,格式化信號(hào)到源/目硬件址數(shù)據(jù)幀
第三層:網(wǎng)絡(luò)層,實(shí)現(xiàn)帶有32位IP址IP報(bào)文包
第四層:傳輸層,實(shí)現(xiàn)可靠性連接、傳輸、查錯(cuò)、重發(fā)、端口服務(wù)、傳輸調(diào)度
第五層:應(yīng)用層,Modbus協(xié)議報(bào)文
2. Modbus TCP數(shù)據(jù)幀
Modbus數(shù)據(jù)在TCP/IP以太網(wǎng)上傳輸,支持Ethernet II和802.3兩種幀格式,Modbus TCP數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù)3部分,MBAP報(bào)文頭(MBAP、Modbus Application Protocol、Modbus應(yīng)用協(xié)議)分4個(gè)域,共7個(gè)字節(jié),如圖1所示:
圖1: MODBUS TCP報(bào)文
由于使用以太網(wǎng)TCP/IP數(shù)據(jù)鏈路層的校驗(yàn)機(jī)制而保證了數(shù)據(jù)的完整性,MODBUS TCP 報(bào)文中不再帶有數(shù)據(jù)校驗(yàn)"CHECKSUM",原有報(bào)文中的“ADDRESS"也被“UNIT ID"替代而加在MODBUS應(yīng)用協(xié)議報(bào)文頭中。
3. Modbus TCP使用的通訊資源端口號(hào)
在Modbus服務(wù)器中按缺省協(xié)議使用Port 502 通信端口,在Modbus客戶器程序中設(shè)置任意通信端口,為避免與其他通訊協(xié)議的沖突一般建議2000開(kāi)始可以使用。
4. Modbus TCP使用的功能代碼
按照使用的通途區(qū)分,共有3種類型分別為:
1) 公共功能代碼:已定義好功能碼,保證其性,由Modbus.org認(rèn)可;
2) 用戶自定義功能代碼有兩組,分別為65~72和100~110,無(wú)需認(rèn)可,但不保證代碼使用性,如變?yōu)楣泊a,需交RFC認(rèn)可;
3) 保留功能代碼,由某些公司使用某些傳統(tǒng)設(shè)備代碼,不可作為公共用途。
按照應(yīng)用深淺,可分為3個(gè)類別:
1) 類別0,客戶機(jī)/服務(wù)器最小可用子集:讀多個(gè)保持寄存器(fc.3);寫(xiě)多個(gè)保持寄存器(fc.16)。
2) 類別1,可實(shí)現(xiàn)基本互易操作常用代碼:讀線圈(fc.1);讀開(kāi)關(guān)量輸入(fc.2);讀輸入寄存器(fc.4);寫(xiě)線圈(fc.5);寫(xiě)單一寄存器(fc.6)。
3) 類別2,用于人機(jī)界面、監(jiān)控系統(tǒng)例行操作和數(shù)據(jù)傳送功能:強(qiáng)制多個(gè)線圈(fc.15);讀通用寄存器(fc.20);寫(xiě)通用寄存器(fc.21);屏蔽寫(xiě)寄存器(fc.22);讀寫(xiě)寄存器(fc.23)。
5. Modbus TCP通訊應(yīng)用舉例
在讀寄存器的過(guò)程中,以Modbus TCP請(qǐng)求報(bào)文為例,具體的數(shù)據(jù)傳輸過(guò)程如下:
1) Modbus TCP客戶端實(shí)況,用Connect()命令建立目標(biāo)設(shè)備TCP 502端口連接數(shù)據(jù)通信過(guò)程;
2) 準(zhǔn)備Modbus報(bào)文,包括7個(gè)字節(jié)MBAP內(nèi)請(qǐng)求;
3) 使用send()命令發(fā)送;
4) 同一連接等待應(yīng)答;
5) 同recv()讀報(bào)文,完成一次數(shù)據(jù)交換過(guò)程;
6) 當(dāng)通信任務(wù)結(jié)束時(shí),關(guān)閉TCP連接,使服務(wù)器可以為其他服務(wù)。
S7-300/400 的CPx43-1 MODBUS TCP 通訊(STEP7)
下面章節(jié)將介紹如何使用軟件選項(xiàng)包" ModbusTCP CP V4.3 "的功能塊庫(kù)配置S7-300/400單站系統(tǒng)通過(guò)CP343-1/CP443-1與第三方模擬軟件進(jìn)行Modbus/TCP進(jìn)行通訊的詳細(xì)步驟
1.“ ModbusTCP CP V4.3"塊庫(kù)使用說(shuō)明
1) 該功能塊庫(kù)可以用于S7-300單站通過(guò)CP343-1或S7-400單站通過(guò)CP443-1進(jìn)行ModbusTCP通訊。
2) 由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,因此需要調(diào)用SIMATIC S7標(biāo)準(zhǔn)功能塊,對(duì)于S7-300/400的CP來(lái)說(shuō),需要調(diào)用FC5(AG_SEND),FC6(AG_RECV)功能塊。
3) 對(duì)于主要功能塊FB106、107和108來(lái)說(shuō),包含了V1.x和V2.x,它們管腳參數(shù)并沒(méi)有更改,只是在V2.x中增加了FC10"AG_CNTRL"功能塊用于管理TCP連接,是否支持功能塊與CP的型號(hào)和固件版本有關(guān),如下圖1所示:
圖1 功能塊V1.x和V2.x版本區(qū)別
當(dāng)將軟件選項(xiàng)包安裝完集成到Step7時(shí),可以在Step7安裝文件的相應(yīng)目錄中找到塊庫(kù)、例程、英文手冊(cè),另外還可找到用CFC語(yǔ)言編程的功能快庫(kù),供讀者選用,如下圖2~4所示,在實(shí)際的項(xiàng)目調(diào)試過(guò)程中由于例子程序的各項(xiàng)功能比較完善,因此可以直接使用例子程序根據(jù)項(xiàng)目的實(shí)際情況修改相應(yīng)的參數(shù)即可,可以節(jié)省大量的參數(shù)設(shè)置時(shí)間,以下主要描述了使用軟件選項(xiàng)包" ModbusTCP CP V4.3 "配置S7-300/400站的詳細(xì)配置和編程步驟。
圖2 塊庫(kù)、例程、英文手冊(cè)和軟件注冊(cè)的文件夾位置
圖3 例程(注:當(dāng)找不到例程時(shí)可以通過(guò)"Browse.."按鈕來(lái)進(jìn)行查找)
圖4 功能塊庫(kù)(注:當(dāng)找不到塊庫(kù)時(shí)可以通過(guò)"Browse.."按鈕來(lái)進(jìn)行查找)