導語:當輸入傳感器為接近開關時,只要接近開關的輸出驅動力足夠,漏型輸入的PLC輸入端就可以直接與NPN集電極開路型接近開關的輸出進行連接。是,當采用PNP集電極開路型接近開關時,由于接近開關內部輸出端與0v間的電阻很大。
【問題1】在S7-1500中,只通過CPU給背板總線供電時如何選擇電源?
【解答】
表1是所選的CPU型號。通過負載電流電源向CPU提供24VDC電壓。CPU的參數分配(如圖1所示):STEP7的“常規”(General)選項卡內“屬性”(Propertiesnavigation)區域導航中,選擇“連接電源電壓L+”(ConnectiontosupplyvoltageL+)選項,以便STEP7可以正確進行供電平衡計算。
表1
CPU |
系統電源 |
提供給模塊的 |
||
簡稱 |
訂貨號 |
簡稱 |
訂貨號 |
|
1511-1 PN |
6ES7511-1AK00-0AB0 |
- |
- |
10 |
1513-1 PN |
6ES7513-1AL00-0AB0 |
- |
- |
10 |
1516-3 PN/DP |
6ES7516-3AN00-0AB0 |
- |
- |
12 |
圖1
【問題2】在STEP7ProfessionalV11變量表中定義外設輸入地址PIW800符號名稱為“Tag_5”時,系統提示語法錯誤如圖2,只允許地址類型為I、Q、M的地址定義符號名稱。將地址IW800符號名稱定義為“Tag_5”如圖3,無論外設輸入通道信號如何變化,IW800的監視值始終為0。請問是什么原因造成的?
【解答】
圖2
圖3
打開CPU屬性對話框,選擇周期頁面,查看過程映像輸入區大小如圖4,此處為128字節(I0.0~II27.7)。
圖4
由于輸入地址800超出了過程映像輸入區所定義范圍,要監視外設輸入信號,需在監視變量表中直接輸入IW800:P或“Tag_5”:P,此時監視到的才是真實的外設輸入值。同樣在程序中需要訪問的外設I/O地址超出定義的過程映像區范圍時,如圖5需使用絕對地址:P或“符號名稱”:P。
圖5
如果希望直接使用IW800可訪問外設輸入信號值,需將過程映像輸入區域大小修改為大于800的值(例如900)。
【問題3】什么是PLC的漏型輸入?
【解答】
所謂“漏型輸入”,是一種由PLC內部提供輸入信號源,全部輸入信號的一端匯總到輸入的公共連接端COM的輸入形式,又稱為“匯點輸入”(如圖6所示)。
圖6
當輸入傳感器為接近開關時,只要接近開關的輸出驅動力足夠,漏型輸入的PLC輸入端就可以直接與NPN集電極開路型接近開關的輸出進行連接。是,當采用PNP集電極開路型接近開關時,由于接近開關內部輸出端與0v間的電阻很大,無法提供電耦合器件所需要的驅動電流,因此需要增加“下拉電阻”。
增加下拉電阻后應注意,此時的PLC內部輸入信號與接近開關發信狀態相反,即接近開關發信時,“下拉電阻”上端為24v,光電耦合器件無電流,內部信號為“0”;未發信時,PLC內部dc24v與0v之間,通過光電耦合器件、限流電阻、“下拉電阻”經公共端COM構成電流回路,輸入為“1”。
【問題4】在S7-1200/1500中如何通過變量索引實現數組訪問?
【解答】
對于SIMATICS7-1200/S7-1500控制器的數組元素的尋址,除了常量用戶也可以指定一個整數類型的變量作為索引值。目前已允許長達32位的整數。在SIMATICS7-1200/1500中此種類型的尋址方式適用于所有的編程語言。
下面的語法用于命名為"Quantities"的數組元素的索引尋址,"Quantities"數組在數據塊"Data_DB"中進行聲明:
"Data_DB".Quantities["i"](一維數組)
"Data_DB".Quantities["i"](一維結構體數組)
"Data_DB".Quantities["i","j"](多維數組)
"Data_DB".Quantities["i","j"].a(多維結構體數組)
表2
組成部分 |
描述 |
Data_DB |
用于存儲數組變量的數據塊的名稱 |
Quantities |
數組類型的變量 |
i , j |
PLC用于指針的整數形變量 |
a |
結構體其他的可變變量 |
圖7中展示了對位于數據塊中的數組元素進行尋址的程序代碼。在此把SIMATICS7-1200/S7-1500和S7-300/400做了個比較。在SIMATICS7-300/400控制器中數組變量的起始地址必須已知,并且在使用地址寄存器時索引尋址也必須完成。
圖7
下面列出了SIMATICS7-1200/S7-1500控制器尋址的優勢:使用現有的數據塊和數組變量的名稱;數組的基地址對于指針的生成不是必需的;程序代碼更為簡單和易讀;編譯器生成優化的程序代碼。
【問題5】西門子S7PLC的FC100“SWR_START”中定義的數據區,哪些是冗余數據區?哪些是非冗余數據區?有什么區別?
【解答】
如圖8紅色區域,冗余同步數據區包括:過程映像輸出區/DB/IEC/M;如圖8綠色區域,非冗余數據區包括:DB。冗余數據區,主站的數據會通過冗余鏈路覆蓋到備用站,保證主備之間數據同步;非冗余DB區,無論主備,數據按照定義的A-BB-A方向傳遞。注意:無論冗余數據區還是非冗余數據區,A、B站點的長度必須一致。如果不需要使用,長度定義為0。
圖8
中傳動網版權與免責聲明:
凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

關注伺服與運動控制公眾號獲取更多資訊

關注直驅與傳動公眾號獲取更多資訊

關注中國傳動網公眾號獲取更多資訊
- 運動控制
- 伺服系統
- 機器視覺
- 機械傳動
- 編碼器
- 直驅系統
- 工業電源
- 電力電子
- 工業互聯
- 高壓變頻器
- 中低壓變頻器
- 傳感器
- 人機界面
- PLC
- 電氣聯接
- 工業機器人
- 低壓電器
- 機柜