西門子CP5612通訊處理器 西門子CP5612通訊處理器
潯之漫 智控技術(shù)有限公司 上海詩慕自動(dòng)化設(shè)備有限公司
本公司銷售西門子自動(dòng)化產(chǎn)品,*,質(zhì)量保證,價(jià)格優(yōu)勢
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),西門子以太網(wǎng)
西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,西門子電線電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢,*,德國*
oad_toolPC機(jī)與PLC系統(tǒng)初始化鏈接;(2)西門子cp5612通訊卡斷開PC機(jī)與PLC系統(tǒng)鏈接;(3)以及讀寫PLC內(nèi)部存儲(chǔ)區(qū)的函數(shù)。監(jiān)控軟件通過西門子cp5612通訊卡讀寫函數(shù)可以方便監(jiān)控PLC控制系統(tǒng)。1.2Computing安裝Computing后,在VB或Delphi中可以直接插入控件??刹迦氲目丶饕校篋atacontrol、Editcontrols、Buttoncontrols、Labelcontrols、Slidercontrol。Datacontrols的主要功能是把以上剩余的控件與S7系列PLC相連接、設(shè)置事件觸發(fā)條件以及設(shè)定S7系列PLC地址等。而Editcontrols、Buttoncontrols、Labelcontrols、Slidercontrol可以與S7-200系列PLC存儲(chǔ)資源直接對應(yīng)。第三方軟件可以直接調(diào)用上列控件對PLC進(jìn)行監(jiān)控,也可以通過函數(shù)對S7系列PLC進(jìn)行讀寫操作。WinAC支持SIMATICComputing的原有應(yīng)用,但以后不會(huì)開發(fā)新的SIMATICComputing版本,SIMATICComputing的終版本為V3.1SP2對過程數(shù)據(jù)的存取采用以下幾種方式:1用戶可以通過標(biāo)準(zhǔn)ActiveX控件OCX存取過程數(shù)據(jù)2用戶可以使用DCOMMicrosoft分布式組件模式集成網(wǎng)絡(luò)上分布式的應(yīng)用程序分布式的應(yīng)用由多個(gè)程序和不同的計(jì)算機(jī)協(xié)作完成一個(gè)統(tǒng)一的任務(wù)3允許任何符合OPC用于過程控制的OLE客戶機(jī)標(biāo)準(zhǔn)的應(yīng)用軟件通過WinAC內(nèi)置的OPC服務(wù)器訪問控制設(shè)備中的數(shù)據(jù)1.3OPCserverOPC服務(wù)器隨SIMATICNET軟件光盤提供,SIMATICNET是西門子在工業(yè)控制層
主程序總是第1頁,后面是子程序或中斷程序。西門子cp5612通訊卡因?yàn)楦鱾€(gè)程序在編輯器窗口里被分開,編譯時(shí)在程序結(jié)束的地方自動(dòng)加入無條件結(jié)束指令或無條件返回指令,用戶程序只能使用條件結(jié)束和條件返回指令。通常將具有特定功能且多次使用的程序段作為子程序。子程序可以多次被調(diào)用,也可以嵌套西門子cp5612通訊卡(多8層),還可以遞歸調(diào)用(自己調(diào)用自己)。子程序有子程序調(diào)用和子程序返回兩大類指令,子程序返回又分條件返回和無條件返回。子程序調(diào)用指令用在主程序或其他調(diào)用子程序的程序中,子程序的無條件返回指令在子程序的后網(wǎng)絡(luò)段。梯形圖指令系統(tǒng)能夠自動(dòng)生成子程序的無條件返回指令,用戶無需輸入。子程序的調(diào)用是有條件的,未調(diào)用它時(shí)不會(huì)執(zhí)行子程序中的指令,因此使用子程序可以減少掃描時(shí)間,同時(shí)可使整個(gè)程序功能清晰,易于查錯(cuò)和維護(hù),還能減少存儲(chǔ)空間。
當(dāng)OB1調(diào)用西門子cp5612通訊卡時(shí),bbbbb1的數(shù)值被傳入FIRST,bbbbb1和FIRST的數(shù)據(jù)類型必須匹配。在程序中使用符號名時(shí),程序編輯器首先檢查有關(guān)POU的局部變量表,然后檢查符號表/全局變量表。如果某符號名在兩處都沒有定義,程序編輯器則將其視為全局符號,程序編輯器一條綠色波浪狀下劃線,并將名稱括在雙引號中,例如“UndefinedLocalVar”(未定義的局部變量)。如果后來對該符號名賦了值,則程序編輯器不會(huì)自動(dòng)再次讀取局部變量表并修改它。為了將該西門子cp5612通訊卡符號名作為局部變量使用,必須手工刪除程序代碼中的引號,并在符號名前插入#號,例如改為#UndefinedLocalVar。各子程序多可調(diào)用16個(gè)輸入/輸出參數(shù),如果超出16個(gè),將返回錯(cuò)誤。選擇希望的變量類型所在的行,并在名稱域中鍵入變量名稱,在數(shù)據(jù)類型域中鍵入數(shù)據(jù)類型。不需在局部變量表中的變量名稱前加#號,#號只在程序代碼中的局部變量名之前使用。局部變量名可包含數(shù)字、字母和下劃線(_),也可以包含擴(kuò)展字符(ASCII128~255)。
然后打開我們下載的仿真軟件,如圖2圖2圖2,是仿真軟次打開時(shí)的畫面,我們要設(shè)置一下,首先我們點(diǎn)擊菜單欄里的配置中的CPU型號,將CPU型號選為西門子cp5612通訊卡,即變成如圖3的樣子,和我們真實(shí)的PLC是一樣的。圖3在圖3中,我們點(diǎn)擊菜單欄程序中的載入程序再選擇所有,在西門子cp5612通訊卡彈出的窗口中選擇我們剛才保存在桌面的(啟動(dòng)程序.awl)點(diǎn)擊打開。然后將彈出來的其他的小窗口都關(guān)掉,只保留梯形圖這個(gè)小窗口,然后點(diǎn)擊菜單欄PLC運(yùn)行。這時(shí)我們看到運(yùn)行后,PLC沒什么變化,然后點(diǎn)擊圖3中小的兩個(gè)紅色小方框I0.0和I0.5使它們在閉合狀態(tài),這時(shí)我們就會(huì)發(fā)現(xiàn)Q0.1指示燈已經(jīng)亮起,說明Q0.1已經(jīng)有了輸出。圖4圖4,展示的是仿真軟件的程序監(jiān)視功能,這個(gè)功能很實(shí)用,和真實(shí)的PLC的程序監(jiān)視是一樣的,它能讓我們直觀的看到程序的運(yùn)行狀態(tài)。
Q0.1就沒有了輸出,實(shí)現(xiàn)了停止功能。也很簡單。下面大家再來看一下圖5。圖5如圖5,這張圖說明了PLC置位和復(fù)位操作指令的,一次性操作多個(gè)輸出位的使用方法,當(dāng)置位或復(fù)位操作指令的下面的數(shù)字是3時(shí),就表示當(dāng)西門子cp5612通訊卡外部常開按鈕按下時(shí),可以一次性置位3個(gè)輸出點(diǎn),并一直保持,直到有復(fù)位信號產(chǎn)生。以上就是PLC置位和復(fù)位操作指令的基本的使用方法,大家可以配合我們上節(jié)講的西門子s7200PLC的仿真軟件,進(jìn)行仿真調(diào)試,然后熟練掌握這兩個(gè)操作指令。