青島西門子PLC模塊經銷總代理商
發布日期 :2023-04-22 13:35發布IP:113.246.69.10編號:11753947
詳細介紹 青島西門子PLC模塊經銷總代理商青島西門子PLC代理,青島西門子S7-1500代理,西門子PLC代理 可以在主程序、另一子程序或中斷程序中調用子程序,但是不能在子程序中調用自己(即不允許遞歸調用)。調用子程序時將執行子程序的全部指令,肖至子程序結束,然后返回調用程序中子程序調用指令的下一條指令之處。 使用 STEP7 V16 創建一個新項目,并通過“添加新設備”組態 S7-1200 站 client V4.4,選擇 CPU1214C DC/DC/DC V4.4(client IP:192.168.0.102),建立新子網;再打開博圖V16創建一個新項目,組態另一個S7-1200站 server v4.4,選擇 CPU1214C DC/DC/DC V4.4(server IP:192.168.0.105),建立新子網。 2. 首先編寫客戶端程序:打開OB1編程界面,選擇指令集下的通信-開放式用戶通信-其它下的TCON建立連接通信指令,將其拖拽到程序段一;點擊指令框內的組態圖標,組態與服務器的通信參。 ??創建子程序后,STEP 7-Micro/WIN32在指令樹*下面的“子程序”圖標下自動生成剛創建的子程序CULCU對應的圖標。對于梯形閣程序,在子程序局部變量表中為該子程序定義參數后,將生成客戶化調用指令塊(見圖6-6),指令塊中自動包含了子程序的輸人參數和輸出參數。 為了使梯形圖和繼電器電路圖中觸點的類型相同,建議盡可能地用常開觸點作可編程序控制器的輸人信號。如果某些信號只能用常閉觸點輸人,可以按輸人全部為常開觸點來設計,城后將梯形圖中相應的輸人位的觸點改為相反的做占,即常開觸點改為常閉觸點,常閉觸點為常開觸點。 ??根據繼電器電路圖設計梯形圖的方法 ??可編程序控制器使用與繼電器電路圖極為相似的梯形圖語言。如果用可編程序控制器改造繼電器控制系統,根據繼電器電路圖來設計梯形圖是一條捷徑。這是因為原有的繼電器空制系統經過長期使用和考驗,已經被證明能完成系統要求的控制功能,而繼電器電路圖又與梯形圖有很多相似之處,因此可以將繼電器電路圖“翻譯”成梯形圖,即用可編程序控制器的外部硬件接線和梯形圖軟件來實現繼電器系統的功能。 功能FC1用來控制發動機的風扇,要求在發動機運行信號Engine_On變為1時起動風扇,發動機停車后,用輸出的BOOL變量Fan_On控制的風扇繼續運行30s后停機。 ??在FCI中,用延時斷開定時器S_OFFDT(見圖4-16)來定時。在功能的變量聲明表中定義的輸入參數Timer_Function是延時斷開定時器的編號,數據類型為Timer,在調用FC1 時用它來為不同的發動機指定不同的定時器。 ??3. 功能與功能塊的區別 ??FB和FC均為用戶編寫的子程序,局部數據均有IN、OUT、IN_OUT和TEMP,臨時變量TEMP儲存在局部數據堆棧中。 ??1)FC的返回值RET_VAL實際上是輸出參數,因此有無靜態變量(STAT)是二者的局部變量的本質區別,功能塊的靜態變量用背景數據塊來保存。如果功能有執行完后需要保存的數據,只能存放在全局變量(I/Q、PI/PQ、M、T、C和共享數據塊)中,但是這樣會影響功能的可移植性。 ??在梯形圖程序中插人子程序調用指令時,首先打開程序編輯器視窗中需要調用子程序,找到需要調用子程序的地方。在指令樹的*下面用左鍵打開子程序文件夾,將需要子程序圖標從指令樹拖到程序編輯器中的正確位置?;驅⒐鈽酥糜诔绦蚓庉嬈饕暣半p擊指令樹中的調用指令。 ??應為子程序調用指令的各參數指定有效的操作數,有效操作數為存儲器地址、常量、全局符號和調用指令所在的P0U中的局部變量(不是被調用子程序中的局部變量)。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|