<xmp id="mec3r"><button id="mec3r"></button>
<button id="mec3r"><form id="mec3r"></form></button>
<button id="mec3r"><ins id="mec3r"></ins></button>
<xmp id="mec3r"><form id="mec3r"></form>
<xmp id="mec3r"><form id="mec3r"><form id="mec3r"></form></form><xmp id="mec3r"><form id="mec3r"><button id="mec3r"></button></form>
<button id="mec3r"></button>
<xmp id="mec3r">
<xmp id="mec3r">
<ins id="mec3r"></ins><xmp id="mec3r">
<form id="mec3r"></form><xmp id="mec3r"><form id="mec3r"></form>
<xmp id="mec3r"><xmp id="mec3r"><form id="mec3r"></form><xmp id="mec3r"><form id="mec3r"></form><xmp id="mec3r"><form id="mec3r"><button id="mec3r"></button></form><form id="mec3r"><form id="mec3r"></form></form>
<form id="mec3r"></form><form id="mec3r"></form>
<xmp id="mec3r"><form id="mec3r"><button id="mec3r"></button></form>
<form id="mec3r"><form id="mec3r"></form></form><xmp id="mec3r">

2023福建省SIEMENS工業自動化PLC授權代理商|西門子變頻器授權一級總代理|技術|維修

西門子: S120
變頻器: 伺服電機
G120XA: 一級總代理
單價: 面議
發貨期限: 自買家付款之日起 天內發貨
所在地: 廣東 惠州
有效期至: 長期有效
發布時間: 2023-12-14 18:40
最后更新: 2023-12-14 18:40
瀏覽次數: 60
發布企業資料
詳細說明
配方數據文件按照標準 CSV 格式存儲在 S7-1200 CPU 裝載存儲器或 S7-1200 SIMATIC 存儲卡“程序卡”中。
分別可通過 PLC Web 服務器或對于存儲卡文件操作,將數據文件傳送到 PC 進行管理和查看。
也可將修改過后的配方數據文件上傳至PLC,再通過“Recipeimport”配方導入指令更新PLC裝載存儲器中配方數據塊的數值。
SIMATIC S7-1200 系列 CPU 使用配方數據功能,需要注意以下幾兩點:程序中創建一個配方數據塊,此 DB 塊必須存儲在 CPU 裝載存儲器中,可以使用 CPU 內部裝載存儲器或程序卡程序中創建一個活動配方數據塊,此 DB 塊必須在 CPU 工作存儲器中,使用程序邏輯讀取或寫入一個活動配方記錄下面,舉例說明用 S7-1200 實現配方的寫入和讀取功能。
為方便配方數據操作,按照下圖思路進行項目編程:圖1 配方項目框圖測試環境:操作系統:Win 10 64bit Pro 1703軟件:TIA PORTAL V15 Update 4測試軟件:Notepad++ V7.5.8硬件:S7-1215C DC/DC/DC V4.2.3訂貨號:6ES7215-1AG40-0XB01.定義一個 PLC 數據類型(UDT)配方數據塊必須包含數組,可以是一維的也可以是多維的,數組元素是 PLC 數據類型或結構。
在這個配方實例中使用 PLC 數據類型創建配方數據塊。
在此,創建一個 PLC 數據類型,以定義一個配方記錄中的所有組成,以制造蛋糕為例,建立UDT過程參見鏈接,建好后如圖2所示。
圖2.定義 PLC 數據類型數據類型是一個數據模板,它在每個配方數據塊以及活動配方數據塊中重復使用。
輸入所有實例配方共用的成分名稱和數據類型,根據分配給配方成分的數值不同而產生不同的產品配方。
2.使用 PLC 數據類型創建配方數據塊創建一個配方數據塊,為全局數據塊,并啟用數據塊屬性"僅存儲在裝載內存中",如圖3紅圈所示。
本例中,配方數據 DB 塊名稱為 "DB1_蛋糕配方”,如圖4所示,插入一個數組類型變量,數組元素的數據類型為"蛋糕配方",本例中設置數組限值0..7,即可創建8個配方,可根據實際情況調整。
注意,如果需要使用RecipeExport和Recipeimport導入導出,配方DB塊的名稱中盡量不出現中文字符,否則在WEB頁面操作會略微麻煩一些,具體詳見配方數據的管理。
本例為顯示直觀,所以使用了“DB1_蛋糕配方”的名字。
圖3.定義數據塊屬性圖4.創建配方數據塊對于圖3的優化的塊訪問選項,一般默認激活,因為從S7-1200 V4.2起,對于僅存儲于裝載存儲器的優化塊的大小限制為256kB,而僅存儲于裝載存儲器的非優化塊僅有64kB,顯然優化塊可以存儲更多的配方記錄,如果單個配方數據太多,需要放在多個DB中,也可以減少DB塊個數。
3.在工作存儲器中創建活動配方 DB,并通過“READ_DBL”和“WRIT_DBL”指令實現對裝載存儲區配方數據塊的讀寫操作在工作存儲器中準備一個活動配方數據塊,用于配方數據的寫入和讀取。
在本例中,在工作存儲器中創建了一個全局數據塊,名稱為 "DB2_活動配方”,類型為“蛋糕配方”,如圖5所示。
圖5.添加活動配方塊確定后,就可以得到活動配方數據塊,該塊只由一組配方組成,如圖6所示。
圖6.活動配方數據塊注意,因為指令“READ_DBL”和“WRIT_DBL”的緣故,要求活動配方數據塊與配方數據塊的優化屬性必須相同,即都同時是優化數據塊,或者同時是非優化數據塊。
將這個 DB 塊作為與裝載存儲器中配方數據塊的接口,分別通過指令“WRIT_DBL”能實時將存于工作存儲器的活動配方數據寫入至裝載存儲器的配方數據塊,或者通過指令“READ_DBL”實時讀取裝載存儲器的配方數據塊到工作存儲區中活動配方數據。
4.導出配方數據塊對于S7-1200 V4.0及其以后版本的CPU,可以使用指令RecipeExport和Recipeimport對配方數據塊進行導入和導出,在電腦上使用EXCEL、ASCII編輯器等工具編輯。
對于S7-1200 V4.0以前的版本,一般建議直接在配方數據塊的起始值輸入配方,這一部分用戶可以直接跳過下面4-6步,直接看第7步。
在本例中,直接在OB1使用LAD語言調用RecipeExport和后面的Recipeimport塊,實際使用時可以在FC/FB,或者FB的多重背景中使用,語言也可以使用FBD、SCL。
首先新建DB塊,用于調用塊的請求與狀態位等,名稱為"DB3_操作",建立結構體"Export",以及相關變量,如圖7所示。
圖7. 建立結構體在 OB1 調用RecipeExport,以及捕捉是否完成及錯誤代碼等程序,如圖8所示。
圖8.調用RecipeExport指令5.配方csv文件的導入和導出可以使用Web服務器或者存儲卡的方式對csv文件進行導入和導出,在電腦上的Excel等軟件上進行配方數據的編輯,具體操作詳見配方數據的管理。
6.導入配方數據塊當配方文件通過WEB上載完成,或通過存儲卡重新導入文件后,就可以導入配方數據塊。
和第4步類似,在DB塊"DB3操作",中建立結構體"import",以及相關變量,結構同"Export",如圖9所示,用于Recipeimport的請求與狀態位。
圖9. 建立結構體

相關工業自動化產品
相關工業自動化產品
相關產品
 
国产精品精品国产免费一区二区-国产精品久久久久久无码专区-精品91AV在线观看-久久久久久激情戏