西門(mén)子模塊6ES7540-1AD00-0AA0
RS232C 接口
1.接口定義
CP340/341集成 RS 232C 口和 RS 232C 接口子模塊的前面板上 9 針 Sub-D 型公連接器的針腳分配,如圖 1 所示,。

圖1 RS232C 9 針 Sub-D 型針頭公連接器的針腳圖
2.電纜連接
RS232C電纜連接:9針對(duì)9針連接示意圖,,如圖 2 所示。

電源的完整組態(tài)
為了確保背板總線可為各模塊提供充足的電量,,需要比較供電電量和工程組態(tài)系統(tǒng)中所需的電量,。
在早期的規(guī)劃階段,需確保為背板總線提供的供電電量始終大于或等于消耗的電量,。
系統(tǒng)電源模塊
系統(tǒng)電源通過(guò)背板總線為 S7-1500 模塊的內(nèi)部電子元件供電,。下表列出了可用的系統(tǒng)電源模塊:
簡(jiǎn)稱(chēng) PS 25W 24V DC PS 60W 24/48/60V DC PS 60W 120/230V AC/DC
訂貨號(hào) 6ES7505-0KA00-0AB0 6ES7505-0RA00-0AB0 6ES7507-0RA00-0AB0
連接元件
前連接器和屏蔽觸點(diǎn)
前連接器用于接線 I/O 模塊。對(duì)于支持 EMC 標(biāo)準(zhǔn)信號(hào)的模塊(如,,模擬量模塊和工藝模塊),,接線前連接器時(shí)還需要一個(gè)屏蔽觸點(diǎn)。
使用螺釘型端子和直插式端子時(shí),,這些前連接器可連接 35 mm 模塊,;使用直插式端子時(shí),可連接 25mm 模塊,。
屏蔽觸點(diǎn)包括屏蔽支架和屏蔽端子,。屏蔽支架與屏蔽端子一同使用時(shí),可在短的安裝時(shí)間內(nèi)實(shí)現(xiàn)屏蔽線的低阻抗應(yīng)用,。其中,,屏蔽觸點(diǎn)已包含供貨清單中,,且安
裝時(shí)無(wú)需任何工具。
前連接器的型號(hào)(帶有/不帶屏蔽功能)
帶螺釘型端子的 35 mm 前連接器
帶直插式端子的 35 mm 前連接器
帶直插式端子的 25 mm 前連接器
前連接器
屏蔽支架
屏蔽端子軟件
TIA Portal
TIA Portal 中集成有各種 SIMATIC 控制器,。TIA Portal 工程組態(tài)系統(tǒng)憑借統(tǒng)一的控制,、顯示和驅(qū)動(dòng)機(jī)制,實(shí)現(xiàn)高效的組態(tài),、編程和公共數(shù)據(jù)存儲(chǔ),。
TIA Portal *簡(jiǎn)化了工廠內(nèi)所有組態(tài)階段的工程組態(tài)過(guò)程。
SIMATIC Automation Tool
通過(guò) SIMATIC Automation Tool ,,可同時(shí)對(duì)各個(gè) SIMATIC S7 站進(jìn)行系統(tǒng)調(diào)試和維護(hù)操作,,而無(wú)需打開(kāi) TIA Portal 系統(tǒng)。SIMATIC Automation Tool 支持以下
各種功能:
• 掃描 PROFINET/以太網(wǎng)工廠網(wǎng)絡(luò),,識(shí)別所有連接的 CPU
• 為 CPU 分配地址(IP,、子網(wǎng)、網(wǎng)關(guān))和站名稱(chēng)(PROFINET 設(shè)備)
• 將日期和 PG/PC 時(shí)間轉(zhuǎn)換為 UTC 時(shí)間并傳送到模塊中
• 將程序下載到 CPU 中
• 切換操作模式 RUN/STOP
• 通過(guò) LED 指示燈閃爍確定 CPU 狀態(tài)
• 讀取 CPU 錯(cuò)誤信息
• 讀取 CPU 診斷緩沖區(qū)
• 復(fù)位為出廠設(shè)置
• 更新 CPU 和所連模塊的固件版本
PRONETA
SIEMENS PRONETA(PROFINET 網(wǎng)絡(luò)分析服務(wù))用于在調(diào)試過(guò)程中快速分析工廠網(wǎng)絡(luò)的具體狀況,。PRONETA 具有以下兩個(gè)核心功能:
• 拓?fù)淇傆[分別掃描 PROFINET 和所有連接組件,。
• 通過(guò) IO 檢查,快速完成工廠接線和模塊組態(tài)測(cè)試,。
SIEMENS PRONETA 可從 Internet 上免費(fèi)下載,。
14.4 SIMATIC S7 App
SIMATIC S7 應(yīng)用程序 可通過(guò) WLAN 與 SIMATIC S7-1500 和 ET 200SP 建立安全連接并實(shí)現(xiàn)以下功能:
• 基于 HTTPS 協(xié)議,檢測(cè)多達(dá) 50 個(gè)聯(lián)網(wǎng)的 CPU 并建立連接
• 更改 CPU 的操作模式 (RUN/STOP)
• 讀取 CPU 的診斷信息并通過(guò)電子郵件發(fā)送
• 監(jiān)視并修改變量
• 采用通信加密和文件包數(shù)據(jù)加密措施,,*提高數(shù)據(jù)傳輸?shù)陌踩?;在啟?dòng)應(yīng)用程序和建立連接時(shí),需要提供相應(yīng)密
圖2 RS232C電纜連接 9針對(duì)9針
常用的是三線制接法,,如圖 3 所示,。

圖3 RS232C 常用三線制
西門(mén)子模塊6ES7540-1AD00-0AA0
MC_Power功能塊對(duì)驅(qū)動(dòng)器進(jìn)行使能時(shí),功能塊出現(xiàn)16# 8001錯(cuò)誤代碼,,工藝對(duì)象顯示"與設(shè)備(驅(qū)動(dòng)裝置或編碼器)通信故障"報(bào)警等
在實(shí)際應(yīng)用中如果PLC組態(tài)工藝對(duì)象時(shí),,當(dāng)"與驅(qū)動(dòng)裝置進(jìn)行數(shù)據(jù)交換"及"與編碼器進(jìn)行數(shù)據(jù)交換"時(shí)選擇了"運(yùn)行時(shí)自動(dòng)應(yīng)動(dòng)驅(qū)動(dòng)值"及"自動(dòng)進(jìn)行編碼器值數(shù)據(jù)交換"時(shí),工程師常常會(huì)遇到PLC控制V90 PN起動(dòng)運(yùn)行工作不正常的問(wèn)題,,如PLC起動(dòng)后調(diào)用MC_Power功能塊對(duì)驅(qū)動(dòng)器進(jìn)行使能時(shí),功能塊出現(xiàn)16# 8001錯(cuò)誤代碼,,工藝對(duì)象顯示"與設(shè)備(驅(qū)動(dòng)裝置或編碼器)通信故障"報(bào)警等,。
基于以上的原因,建議工程師采用以下的方法進(jìn)行"MC_Power"的編程,。
將Enable管腳與工藝對(duì)象中通訊相關(guān)的變外,,還可以將"TO.StatusDrive. AdaptionState"的狀態(tài)(2:"ADAPTED",已完成數(shù)據(jù)傳送)加入到啟動(dòng)條件中,。

當(dāng)PLC與驅(qū)動(dòng)器之間通訊建立后,,在正常運(yùn)行過(guò)程中如果再次出現(xiàn)通訊中斷的情況,,MC_Power的Error管腳會(huì)出現(xiàn)16#8001錯(cuò)誤,工藝對(duì)象會(huì)出現(xiàn)"與設(shè)備(驅(qū)動(dòng)裝置或編碼器)通信故障"報(bào)警,,當(dāng)通訊重新建立后,,由于工藝對(duì)象故障的存在,MC_Power將無(wú)法對(duì)驅(qū)動(dòng)器進(jìn)行使能,,只有確認(rèn)故障后,,驅(qū)動(dòng)器才能重新使能
S7-1500CPU下載函數(shù)塊、數(shù)據(jù)塊無(wú)需初始化功能
1功能介紹
S7-1500產(chǎn)品系列的CPU支持在運(yùn)行期間擴(kuò)展函數(shù)塊的接口,,或者增加全局?jǐn)?shù)據(jù)塊的變量,。此過(guò)程無(wú)需將CPU設(shè)置為STOP模式,既可下載已修改的塊,,此時(shí)也不會(huì)影響已經(jīng)加載變量的過(guò)程值,。這是一種簡(jiǎn)單的程序更改實(shí)施方式,這一加載過(guò)程(無(wú)需重新初始化的加載)不會(huì)對(duì)受控對(duì)象造成負(fù)面影響,。
原理:被激活為“優(yōu)化塊訪問(wèn)"(Optimized block access)屬性的函數(shù)塊或者數(shù)據(jù)塊已經(jīng)默認(rèn)包含一個(gè)預(yù)留存儲(chǔ)區(qū)間,,該預(yù)留區(qū)間在初期并未使用,可用于后續(xù)的函數(shù)塊接口的擴(kuò)展或者數(shù)據(jù)塊變量的增加,。預(yù)留功能會(huì)占用更多的存儲(chǔ)區(qū),。如果希望已經(jīng)帶有存儲(chǔ)區(qū)預(yù)留的程序塊用于下載無(wú)需重新初始化功能,那么新聲明的所有變量都將保存到存儲(chǔ)器預(yù)留的區(qū)域中,,所以所有新增變量的大小必須小于預(yù)留的存儲(chǔ)區(qū)的大小,。執(zhí)行無(wú)需重新初始化的下載不會(huì)影響任何已經(jīng)加載的變量或?qū)\(yùn)行造成不利影響。
2功能實(shí)現(xiàn)
2.1要求
要實(shí)現(xiàn)下載函數(shù)塊或者數(shù)據(jù)塊無(wú)需重新初始化功能,,需要滿足以下條件:
1) 項(xiàng)目是博途V12版本創(chuàng)建的
2) 使用S7-1500產(chǎn)品系列的CPU
3) 函數(shù)塊在LAD,、FBD、STL,、或SCL中創(chuàng)建
4) 塊由用戶(hù)創(chuàng)建,,即這些塊不能是博途 V12安裝后自身帶有的塊
5)這些塊設(shè)置為優(yōu)化訪問(wèn)方式
2.2應(yīng)用舉例
下面以DB為例,來(lái)說(shuō)明怎樣實(shí)現(xiàn)下載無(wú)需重新初始化功能,。
序號(hào) | 操作 | 圖示 |
1. | 首先打開(kāi)博途 V12 軟件,,切換至項(xiàng)目視圖,添加一款S7-1500CPU,。 |  |
2. | 添加一個(gè)新的數(shù)據(jù)塊,,數(shù)據(jù)塊名稱(chēng)和編號(hào)使用缺省值即可。 |  |
3. | 默認(rèn)情況下,,數(shù)據(jù)塊已經(jīng)被設(shè)置為優(yōu)化的塊訪問(wèn)方式,,如果不是,手動(dòng)設(shè)置為優(yōu)化的塊訪問(wèn)方式,。 |  |
4. | 默認(rèn)預(yù)留存儲(chǔ)空間大小為100字節(jié),,可以修改這一存儲(chǔ)預(yù)留區(qū)域以適應(yīng)用戶(hù)的需求,,最大可以設(shè)置為2M。這部分預(yù)留存儲(chǔ)空間由裝載存儲(chǔ)器提供,。 保持存儲(chǔ)區(qū)中默認(rèn)情況下沒(méi)有設(shè)置預(yù)留區(qū)域,,這是因?yàn)楸3中痛鎯?chǔ)區(qū)由CPU提供,這一存儲(chǔ)區(qū)是有限的(例如CPU1516為484000個(gè)字節(jié)),。如果增加的變量需要設(shè)置為保持屬性,,那么就需要設(shè)置預(yù)留可保持性存儲(chǔ)器的大小。 |  |
5. | 接下來(lái)在在數(shù)據(jù)塊中建立變量,,本例中建立以下三個(gè)變量“Variable1",、“Variable2"和“Variable3",數(shù)據(jù)類(lèi)型分別為Bool,,Real和Int,。 |  |
6. | 在OB1中對(duì)這些變量賦值,此賦值過(guò)程為使用上升沿與跳轉(zhuǎn)指令賦值,只持續(xù)一個(gè)周期 |  |
7. | 在線監(jiān)視賦值結(jié)果。 |  |
8. | 點(diǎn)擊下載無(wú)需初始化功能圖標(biāo),,彈出提示對(duì)話框,點(diǎn)擊確定,。 |  |
9. | 注意:一旦激活了下載無(wú)需初始化按鈕,則無(wú)法再刪除現(xiàn)有變量,。 除了“默認(rèn)值",、“起始值"和“注釋"屬性之外,其它屬性均不得再進(jìn)行更改,。同時(shí),,也不能再次修改步驟4中保留存儲(chǔ)器的大小。 |  |
10. | 可以在現(xiàn)有變量標(biāo)簽上選擇“插入行"或者“添加行"來(lái)增加變量,,本例增加了兩個(gè)變量,,分別是“Variable4"和“Variable5",并且修改了“Variable3"的啟動(dòng)值,。 |  |
11. | 在編譯期間,,新聲明的變量將插入到預(yù)留存儲(chǔ)器中。 如果預(yù)留存儲(chǔ)器過(guò)小,,編譯將終止,,并顯示一條錯(cuò)誤消息,通知發(fā)生錯(cuò)誤,。 點(diǎn)擊下載,將數(shù)據(jù)塊下載到CPU中,,下載預(yù)覽中的“消息"欄中,,沒(méi)有出現(xiàn)下載需要初始化選項(xiàng),,說(shuō)明成功實(shí)現(xiàn)下載程數(shù)據(jù)塊無(wú)需重新初始化功能。 |  |
12. | 查看增加新變量后的塊屬性,,可以觀測(cè)到保留存儲(chǔ)區(qū)的剩余資源,。 |  |
13. | 下載后監(jiān)視數(shù)據(jù)塊,原有變量的過(guò)程值保留原來(lái)的值,,并沒(méi)有被重新初始化為啟動(dòng)值,,新增加的變量被初始化為啟動(dòng)值。 |  |
3其它注意事項(xiàng)
3.1修改缺省預(yù)留存儲(chǔ)區(qū)大小
如果要在項(xiàng)目中為所有新創(chuàng)建的塊設(shè)置預(yù)留存儲(chǔ)器的大小,,請(qǐng)按以下步驟操作:
1) 在“選項(xiàng)"(Options) 菜單中,,選擇“設(shè)置"(Settings) 命令。選擇后將在工作區(qū)中顯示“設(shè)置"(Settings) 窗口,。
2) 在區(qū)域?qū)Ш街羞x擇“PLC 編程 > 常規(guī)"(PLC programming > General) 組,。
3) 在“無(wú)需重新初始化設(shè)置下載的預(yù)留存儲(chǔ)器"(Reserved memory for download without reinitialization) 組中,在“存儲(chǔ)器預(yù)留區(qū)域"(Memory reserve) 的輸入框中輸入為函數(shù)塊或者數(shù)據(jù)塊進(jìn)行后續(xù)擴(kuò)展而分配的預(yù)留存儲(chǔ)區(qū)的字節(jié)數(shù),。
設(shè)置完成后,,當(dāng)新建一個(gè)優(yōu)化的函數(shù)塊或者數(shù)據(jù)塊時(shí),步驟4中缺省的預(yù)留存儲(chǔ)空間變?yōu)樾碌拇笮?。而已?jīng)存在的塊不受此次更改的影響,。
設(shè)置界面如圖3-1所示。

圖3-1修改系統(tǒng)缺省預(yù)留存儲(chǔ)區(qū)大小
3.2取消下載無(wú)需初始化功能
如果取消下載無(wú)需初始化功能,,可以將之前位于預(yù)留區(qū)域的所有變量都移動(dòng)到常規(guī)區(qū)域,。 因此,需要對(duì)塊進(jìn)行編譯并再次加載,。 CPU 中變量的值在加載期間重新初始化,。預(yù)留存儲(chǔ)器仍然存在,可供之后進(jìn)行擴(kuò)展時(shí)使用,, 并再次具有塊屬性中所定義的空間大小,。
3.3重至預(yù)留存儲(chǔ)區(qū)
要重置一個(gè)或多個(gè)塊的預(yù)留存儲(chǔ)器,請(qǐng)按以下步驟操作:
1) 選擇“程序塊"(Program blocks) 文件夾,,或該文件夾中的特定塊,。
2) 在快捷菜單中,選擇“編譯 > 軟件(重置預(yù)留存儲(chǔ)器)"(Compile > Software (Reset memory reserve))命令,。
此操作的結(jié)果是,,之前位于預(yù)留存儲(chǔ)器中所選塊的所有變量,都從此區(qū)域移動(dòng)到常規(guī)區(qū)域中,,并且塊重新被編譯,。變量在下一次加載期間將重新初始化。塊中所組態(tài)的預(yù)留存儲(chǔ)器將保留,且繼續(xù)保持活動(dòng)狀態(tài),。
注意:取消下載無(wú)需初始化功能和重置預(yù)留存儲(chǔ)器時(shí),,在預(yù)留存儲(chǔ)器中之前設(shè)置的所有變量都將在下次加載時(shí)重新初始化。這適用于保持性和非保持性變量,。在工廠運(yùn)行期間,,更改變量值將導(dǎo)致嚴(yán)重的財(cái)產(chǎn)損失和人身傷害! 因此,,在重置預(yù)留存儲(chǔ)器后必須先在測(cè)試環(huán)境中進(jìn)行全面*地檢查之后,,才能使用