西門子模塊6ES7421-1BL01-0AA0
由于集成了標(biāo)準(zhǔn)尺寸以太網(wǎng)口占用了相當(dāng)空間,,導(dǎo)致輸入接線端子距離絲印的標(biāo)志有點(diǎn)遠(yuǎn),實(shí)際操作接線時(shí)容易導(dǎo)致接線錯(cuò)位錯(cuò)誤,。上下輸入輸出端子蓋非透明塑膠,,蓋子開啟不能暴力,,否則很容易損壞端子蓋,。
拆掉蓋板以及接線端子后的解剖圖:
4. 右側(cè)擴(kuò)展口
沒用過擴(kuò)展,,單看設(shè)計(jì)靠兩排8針孔插接擴(kuò)展模塊,感覺顯得有點(diǎn)太秀氣,,給人一種連接可靠性的懷疑,。
5. 總結(jié)
5.1、SMART相較CN橫向安裝尺寸上大幅度減小,,利于一條導(dǎo)軌上安排更多模塊
5.2,、上端輸入、下端輸出布局更加符合國內(nèi)從業(yè)者的大眾習(xí)慣
5.3,、提供了方便廉價(jià)快速的連接方式——以太網(wǎng)口
5.4,、右上角電源接線端子與輸入信號(hào)接線端子共用一塊端子排,雖然有絲印字符“120-240VAC”標(biāo)志,,感覺在端子上有明顯區(qū)別(例如電源接線端子獨(dú)立出來或者采用其他不同顏色)會(huì)更好,,以防錯(cuò)接電源線
5.5、輸入信號(hào)沒有分組,,有點(diǎn)遺憾
二,、STEP 7-MicroWIN SMART軟件
(新增加)
有點(diǎn)⊙﹏⊙b汗,早聽說SMART 200時(shí)我以為SMART集成在博途之中,,對(duì)于學(xué)習(xí)SMART,,一直有點(diǎn)發(fā)怵。SMART 200作為西門子200家族親子,,還是沿襲了200CN的獨(dú)立編程體系,,熟悉200CN,入門掌握SMART 200就是很容易的事情了,。
目前編程軟件STEP 7-MicroWIN SMART版本應(yīng)該是V2.4了,,打開界面風(fēng)格如下:
支持拖曳功能,,是一大亮點(diǎn),。
資料,STEP 7?Micro/WIN SMART V2.4 版本提供了以下新功能:
PROFINET 通信
STEP 7 Micro/WIN SMART V2.4 和 S7-200 SMART V2.4 CPU 固件增加了 PROFINET 通信的功能,。
PROFINET 設(shè)備的 LED 狀態(tài)
LED 狀態(tài)指示燈顯示 PROFINET 設(shè)備的信息,。
查找 PROFINET 設(shè)備
“工具”(Tools) 菜單包括“查找 PROFINET 設(shè)備”(Find PROFINET Devices) 菜單項(xiàng),用于分配 PROFINET 設(shè)備的名稱并檢查其信息,。
GSDML 管理
GSDML 管理 是用于導(dǎo)入和刪除 PROFINET 的 GSDML 文件的新工具,。
新的編程向?qū)В篜ROFINET
PROFINET 向?qū)峁┙M態(tài),、分配參數(shù)以及互連單個(gè) PROFINET 硬件組件的功能,。
新的程序指令:PROFINET
PROFINET 指令組提供以下指令:
RDREC 指令:從 PROFINET 設(shè)備讀取數(shù)據(jù)記錄,。
WRREC 指令:將數(shù)據(jù)記錄寫入 PROFINET 設(shè)備,。
BLKMOV_BIR 指令:讀取物理 PROFINET 輸入的多個(gè)字節(jié),,并將結(jié)果寫入存儲(chǔ)地址,。
BLKMOV_BIW 指令:從存儲(chǔ)器地址讀取多個(gè)字節(jié),,并寫入物理 PROFINET 輸出。
網(wǎng)絡(luò)診斷
PROFINET 設(shè)備提供診斷功能,。
狀態(tài)圖表
PROFINET 設(shè)備提供狀態(tài)圖表功能,。
Modbus TCP 庫
Modbus TCP 庫:該庫使與 Modbus 設(shè)備的通信更加容易。
PN Read Write Record 庫
PN Read Write Record 庫:該庫提供從/向 PROFINET 設(shè)備讀取/寫入數(shù)據(jù)記錄的功能,。
SINAMICS 庫
SINAMICS 庫:該庫包含預(yù)組態(tài)的子程序,,更易控制驅(qū)動(dòng)器??墒褂?SINAMICS 庫控制物理驅(qū)動(dòng)器和驅(qū)動(dòng)參數(shù),。
存儲(chǔ)卡
在 STEP 7-Micro/Win SMART V2.4 中,可直接將 S7-200 SMART 項(xiàng)目下載到計(jì)算機(jī),,然后通過讀卡器將其保存在 Micro SD 卡上,。
三、編程連接
項(xiàng)目使用2臺(tái)測試機(jī)聯(lián)網(wǎng)(機(jī)器均為CPU SR30 AC/DC/RLY,,6ES7 288-1SR30-0AA0,,以下文中均稱A機(jī)、B機(jī)),。在PC網(wǎng)口插上A機(jī)以太網(wǎng)線——拔掉——插上B機(jī)以太網(wǎng)線——拔掉……很麻煩,。使用一臺(tái)4LAN口的路由器,全部網(wǎng)線都通過路由,,這樣不但解決了每次下載要插拔網(wǎng)線的痛苦,,而且還能連接上外網(wǎng),隨時(shí)暢游Internet,。
兩臺(tái)PLC的網(wǎng)口都連接到路由LAN口,,路由4個(gè)LAN口由左到右分別連接A機(jī)、PC,、B機(jī),、外網(wǎng)。如下圖:兩臺(tái)PLC的網(wǎng)口都連接到路由LAN口
編程軟件界面,雙擊“通訊”,,彈出通訊界面,,點(diǎn)擊“查找”,系統(tǒng)自動(dòng)查找CPU,,圖示界面因?yàn)檫B接了2臺(tái)CPU,,所以查找后就顯示出2臺(tái)CPU信息。選中查找到的某個(gè)CPU,,點(diǎn)擊“編輯”,,就可以編輯改變這臺(tái)CPU的IP地址以及站名稱。以上2臺(tái)A/B機(jī)就分別編輯改變IP地址為192.168.2.100/192.168.2.101,;站名稱為20140520/20140521。另外“閃爍指示燈”功能對(duì)于多臺(tái)CPU連接很重要,,單擊后連接的那臺(tái)PLC的“RUN”,、“STOP”、“ERROR”指示燈就會(huì)走馬燈閃現(xiàn),,這樣就很容易發(fā)現(xiàn)聯(lián)機(jī)的是那臺(tái)PLC,。
解決了連接問題,趕緊試一下程序下載,。一如既往的弄一個(gè)起保停電路下載,。如圖:
點(diǎn)擊“下載”彈出下載界面類似于CN下載界面,可以勾選“程序塊”,、“系統(tǒng)塊”,、“數(shù)據(jù)塊”。下載后點(diǎn)擊“程序狀態(tài)”工具條,,進(jìn)入到在線監(jiān)控模式,。右鍵單擊觸點(diǎn)可以強(qiáng)制接通、斷開,。單擊“全部取消強(qiáng)制”工具條,,可以取消所有強(qiáng)制點(diǎn)。
簡單寫一個(gè)起保停電路,,基本都是雙擊,,然后選擇自動(dòng)給出來的結(jié)果。界面很人性化,。
四,、GET/PUT通訊
200CN之間PPI聯(lián)網(wǎng),軟件自帶的PPI向?qū)ЫM態(tài)很是方便,,整個(gè)網(wǎng)絡(luò)基于RS485接口傳輸?,F(xiàn)在SMART自帶的DB9口不支持PPI聯(lián)網(wǎng)通訊,但它具有了以太網(wǎng)口支持Get/Put通訊,下面一起來完成 Get/Put 通訊聯(lián)機(jī)過程,。
2臺(tái)SR30,,一臺(tái)做主機(jī)(192.168.2.200),一臺(tái)做從機(jī)(192.168.2.201),。
主機(jī)中程序編寫如下:
主機(jī)中利用向?qū)ЫM態(tài) Get/Put 網(wǎng)絡(luò)通訊過程:
1. 進(jìn)入向?qū)?/span>
2. 點(diǎn)擊添加,,操作項(xiàng)目樹下添加一個(gè)名稱,與默認(rèn)名稱共2個(gè)分別組態(tài)成PUT/GET
3. 雙擊可以修改名稱以及添加注釋
4. 完成后自動(dòng)出現(xiàn)組態(tài)的數(shù)量,,上圖為2個(gè)
2個(gè)操作——Put,、Get的具體組態(tài)步驟:
雙擊組態(tài)Put界面,相當(dāng)于將主站VB0映射到分站QB0(寫一個(gè)字節(jié)的數(shù)據(jù))
雙擊或者“下一頁”組態(tài)Get界面,,相當(dāng)于將分站VB0映射到主站QB0(讀一個(gè)字節(jié)的數(shù)據(jù))
繼續(xù)點(diǎn)擊“下一頁”,,出現(xiàn)“存儲(chǔ)器分配”界面。表明剛剛組態(tài)的數(shù)據(jù)交換占用主站PLC的43個(gè)字節(jié)(VB43~VB85)
繼續(xù)點(diǎn)擊“下一頁”,,出現(xiàn)“組件”界面,。剛剛的組態(tài)生成一個(gè)邏輯控制塊、一個(gè)符號(hào)表,、一個(gè)數(shù)據(jù)塊,。
繼續(xù)點(diǎn)擊“下一頁”,出現(xiàn)“生成”界面,。完成整個(gè)組態(tài)過程,。
主機(jī)檢測到自己I0.0上升沿,將255 MOV到VB0(即就是VB0的8個(gè)位都為1),,而組態(tài)的聯(lián)機(jī)Put指令將主站VB0映射到了分站QB0,,那么此時(shí)分機(jī)(192.168.2.201)Q0.0~Q0.7整個(gè)QB0全部都有輸出;同理,,主機(jī)檢測到自己I0.0下降沿,,將0 MOV到VB0(即就是VB0的8個(gè)位都為0),此時(shí)分機(jī)(192.168.2.201)Q0.0~Q0.7整個(gè)QB0全部沒有輸出,。
從機(jī)檢測到自己I0.0上升沿,,將255 MOV到VB0(即就是VB0的8個(gè)位都為1),而組態(tài)的聯(lián)機(jī)Get指令將從機(jī)VB0映射到了主機(jī)QB0,,那么此時(shí)主機(jī)(192.168.2.200)Q0.0~Q0.7整個(gè)QB0全部都有輸出,;同理,從機(jī)檢測到自己I0.0下降沿,,將0 MOV到VB0(即就是VB0的8個(gè)位都為0),,此時(shí)主機(jī)(192.168.2.200)Q0.0~Q0.7整個(gè)QB0全部沒有輸出。
簡單點(diǎn)說,,就是用主機(jī)I0.0點(diǎn)控制從機(jī)QB0一個(gè)字節(jié)的輸出,;用從機(jī)I0.0點(diǎn)控制主機(jī)QB0一個(gè)字節(jié)的輸出,。
到底是不是這樣子?下載程序后看看運(yùn)行情況,。連接網(wǎng)線,,將主控程序下載進(jìn)主機(jī)PLC,下圖右側(cè)為主機(jī)(192.168.2.200),。
監(jiān)控主機(jī)程序截圖,。監(jiān)控時(shí)可以發(fā)現(xiàn)Rx/Tx指示燈亮(上圖右側(cè)PLC上橘黃色燈光)。
下載從機(jī)PLC程序,,如下圖將2臺(tái)PLC網(wǎng)口用網(wǎng)線連接起來,,紅色按鍵按下鎖定(接于主機(jī)I0.0位),此時(shí)主機(jī)檢測到I0.0上升沿,,分機(jī)PLC的Q0.0~Q0.7全部輸出(下圖左邊PLC下端一排綠燈)
綠色自復(fù)位按鍵按下不放(接于從機(jī)I0.0位),,此時(shí)從機(jī)檢測到I0.0上升沿,主機(jī)PLC的Q0.0~Q0.7全部輸出(下圖右邊PLC下端一排綠燈)
西門子模塊6ES7421-1BL01-0AA0


(三)通信模塊
S7-200系列PLC除了CPU226本機(jī)集成了兩個(gè)通信口以外,,其他均在其內(nèi)部集成了一個(gè)通信口,,通信口采用了RS-485總線。此外,,各PLC還可以接入通信模塊,以擴(kuò)大其接口的數(shù)量和聯(lián)網(wǎng)能力,。
1.EM277模塊
EM277模塊是PROFIBUS-DP從站模塊,,同時(shí)也支持MPI從站通訊;
2.EM241:調(diào)制解調(diào)器(Modem)通訊模塊
3.CP243-1:工業(yè)以太網(wǎng)通訊模塊,;
4.CP243-1 IT:工業(yè)以太網(wǎng)通訊模塊,,同時(shí)提供Web等IT應(yīng)用;
5.CP243-2:AS-Ⅰ主站模塊,,可連接多62個(gè)AS-Ⅰ從站,。
S7-200PLC的配置就是由S7-200CPU和這些擴(kuò)展模塊構(gòu)成的。
(1)單路脈沖輸入的內(nèi)部方向控制加/減計(jì)數(shù),。即只有一個(gè)脈沖輸入端,,通過高速計(jì)數(shù)器的控制字節(jié)的第3位來控制作加計(jì)數(shù)或者減計(jì)數(shù)。該位=1,,加計(jì)數(shù),;該位=0,減計(jì)數(shù),。如圖1所示內(nèi)部方向控制的單路加/減計(jì)數(shù) ,。
(2)單路脈沖輸入的外部方向控制加/減計(jì)數(shù)。即有一個(gè)脈沖輸入端,,有一個(gè)方向控制端,,方向輸入信號(hào)等于1時(shí),加計(jì)數(shù);方向輸入信號(hào)等于0時(shí),,減計(jì)數(shù),。如圖2所示外部方向控制的單路加/減計(jì)數(shù)。
1 創(chuàng)建一個(gè)項(xiàng)目結(jié)構(gòu),,項(xiàng)目就象一個(gè)文件夾,,所有數(shù)據(jù)都以分層的結(jié)構(gòu)存在于其中,任何時(shí)候你都可以使用,。在創(chuàng)建一個(gè)項(xiàng)目之后,,所有其他任務(wù)都在這個(gè)項(xiàng)目下執(zhí)行。
2 組態(tài)一個(gè)站,,組態(tài)一個(gè)站就是你要使用的可編程控制器,,例如S7300、S7400等,。
3 組態(tài)硬件,,組態(tài)硬件就是在組態(tài)表中你的控制方案所要使用的模板以及在用戶程序中以什么樣的地址來訪問這些模板,地址一般不用修改由程序自動(dòng)生成,。模板的特性也可以用參數(shù)進(jìn)行賦值,。
4 組態(tài)網(wǎng)絡(luò)和通訊連接,通訊的基礎(chǔ)是預(yù)先組態(tài)網(wǎng)絡(luò),,也就是要?jiǎng)?chuàng)建一個(gè)滿足你的控制方案的子網(wǎng),,設(shè)置網(wǎng)絡(luò)特性、設(shè)置網(wǎng)絡(luò)連接特性以及任何聯(lián)網(wǎng)的站所需要的連接,。網(wǎng)絡(luò)地址也是程序自動(dòng)生成如果沒有更改經(jīng)驗(yàn)一定不要修改,。
5 定義符號(hào),可以在符號(hào)表中定義局部或共享符號(hào),,在你的用戶程序中用這些更具描述性的符號(hào)名替代地址,。符號(hào)的命名一般用字母編寫不超過8個(gè)字節(jié)
6 創(chuàng)建程序,用梯形圖編程語言創(chuàng)建一個(gè)與模板相連結(jié)或與模板無關(guān)的程序并存儲(chǔ),。創(chuàng)建程序是我們控制工程的重要工作之一,,一般可以采用線形編程(基于一個(gè)塊內(nèi),OB1),、分布編程(編寫功能塊FB,OB1組織調(diào)用),、結(jié)構(gòu)化編程(編寫通用塊)。
7 下載程序到可編程控制器,,完成所有的組態(tài),、參數(shù)賦值和編程任務(wù)之后,可以下載整個(gè)用戶程序到可編程控制器,。在下載程序時(shí)可編程控制器必須在允許下載的工作模式下(STOP或RUN-P), RUN-P模式表示,,這個(gè)程序?qū)⒁淮蜗螺d一個(gè)塊,,如果重寫一個(gè)舊的CPU程序就可能出現(xiàn)沖突,所以一般在下載前將CPU切換到STOP模式,。