商鋪名稱:上海斌勤電氣技術有限公司
聯系人:康奎(先生)
聯系手機:
固定電話:
企業郵箱:192061030@qq.com
聯系地址:上海市松江區三新北路1800弄(松江電子商務園區)
郵編:201501
聯系我時,請說是在線纜網上看到的,謝謝!
供應西門子CPU SR30 6ES7288-1SR30-0AA0
供應西門子CPU SR30 6ES7288-1SR30-0AA0
公司所售出的產品,全新原裝,質保一年、但凡發現有任何質量問題,可無條件退換(非人為損壞).
希殿電氣技術(上海)有限公司(西門子合作伙伴)
聯 系 人 :康經理(銷售工程師)
在線商務Q Q :192061030
聯 系 手 機 :18621061383(微信)
任務
一個SIMATIC計算機工作站作為主機須簡單而且價廉地為多個小控制程序提供小量至中量的參數數據,進 而反向從控制程序那兒集中收集工藝數據。
解答
在整個SIMATIC家族中S7_服務項目是一個常用的協議。通過簡易操作的用戶接口可使不同自動化體系之間的數據得以交換。 該應用程序幫助用戶很快入門,掌握S7_通信服務PUT/GET的用戶機_服務器特點和設置SIMATIC_中央處理器及處理用戶接口。 舉例特別顯示,怎樣借助SIMATIC_WinAC_Basis,通過MPI_總線,來 實現一個計算機工作站按S7_200分站的要求將約100字節的數據傳送給它。計算機工作站為用戶機,S7-200分站為服務器。
下圖顯示該應用程序的硬件構造。
該程序提供的一個解決辦法是,怎樣讀取主動方(WinAC-Basis,用戶)的信息,用 以處理S7_200中央處理器(服務器)被動比特接口的要求。
以下框圖介紹該原理。
描述:
在自由可編程通信中,操作“Receive message in buffer”(RCV)從通信接口接收到完整的信息,并接收到完整的信息后為程序生成一個中斷(對端口 0 為中斷事件 23,而對端口 1 為中斷事件 24)。 對每個期望信息都由用戶邊沿觸發一次RCV函數調用。使用S7-200的特殊內存字節SMB(1)87 到SMB(1)94,可安裝基于定義條件的RCV來啟動和停止接收信息函數(例如在特定的字符或特定的時間間隔后)。 調用RCV使特殊內存能夠控制接收函數。
重要事項:
請注意對于相關特殊內存的每次修改都要求一個新的邊沿觸發的RCV調用。
樣例:“在特定時間后如果沒有接收到字符就終止接收信息”
如果在特定時間后希望停止RCV觸發的接收信息函數,因為沒有接收到任何字符,在自行創建的加密狗到期后必須用SM 87.7 = 0 (en)“Receive message function is blocked”復位接收信息函數并再次執行RCV操作。(信息發送準則SM 87.2 = 1 (tmr)“如SMW92或SMW192超時則終止接收”常常被不正確地用于終止觸發的接收信息函數,該信息函數中的字符還未進行傳送。但是,使用SM 87.2 = 1,信息接收函數只有在至少已有1個字符被接收時才能終止。)
對S7-200中的特殊情況,協議的主站或主機部分在執行過程中信息由任意字符開始,信息計時器可用來監控從站在特定時間內是否接收到響應。在這種情況下,空閑時間(SMW90或SMW190)被設置為零 ,且RCV操作立即被強制接收字符(特殊內存的參數: il = 1,sc = 0,bk = 0,SMW90/SMW190 = 0,SMB88/SMB188 =無關的,c/m = 1,tmr = 1,SMW92 =信息超時的毫秒數)。信息計時器在RCV執行時啟動,因為空閑時間已設為零。如果不滿足其它結束條件,信息計時器超時并停止接收信息函數。這種特殊通信情況在指定手冊中 第90頁的“6. Any character:”下有描述。
S7-200可編程控制器系統手冊2004年6月版(條目號1109582)中的“通信指令/傳輸和接收指令(自由口)”下的第6章“S7-200指令集”中的第86頁包含了更多關于以上主題的詳細解釋和樣例。
問題:
如何在兩個S7-200和一個TD200 之間進行電纜連接?
解答:
一個TD200和兩個S7-200 之間的電纜連接需要使用PROFIBUS系統的部件,包括總線,總線連接器以及中繼器RS485。每個部件的訂貨號可從工業通訊目錄IK10中找到。
圖 1 所例舉的是總線連接器的分配。總線中的綠線連接到總線連接器中的端子“A”,紅線連接到端子“B”。留給通訊網絡的第一和最后一個用戶節點使用的總線連接器只使用兩對“A-B”端子中的一對,具體使用哪對并不重要。這兩個連接器的終端電阻開關必須要設置為“ON”。總線中所有其它用戶的連接器的終端電阻必須為開路狀態,即開關設置為“OFF”;然后將接入的總線電纜連接到總線連接器的一對“A-B”端子上,另一個“A-B”端子連接總線延伸線。這里必須保證相同的電線始終連接到相同的端子“A”或“B”上(即:綠線始終連接到端子 A,紅線始終連接到端子 B)。
Picture ( 12 KB )
下圖所示為一個TD 200和兩個S7-200 設備的組態。 在該組態中一定不要忘記TD 200 需要提供一個外部電壓源。可以訂購一個200V類型的電壓源。訂貨號為:6ES7705-0AA00-1AA0。
含有2個S7-200設備和TD 200 的整個網絡的長度一定不能超過1200米。
說明
擴展模塊 EM 231、 EM 232 和 EM 235模擬量的輸入輸出和 CPU224XP 一樣以 word 格式的整數顯示,這就需要做轉換來確保正確的顯示和過程中的應用 。這些轉換可通過附件中的下載功能塊來完成。下載中包括 轉換功能塊的 "Scale" 庫 和易于理解的例程"Tip038" 。
1. 比例換算
下列圖表顯示輸入輸出值的比例換算。
這里對術語 "單極性", "雙極性" 和 "20% 偏移" 有解釋。這些術語在其他 里非常重要。如STEP 7 Micro/Win - PID 向導(工具 > 指令向導 > PID 控制器)
單極性比例換算只有正的或負的值范圍 (圖 01 顯示了一個模擬量輸入值 0到32000的例子)。
在帶有20%偏移的單極性的例子中, 最低限值是最大限值的 20% 。 (圖 02 顯示了一個模擬量輸入值6400到 32000的例子)。
雙極性比例換算有正的和負的值范圍 (圖 03 顯示了一個 模擬量輸入值 -32000 到 32000的例子)。
下表是對一些縮寫地解釋:
參數 | 描述 |
Ov | 換算結果 (輸出值) |
Iv | 模擬量值 (輸入值) |
Osh |
換算輸出值的高限 (換算輸出高限) |
Osl | 換算輸出值的低限 (換算輸出低限) |
Ish | 換算輸入值的高限 (換算輸入高限) |
Isl | 換算輸入值的低限 (換算輸入低限) |
2. 公式
以下公式由計算換算值的圖表中得出:
Ov = (Osh - Osl) / (Ish - Isl) * (Iv - Isl) + Osl
3. 庫
3.1 "Scale" 庫地描述
"scale.mwl" 庫包括從 INTEGER 到 REAL (S_ITR)、從REAL to REAL (S_RTR)及從REAL 到 INTEGER (S_RTI)類型數據的比例換算。
3.2 模擬量輸入換算為REAL數據格式的輸出值 (S_ITR)
S_ITR 功能塊可用來將模擬量輸入信號轉換成0.0到1.0之間的標么值( 類型 REAL )。
3.3 REAL格式數據比例換算 (S_RTR)
S_RTR 功能塊可用來轉換在范圍內的REAL 格式的值 (例如 將0.0 到 1.0輸入值轉化為百分數輸出)。
3.4轉換為 INTEGER格式數據的模擬量輸出(S_RTI)
S_RTI 功能塊可用來 將 REAL 數 轉換為 INTEGER數據類型的模擬量輸出。
4. 例子程序
4.1 例子程序 "Tip038"的描述
這里有一個裝液體的密閉容器。
壓差傳感器為模擬量輸入模塊提供一個 (4 - 20 mA)電流輸入 。 電流值的大小與容器內的液面高度成正比。
EM 235 必須進行校準,因此在液面高度為 10m 時模擬量為20mA 的值可轉換為 3200 數字值。在液面為 0 m 時模擬量為4mA的值可轉換為數字值6400。此程序可將數字值按比例轉換為液面高度的米數。
顯示液面高度的電壓必須通過模擬量輸出模塊產生。這個電壓值是對模擬量輸出word (AQW) 寫入相應的數字值產生的。
模擬量輸出模塊將液面高度(從0 m 到10 m) 以從0 V到10V的電壓形式傳輸給測量裝置。測量裝置獲得電壓后以指針的偏移量來指顯示液面的高度。
換算公式將每一個值按比例換算為最大與最小換算值之間的值。這個程序將接收的模擬量輸入值 (AIW) 按比例換算后作為模擬量模塊輸出。首先程序讀在 4 mA 到 20 mA (6400 與 32000)之間的AIW 值, 接著按比例轉換為一個 0.0 到 1.0 (看圖 05)之間的標么值。 然后按比例轉換為0.0 to 100.0 (看圖 06)的范圍對應的0 到 32000 (看圖 07)之間的值。
4.2 STEP 7 Micro/WIN 庫可見 zip 文件
拷貝 "scale.zip" 文件到到一個單獨的目錄,然后打開。可集成為"scale.mwl" 庫和例子程序 "Tip038_D.mwp"到 S7-200 項目中, 要求使用 STEP 7 Micro/WIN V4.0.7.10 及以上版本。 "scale.zip" 文件包括 德語版的庫和例子程序("Tip038_D.mwp") 和英語版的("Tip038_E.mwp").