應用領域 | 化工,電子/電池,電氣 | 產地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
在項目樹中,選擇“程序塊"(Program blocks) 文件夾。雙擊該文件夾,打開文件夾中的
OB1。將打開程序編輯器。
3. 從“指令"(Instructions) 任務卡的“通信"(Communication) 區域中的“通信處理
器"(Communications processor) 文件夾,根據當前的任務選擇 Modbus 通信的指令
![]() |
參考價 | ¥670 |
訂貨量 | 1臺 |
更新時間:2022-09-27 16:54:16瀏覽次數:323
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子模塊6ES7317-2FK14-0AB0
在進行系統設計期間,西門子極為重視操作的方便性和實用性。部件種類的減少降低了用戶的庫存成本。安裝時無需使用工具,用戶從而只需將模塊進行簡單的組合,節省了時間。機械編碼可防止因誤操作對模塊造成的損壞。另外,ET200SP還支持“熱插拔",可以在運行期間更換模塊和端子盒。其方便的直插式端子,簡化了接線。豐富的標簽和標識提高了系統的透明度。
SimaticET200SP集成兩個Profinet接口,100Mbit/s的數據傳輸速率帶來高性能的網絡通訊。與Profinet同步的背板總線,確保高精度、無抖動的數據傳輸。通過可更換的總線適配器,用戶可任意選擇合適的Profinet連接方式:RJ45或快連。從端子到背板總從端子到背板總線直至Profinet通訊電纜,采用統一的屏蔽設計理念,使系統具有很高的電磁兼容性。SimaticET200SP集成Profienergy功能,可以提高設備和系統的能效。
SOFTNET-IE S(CP或普通網卡)。S(CP1613),硬件 CP或普通10/自適應以太網卡。PC機操作系統根據不同版本SIMATIC NET 來選擇,如WINDOWS2000;,WINDOWSXP…,通訊處理器(CP)的作用是將SIMATIC PLC連接到網絡中,設計用于嚴酷的工業環境,可用于較寬的溫度范圍內,并通過船級認證(ABS)。可用于船只或海上設備。通訊處理器配置有RJ接口,10/100Mbit/s 的數據傳輸速率,能快速傳輸大量數據。 二、分塊程序結構,分塊程序是指一個工程的全部控制任務被分成多個小的任務塊。每個任務塊的控制任務根據具體情況分別放到子程序中。或者放到中斷程序中,CPU不斷地調用這些子程序或者被中斷程序中斷,分塊程序雖然結構復雜一些,但是可以把一個復雜的分解成多個簡單的。對于具體的程序塊容易編寫,容易調試。從總體上看,分塊程序的優勢是十分明顯的,西門子S7-200的接口模塊:,S7-200的接口模塊主要有數字量I/O模塊、模擬量I/O模塊和通信模塊,下面分別介紹這些模塊。(一)數字量I/O模塊,數字量I/O模塊是為了解決本機集成的數字量輸入/輸出點不能需要而使用的擴展模塊
如果需要,請在“連接名稱"(Connection name) 輸入框中更改連接名稱。如果要創建新
的連接或編輯現有連接,則可單擊連接名稱輸入框右側的“選擇連接"(Select
connection) 按鈕。
說明
僅當已將伙伴端點的硬件配置和程序部分加載到硬件中后,兩個通信伙伴之間的 PUT
和 GET 指令才能運行。要實現功能完整的通信,應確保在設備上不僅裝載了本地
CPU 的連接描述,而且還裝載了伙伴 CPU 的連接描述。
組態 BSEND/BRCV 的 S7 連接
例如,如果要使用 BSEND/BRCV 指令進行 S7 通信,首先需要組態 S7 連接。
要組態 S7 連接,請按以下步驟操作:
1. 在 STEP 7 的“設備與網絡"(Devices & networks) 編輯器的網絡視圖中,組態通信伙
伴。
2. 選擇“連接"(Connections) 按鈕,并從下拉列表中選擇“S7 連接"(S7 connection) 條目。
3. 使用拖放操作,互連通信伙伴(通過接口或本地端點)。如果所需的 S7 子網尚不存
在,則系統將自動創建。
還可以設置與未伙伴的連接。
4. 在選項卡“連接"(Connections) 中,選擇 S7 連接所在的行。
S7 通信
通信
功能手冊, 11/2019, A5E03735819-AH 131
5. 在“屬性"(Properties) 選項卡的“常規" (General) 區域中,設置 S7 連接的屬性(例如,
連接名稱和將使用的通信伙伴接口)。
若要建立與的伙伴間的 S7 連接,請設置該伙伴的地址。
可在“本地 ID"(Local ID) 區域中找到本地 ID(用戶程序中的 S7 連接參考)。
6. 在項目樹中,選擇用于 1 個 CPU 的“程序塊"(Program blocks) 文件夾。雙擊文件夾,
打開文件夾中的 OB1。將打開程序編輯器。
7. 在程序編輯器中,如果在一端組態 S7 連接,則在通信伙伴的用戶程序中調用相關的指
令進行 S7 通信;如果在兩端組態,則在通信伙伴的用戶程序中調用。例如,從“指
令"(Instructions) 任務卡中的“通信" (Communication) 區域內,選擇 BSEND 和 BRCV
指令,并將其拖放到 OB1 的一個程序段中。
8. 通過該指令的 ID 參數,要用于數據傳輸的已組態連接的本地 ID。
9. 指令的參數,以標識待讀取/寫入的數據以及數據的來源和目的地。
10. 將硬件配置和用戶程序下載到 CPU。
– 使用“USS_Port_Scan"指令,可通過 USS 程序段進行通信。
– “USS_Drive_Control"指令為驅動器準備發送數據并評估驅動器的響應數據。
– “USS_Read_Param"指令可用于讀出驅動器的參數。
– “USS_Write_Param"指令可用于更改驅動器的參數。
4. 根據組態,這些指令的參數。
5. 將硬件配置和用戶程序下載到 CPU。
點到點連接
通信
140 功能手冊, 11/2019, A5E03735819-AH
Modbus 協議 (RTU) 的特性
● 采用串行、異步傳輸的通信方式,傳輸速率高達 115.2 kbps,半雙工。
● 根據主站/從站模式進行數據傳輸。
● Modbus 主站可發送向 Modbus 從站進行讀寫操作的作業:
– 讀取輸入、定時器、計數器、輸出、存儲位、數據塊
– 寫入輸出、存儲位、數據塊
● 還可以向所有從站進行廣播。
通過 Modbus 通信 (RTU) 進行數據交換
通信模塊可以作為 Modbus 主站,也可以作為 Modbus 從站。Modbus 主站可與一個或多
個 Modbus 從站進行通信(具體數量取決于物理接口)。只允許 Modbus 主站通過對
Modbus 從站進行顯式尋址,向 Modbus 主站返回數據。從站將檢測數據傳輸是否終止,
并進行確認。如果發生錯誤,將向主站發送一個錯誤代碼。
建立 Modbus 通信 (RTU) 的步驟
1. 在 STEP 7 的硬件和網絡編輯器的設備視圖中,組態一個帶有 CPU 和 CM 的
S7-1500 組態。
2. 在項目樹中,選擇“程序塊"(Program blocks) 文件夾。雙擊該文件夾,打開文件夾中的
OB1。將打開程序編輯器。
3. 從“指令"(Instructions) 任務卡的“通信"(Communication) 區域中的“通信處理
器"(Communications processor) 文件夾,根據當前的任務選擇 Modbus 通信的指令,
通過 CP 接口也可以進行 IP 轉發。在這種情況下,必須在 CPU 中為 CP 激活“通過通訊
模塊訪問 PLC"(Access to PLC via communication module) 功能。
STEP 7 的在線幫助中介紹了如何啟用“通過通訊模塊訪問 PLC"(Access to PLC via
communication module) 功能。
通過 X1 或 X2 接口訪問 CPU 1518 4 PN/DP MFP 的 C/C++ Runtime
如果為 CPU 1518 4 PN/DP 激活 PN/DP MFP IP 轉發,則不僅可以通過 X1 和 X2 接口訪
問 X3 接口 IP 子網中的設備,還可以訪問 C/C++ Runtime。通過 CPU 1518 4 PN/DP
MFP 的 C/C++ Runtime,可以訪問接口 X1、X2 和 X3 的 IP 子網中的所有設備。
條件:
● 已針對 CPU 1518 4 PN/DP MFP 啟用了 IP 轉發。
● C/C++ Runtime 的 IP 地址和 X3 接口的 IP 地址位于同一 IP 子網中。
● 在 C/C++ Runtime 中,輸入到 X1 和 X2 接口 IP 子網的路由
西門子模塊6ES7317-2FK14-0AB0
當變頻器和PLC的電壓信號范圍不同時,如變頻器的輸入信號為0~10V,而PLC的輸出電壓信號范圍為0~5V時;或PLC的一側的輸出信號電壓范圍為0~10V而變頻器的輸入電壓信號范圍為0~5V時,由于變頻器和晶體管的允許電壓、電流等因素的限制,需要用并、串聯的方式接入電阻,以次來限制電流或分去部分電壓,以保證進行開閉時不超過PLC和變頻器相應的容量。此外,在連線時還應注意將控制電路和主電路分開,控制電路采用屏蔽線,保證主電路一側的噪音不傳到控制電路。
有些公司的變頻器也通過接線端子向外部輸出相應的監測模擬信號,如輸出電壓、轉速等。信號的范圍為 0~10V的直流電壓信號。根據用戶的需要可以連接電壓表或轉速表,來顯示變頻器在運行時輸出的電壓或轉速,但無論哪種情況,都應注意:PLC一側的輸入阻抗的大小要保證電路中電壓和電流不超過電路的允許值,以保證系統的可靠性和減少誤差。
開關指令信號的輸入另外,在使用PLC進行順序控制時,由于進行數據處理需要時間,以及程序編寫時排列的順序不同和指令的使用不同等都會導致系統在運行時存在一定的時間延遲,故在較 的控制時應予以考慮以上因素。
因為變頻器在運行中會產生較強的電磁干擾,為保證PLC不因為變頻器主電路斷路器及開關器件等產生的噪音而出現故障,故將變頻器與PLC相連接時應該注意以下幾點:
(1)對PLC本身應按規定的接線標準和接地條件進行接地,而且應注意避免和變頻器使用共同的接地線,且在接地時使二者盡可能分開。
(2)當電源條件不太好時,應在PLC的電源模塊及輸入/輸出模塊的電源線上接入噪音濾波器、電抗器和能降低噪音用的器件等,另外,若有必要,在變頻器輸入一側也應采取相應的措施。
(3)當把變頻器和PLC安裝于同一操作柜中時,應盡可能使與變頻器有關的電線和與PLC有關的電線分開。
(4)通過使用屏蔽線和雙絞線達到提高噪音干擾的水平。
對于一個從S7過來的中年工程師,多少對S7的編程有點留戀,雖然已經使用PORTAL多年,從V11一直到現在的V15.1,只要有的更新出來,必定時間升級,時刻跟隨SIEMENS的腳步。
相信大家在STEP7中用S5定時器的居多吧,在PORTAL中,都使用IEC定時器了,雖然也很好用,但是,有些時候還是需要用到S5定時器的功能。比如:S_PULSE、S_ODTS,因為這2個定時器,在PORTAL中,IEC定時器是沒有這個功能的。且看下圖S5定時器與IEC定器的對比:
1. S_PULSE與TP對比
S_PULSE與TP的區別在于:在輸入信號為0時,S_PULSE就停止定時,且復位0,而TP是會繼續定時,直到定時時間到,是S5定時器中S_PEXT的功能。
2. S_ODTS與TON對比
S_ODTS與TON的區別在于:在輸入信號為0時,S_ODTS會繼續定時,直到時間到,而TON則會停止定時,是S5定時器中S_ODT的功能。
因此,在PORTAL編程中,自己編寫了如下功能塊,來滿足編程的需要:
1. S5_PULSE功能塊
2. S5_PEXT功能塊
3. S5_ODTS功能塊
除了定時器功能塊以外,還有一些量程轉換功能塊,也是移埴的STEP7的塊,如FC105,FC106功能(PORTAL 1200是不支持原來的SCAL/UNSCAL功能的),雖然PORTAL中用SCALE_X和NORM_X很方便。同進,為了針對不同的使用情況,比如需要對0-20Ma信號變為4-20ma量程的,或者是自定義量程的,如下圖:
1. STEP7中FC105 “SCALE"功能
2.自定義量程輸入:應用場合如0-20ma變為4-20ma對應量程
3. STEP7中FC106 “UNSCALE"功能
4. 自定義量程輸出:應用場合如0-20ma變為4-20ma對應量程
5. 自定義量程輸入輸出:應用場合如,一個輸入量程對應另一個量程輸出