西門子CP53M0通訊模塊西門子CP53M0通訊模塊
品牌:siemens/西門子 產品規格:*
上海桀呈工業自動化設備有限公司
:李蕭
:(同步)
:
-------------------------------
西門子PLCS7-200,S7-300,S7-1500,S7-1200,S7-200SMART,S7-400系列模塊
西門子中國總代理200CN
概述
S7-200系列PLC適用于各行各業,各種場合中的檢測、監測及控制的自動化。S7-200系列的強大功能使其無論在獨立運行中,或相連成網絡皆能實現復雜控制功能。因此S7-200系列具有*的性能/價格比。
西門子中國總代理300系列產品概述
功能強大,結構緊湊并且經濟
SIMATIC S7- 300通用控制器可以節省安裝空間并且具有模塊化設計的特點。
大量的模塊可根據手頭的任務被用于擴展集中系統或創建分散結構的系統,并促進備件成本效益的經濟性。憑借其令人印象深刻的創新系列,SIMATIC S7 -300通用控制器成為了一個可以有效節省用戶額外投資和維護成本的綜合系統。
特別提示:SIMATIC S7-400H控制器已全面升級為V6版-5H PN/DP控制器!
SIMATIC家族內強大的自動化系統
高超的通訊能力和強大的集成接口使SIMATIC S7-400成為極適合諸如對整個系統進行協調的較大任務過程控制器的理想選擇。CPU的分級使得性能的可擴展成為可能。
同時,對外設I/ O能力的擴展幾乎是無限的。而且,程序控制器信號模塊可以在系統運行中(熱插拔)進行插入和刪除操作,很容易進行系統擴展或模塊更換。
西門子中國總代理 西門子PLC模塊6ES7222-1HD22-0A01200系列產品概述
新的模塊化 SIMATIC S7-1200 控制器是我們新推出產品的核心,可實現簡單卻高度精確的自動化任務。SIMATIC S7-1200 控制器實現了模塊化和緊湊型設計,功能強大、投資安全并且*適合各種應用。
西門子觸摸屏TP,KP,OP,KTP,OP,MP系列
西門子中國總代理觸摸屏概述
HMI 面板 - 特別適合惡劣的工業環境
SIMATIC 面板系列可以為每個應用提供合適的解決方案,從簡單的鍵盤面板、移動和固定操作界面,直到*面板——堅固、小巧及多界面選項。 明亮的顯示屏和無差錯人機工程學操作,配備鍵盤或觸摸屏操作界面,為系統提高了附加值。
概述
------S7-200系列PLC適用于各行各業,各種場合中的檢測、監測及控制的自動化。S7-200系列的強大功能使其無論在獨立運行中,或相連成網絡皆能實現復雜控制功能。因此S7-200系列具有*的性能/價格比
1 在 HMI 上顯示 Cam
當項目運行時,為了能在HMI上以圖形方式顯示項目中生成的Cam曲線,目前有一個方法實現此功能,就是調用功能塊 FBGetCamValueForHMI 將Cam的位置輪廓顯示在HMI上。
1.1 FBGetCamValueForHMI 功能塊
在 simotion的程序單元中調用FBGetCamValueForHMI 功能塊,還需要在 WinccFlexible中進行相關配置。
在調用 FB功能塊前,Cam必須使用系統函數_interpolateCam 進行插補。
在HMI系統上顯示的點數定義在數據常量 giNR_OF_SET_POINTS 中,從值保存在數組中,zui大的點數為 999,也就是說常量 giNR_OF_SET_POINTS 不能超過 999。如果改變此常量的默認值,需在WinccFlexible中必須進行相應的配置。
Cam圖形在WinccFlexible中的輸出是以線性類型來表示的。
功能塊讀出與固定主值相關的從值并且將它們寫入到一個數組中。主軸距離由Cam的系統變量來計算 ("leadingrange.start"-"leadingrange.end") /NR_OF_SET_POINTS。系統功能塊 _getcamfollowingvalue 用于讀出從位置值。
注意:
由于可能會造成較高的系統負荷,所以建議此功能塊在 motion task中調用。
1.2 調用FB
在插補生成 Cam曲線后,可以調用 FB 塊。必須在WinccFlexible中設置趨勢指針 Transfer1,它觸發WinccFlexible中的Cam曲線顯示。
"Trend Request" 指針在WinccFlexible中進行設置,指示當前顯示的Cam。
示例: 調用FB 后,如果使用圖像顯示功能顯示Cam曲線,則在simotion中創建指針變量:
• myTrendTransfer : 在HMI中設置的指針 "Trend Transfer1"
• myTrendRequest : 在HMI中設置的指針 "Trend Request"
1.3 在WinccFlexible中配置HMI
"cam display" 功能用于在WinccFlexible中顯示Cam。一個 cam 需要一個 "cam buffer" , 在此數組中填入FB的 INOUT變量 "SlaveValues" 。此外,Cam顯示必須通過一個指針觸發。
1.4 FB的輸入/輸出接口
表 1-1: FBGetCamValueForHMI 參數描述
名稱 | 參數類型 | 數據類型 | 描述 |
cam | IN | CamType | 被顯示的Cam |
camType | IN | EnumCamPositionMode | 顯示帶或不帶比例縮放(BASIC / ACTUAL) |
slaveValues | IN/OUT | aSlaveCamValue | 決定從位置的數組 |
minSlaveValue | OUT | REAL | 從位置的開始值 |
maxSlaveValue | OUT | REAL | 從位置的結束值 |
minMasterValue | OUT | REAL | 主位置的開始值 |
maxMasterValue | OUT | REAL | 主要位置的結束值 |
注: 參數類型 IN = 輸入參數,OUT = 輸出參數,IN/OUT = 輸入/輸出參數 |
1.5 LAD 示意圖
圖1: FBGetCamValueForHMI 的LAD示意圖
2 功能塊的調用編程及HMI設置
在用戶項目中,該功能是用于在觸摸屏上顯示Cam曲線。
2.1 Simotion中創建Cam
首先要創建Cam:
圖2: 創建Cam曲線
2.2 Simotion中Cam顯示功能塊的編程
(1) 導入FBGetCamValueForHMI 功能塊
右鍵點擊項目導航中的“Program”,在彈出的菜單中選擇“Imporrt external source-ST source file”導入功能塊源文件:
圖3: 導入ST源文件
(2) 創建程序單元及全局變量
圖4: 創建全局變量
(3) 在HMICamDisplay程序單元中連接功能塊程序單元
圖5:連接調用的程序單元
(4) 用MCC語言編輯Cam曲線顯示程序(調用功能塊FBGetCamValueForHMI)
圖6:連接調用的程序單元
(5) 將程序分配到simotion系統執行級中
圖7: 程序分配
2.3 WinccFlexible中HMI設置
在HMI中使用了一個特殊的方法,即在控件TrendView中顯示數組曲線的方法來實現Cam曲線的顯示:
(1) 建立simotion與HMI的連接
圖8: 建立simotion與HMI的連接
(2) 創建HMI變量
僅用于顯示Cam曲線的變量Tag有:
這些變量在SIMOTION中已創建。其中myslavevalue為Cam曲線數據,而mytrendrequest以及mytrandtransfer用于控制HMI什么時候讀取Cam曲線。
注意:
設置myslavevalue的訪問方法為cyclic continuous或on_command:圖9: 設置myslavevalues的訪問方法為cyclic continuous
(3)在HMI上插入一個顯示趨勢圖控件TrendView
在其屬性->Properties->Trend中設置如下:
圖10: 趨勢圖設置
其中Samples的數量與FBGetCamValueForHMI中獲取的點數相同,在Source settings中設置如下:
圖11: 趨勢圖設
(4) 運行測試
完成后運行屏,顯示曲線畫面后,myTremdrequest第0位置1:
圖12: 運行測試
將myTrendtransfer設為H8001后,即將第0,15位置1后,曲線上傳至HMI:
圖13: 運行測試
在屏上顯示Cam曲線:
圖14: 運行測試
SINAMICS G120D的24V電源可以在幾個控制單元和其他設備之間級聯,例如SIRIUS M200D, 通過插頭連接器到X01和X02.