產品簡介
《銷售態度》:質量保證、誠信服務、及時到位!
《銷售宗旨》:為客戶創造價值是我們永遠追求的目標!
《服務說明》:現貨配送至全國各地含稅(17%)含運費!
《產品質量》:原裝*,*!
《產品優勢》:專業銷售 薄利多銷 信譽好,口碑好,價格低,貨期短,大量現貨,服務周到!
詳細介紹
西門子模塊6ES7870-1AB01-0YA0
CPU 315F-2 DP,用于采用 PROFIBUS DP 進行分布式組態、對程序量有中/高要求的故障安全型工廠
CPU 315F-2 PN/DP,用于具有中/大規模的程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
CPU 317F-2 DP,用于具有大容量程序量以及使用PROFIBUS DP進行分布式組態的故障安全工廠
CPU 317F-2 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
CPU 319F-3 PN/DP,用于具有大容量程序量以及使用PROFIBUS DP和PROFINET IO進行分布式組態的故障安全型工廠,在PROFInet上實現基于組件的自動化中實現分布式智能系統
模塊安裝在 DIN 導軌上并通過總線連接器連接到相鄰模塊。沒有插槽規則;輸入地址由插槽決定。
當在 ET 200M 分布式 I/O 系統中與有源總線模塊一起使用時,可以對數字量輸入/輸出模塊進行熱插拔,而不會有任何反應。其它模塊繼續工作。
方便用戶接線
裝置單元通過連接器連接。當*連接模塊時,編碼設備鎖定在連接器中,這樣該連接器只能適合于同樣類型的模塊。更換模塊時,對于新的同類型模塊,可原封不動保持前連接器的接線狀態。這樣可以避免在更換模塊的過程中將已接線的前連接器插入到錯誤模塊中。
- 模擬量輸入/輸出
- 用于解決更復雜的模擬量過程信號控制任務
- 用于連接模擬傳感器和執行機構,而無需增加測量放大器
HART 模塊
- 用于在 SIMATIC S7 和 PCS 7 系統中使用 HART(高速尋址遠程變送器)設備
- 可以連接所有變送器或HART傳感器/執行器,這些設備必須可以使用HART協議進行通信
- 此外,還可以連接采用4-20mA技術的轉換變送器(無HART協議)
- 只能插入到帶 IM153-2 的 ET 200M 中
在PROFIBUS插頭上,有一個進線孔(In)和一個出線孔(Out),分別連接至前一個站和后一個站。
當各站點通過插頭連接以及網線連接到網絡上時,根據RS485串口通訊的規范,每個物理網段支持32個物理設備,且在物理網段終端的站點應該設置終端電阻防止浪涌保證通訊質量。而每個PROFIBUS插頭上,都內置了終端電阻,需要是可以接入(On)和切除(Off)。當終端電阻設置為“On”時,表示一個物理網段的終結,因此連接在出線端口“Out”后面的網段的信號也將被中斷。因此,在每個物理網段兩個終端站點上的插頭,需要將網線連接在進線口“In”,同時將終端電阻設置為“On”,而位于網段中間的站點,需要依次將網線連接在進線口“In”和出線口“Out”,同時將終端電阻設置為“Off”。(圖9)
圖9 PROFIBUS插頭的連接和設置
需要注意的是,PROFIBUS插頭有一種帶編程口(PG口)的,建議至少每個網段的兩個終端站點處的插頭盡量使用帶編程口的(見圖8,左側的插頭),便于系統的診斷和維護。
2.2.4 終端電阻
PROFIBUS電纜的兩端應該連接終端電阻。終端電阻是為了消除在通信電纜中的信號反射在通信過程中,有兩種原因導致信號反射:阻抗不連續和阻抗不匹配。
阻抗不連續:信號在傳輸線末端突然遇到電纜阻抗很小甚至沒有(例如:短路)或者阻抗很大(例如:斷線),信號在這個地方就會引起反射。這種信號反射的原理,與光從一種媒質進入另一種媒質要引起反射是相似的。消除這種反射的方法,就必須在電纜的末端跨接一個與電纜的特性阻抗同樣大小的終端電阻,使電纜的阻抗連續。由于信號在電纜上的傳輸是雙向的,因此,在通訊電纜的另一端可跨接一個同樣大小的終端電阻
如何將 SIMATIC MV320和SIMATIC MV340 手持讀碼器連接到一個串口的 CP340 或 CP341?
描述了如何參數化串口 CP 以及在 S7-300 CPU 用戶程序中調用哪些功能塊來讀取和評估手持讀碼系統的數據。
有效性
本條目針對以下手持讀碼系統有效:
- SIMATIC MV320
- SIMATIC MV340
描述
SIMATIC MV320和SIMATIC MV340 手持讀碼系統集成以下接口:
- USB
- PS2
- RS232
要將SIMATIC MV320和SIMATIC MV340 手持讀碼器連接到串口的通信處理器(CP340 或 CP341),必須使用帶有 RS-232 接口的手持讀碼系統。 CPU,串口 CP 及手持讀碼系統之間的通信是通過串口 CP 和 ASCII 協議的功能塊執行的。
以下描述了如何參數化串口 CP 以及在 S7-300 CPU 用戶程序中調用哪些功能塊來讀取和評估手持讀碼系統的數據。
要求
下面的組態軟件在參數化串口 CP340 或 CP341 時是必需的:
- STEP 7 V5.3 或更高版本
- PtP 參數:條目 ID 27013524 包含新版本組態軟件的 PtP 參數的下載。
參數化串口 CP
在 SIMATIC Manager 中打開 SIMATIC S7-300 站的硬件組態。在硬件目錄中選擇串口 CP,比如 CP341。拖動并放置其到 S7-300 站機架的一個插槽中。
雙擊 CP341 來打開 CP341 的屬性對話框。
圖 01
在 CP341 的屬性對話框中,切換到 'General' 選項卡。點擊 'Parameter...' 圖標后開啟 CP341 的 PtP Param 組態軟件。
圖 02
選擇 ASCII 協議。然后雙擊代表協議的信封圖標來打開 'Protocol' 對話框,進行特定協議的設置。
圖 03
在 'Protocol' 對話框中選擇 'ASCII' 選項卡。設置通信速率和字符幀以使其與手持讀碼器的參數匹配。例如:
- 波特率:9600 bits/s
- 數據位:8
- 停止位: 1
- 校驗: 無
點擊 'OK' 按鈕來應用設置及完成對 CP341 的參數化。
圖 04
保存并編譯 S7-300 站的配置。然后將配置下載到 S7-300 CPU。
關閉硬件組態。
圖 05
在 S7-300 CPU 的用戶程序中調用功能塊
為了通過 S7-300 CPU 的 CP341 接收來自手持讀碼系統的數據,在 S7-300 CPU 的用戶程序中調用功能塊 FB7 'P_RCV_RK'。
FB7 'P_RCV_RK' 位于庫文件 'CP PtP' 下的文件夾 'CP 341 > Blocks' 中。
在 SIMATIC Manager 中通過菜單 'File > Open' 打開 'CP PtP' 庫。
'Open Project' 對話框中選擇 'Libraries' 選項卡。
選擇 'CP PtP' 庫并點擊 'OK' 按鈕。
圖 06
從庫中復制 FB7 'P_RCV_RK' 并將其插入到 S7 程序的塊中。
本例程是在 FC100 中調用 FB7 'P_RCV_RK'。FC100 是在OB1 中被循環調用的。
將塊的 EN_R 輸入端置為 'TRUE' 以便 CP341 可以在任意時刻接收到數據。
手持讀碼系統接收到的數據被存儲在數據塊 DB24 中。
輸出端 NDR,ERROR 與 STATUS 是工作評估所需要的,并且在同一周期內是有效的。
輸出端 'NDR' 用于顯示新的數據被接收并存儲在 DB24 中。如果沒有成功完成讀取作業,那么輸出端 ERROR 被置 1 ,同時輸出端 STATUS 輸出錯誤信息。
圖 07
注意
如果使用的是 CP340,為了通過 在S7-300CPU中的CP340 接收手持讀碼器的數據,應在 S7-300 CPU 的用戶程序中調用功能塊 FB2 'P_RCV' 。FB2 'P_RCV' 位于庫文件 'CP PtP' 下的文件夾 'CP 340 > Blocks' 中。
西門子模塊6ES7870-1AB01-0YA0
配置完成后保存時會提示是否裝載驅動。
圖6
6、此時必須連接到實際的PLC,點擊Yes按鈕裝載驅動,或點擊Load Drivers裝載,裝載時CPU必須為STOP模式。
圖7
7、裝載完成后,如果再次裝載,Step7會提示Driver already exists。配置完成后點擊下載按鈕保存編譯硬件組態,并確認沒有錯誤。
圖8
編寫通信程序
1、雙擊OB1,打開OB1編程畫面,從庫Libraries->CP PtP->CP341中調用發送程序塊FB8 P_SND_RK,分配背景數據塊DB8,將參數LADDR設為硬件組態中的輸入起始邏輯地址256。
圖9
2、創建發送數據塊DB1,從站地址為2,功能碼為3,起始地址為0,讀4個寄存器數據,具體功能碼3 的使用參見Modbus Master手冊 5.3 Function Code 03 - Read Output Registers部分的說明。
圖10
3、調用發送功能塊,設置參數。
圖11
FB8 P_SND_RK的參數設置見下表:
SF | ‘S’為發送,此處必須為大寫的‘S’ |
LADDR | 硬件組態中的起始邏輯地址,本例中為256 |
REQ | 發送數據觸發位,上升沿觸發,本例中為M0.0 |
DB_NO | 發送數據塊號,本例中為1(DB1) |
DBB_NO | 發送數據的起始地址,本例中為0(DB1.DBB0) |
LEN | 發送數據的長度,本例中為6 |
R_TYP | ‘X’為擴展的數據塊,此處必須為大寫的‘X’ |
R | 取消通訊,本例中不用 |
DONE | 發送完成位,發送完成后為TRUE,同時沒有錯誤 |
ERROR | 錯誤位,為TRUE說明有錯誤 |
STATUS | 狀態字,標識錯誤代碼,查看Modbus Master手冊第7章獲得相應的說明 |
其它參數 | 本例中不用 |
4、從庫中Libraries->CP PtP->CP341調用接收程序塊FB7 P_RCV_RK,分配背景數據塊DB7,將LADDR設為硬件組態中的輸入起始邏輯地址256。
圖12
5、創建接收數據塊DB2。
圖13
6、調用接收功能塊,設置參數。