SIEMENS 上海隆彥電氣設(shè)備有限公司 我公司經(jīng)營西門子*現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200 屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:*電機(jī)(1LA7、1LG4、1LA9、1LE1),電纜 拖纜(1LG0,1LE0)大型電機(jī)(1LA8,1LA4,1PQ8)伺服電機(jī)(1PH,1PM,1FT,凡在公司采購西門子產(chǎn)品,均可質(zhì)保一年,假一罰十1FK,1FS)西門子保內(nèi)*產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品問題免費(fèi)更換新產(chǎn)品;不收取任何費(fèi)。
詳細(xì)信息
描述 引用是兩個(gè)塊之間的連接。在LOGO!8中塊連接器之間的連接組態(tài)和塊參數(shù)之間的引用組態(tài)是化的。引用和組態(tài)現(xiàn)在就可以使用拖放來實(shí)現(xiàn)。本FAQ對(duì)比了LOGO!8設(shè)備和LOGO!0BA7設(shè)備之間組態(tài)引用的步驟。
描述
引用是兩個(gè)塊之間的連接。
在LOGO!8中塊連接器之間的連接組態(tài)和塊參數(shù)之間的引用組態(tài)是化的。引用和組態(tài)現(xiàn)在就可以使用拖放來實(shí)現(xiàn)。本FAQ對(duì)比了LOGO!8設(shè)備和LOGO!0BA7設(shè)備之間組態(tài)引用的步驟。
組態(tài)LOGO!8需要安裝LOGO!Soft Comfort 8.0或更高版本。
LOGO!8的LOGO!模塊的步驟
- 在電路圖中創(chuàng)建所需要的程序塊。
- 使用拖放建立塊連接器之間的連接。
- 單擊每個(gè)程序塊下的“display"(+)按鈕來顯示參數(shù)區(qū)。要?jiǎng)?chuàng)建引用的兩個(gè)程序塊都需要進(jìn)行此操作。在每個(gè)塊下面都會(huì)打開一個(gè)參數(shù)區(qū),塊參數(shù)會(huì)在表格中顯示。“display"按鈕只在可以使用或提供引用的塊下顯示。
- 在需要?jiǎng)?chuàng)建的引用塊之間,將其中一個(gè)塊輸出連接的終端連接到另外一個(gè)塊輸入連接的終端。舉例來說,可以用拖放來完成此操作。
圖. 01
- 單擊每個(gè)塊下的“hide"(-)按鈕來關(guān)閉參數(shù)區(qū)。
圖. 02
注意
下面的工具可以用來編輯參數(shù)區(qū)(LOGO!8)
圖標(biāo) | 功能 |
| 顯示/隱藏所有塊之間的引用線 |
| 顯示所有塊的參數(shù)區(qū) |
| 隱藏所有塊的參數(shù)區(qū) |
到LOGO! 0BA7前的LOGO!模塊的步驟
- 在電路圖中創(chuàng)建需要的塊。
- 使用拖放建立塊的連接器之間的連接。
- 打開快的菜單,在里面通過雙擊塊來組態(tài)引用。
- 在想要的參數(shù)上單擊“引用"按鈕。在下拉列表框中就會(huì)顯示可以用來引用的塊。單擊想要的塊來選定它。單擊“OK"按鈕來保存設(shè)置。
圖. 03
塊的引用和參數(shù)就會(huì)在電路中有綠色的顯示。
圖. 04
更多信息
關(guān)于“引用"的更詳細(xì)的信息可以在LOGO!Soft Comfort(V1.7) 條目ID 24002694中還有LOGO!Soft Comfort online Help (V8.0)3.2.1.8部分, "Edit Parameter Field"章節(jié),在條目ID 100782807中。
創(chuàng)建
本FAQ中的截圖是在LOGO!Soft Comfort V8.0中創(chuàng)建的。
1 LOGO!App 簡介
目前用戶可以使用iTunes商店的應(yīng)用LOGO!App連接和監(jiān)控西門子LOGO!系列的PLC,名稱如圖1所示。在中成功組態(tài)LOGO! 設(shè)備的地址后,用戶可以通過手機(jī)WIFI連接到LOGO!并可進(jìn)行修改時(shí)鐘和獲取固件信息等操作。同時(shí),用戶可以監(jiān)控輸入/輸出(以下簡稱I/O)狀態(tài),V存儲(chǔ)區(qū)(以下簡稱VM)變量值和診斷信息,也可以添加監(jiān)控的I/O和VM變量到趨勢(shì)圖查看一個(gè)概覽圖形。
圖1應(yīng)用程序名稱
2 LOGO!App功能描述
2.1 接口配置
LOGO! App 支持IP地址和動(dòng)態(tài) DynDNS名稱兩種訪問。 做法如下:
在圖2中單擊“Interface Configure"選項(xiàng)后圖3界面單擊 “By IP Address"選項(xiàng),然后再單擊 圖標(biāo) ,圖4設(shè)備添加界面。
圖2設(shè)置功能界面 圖3設(shè)備訪問界面
在圖4中單擊“Add"按鈕,圖5中進(jìn)行設(shè)備名稱和設(shè)備IP地址設(shè)置,此處我們?cè)O(shè)置設(shè)備名稱為“MyLogo",IP地址為“192.168.1.108",后單擊“Se"按鈕保存此配置,頁面會(huì)自動(dòng)轉(zhuǎn)入到圖6界面。
圖4設(shè)備添加界面 圖5設(shè)備添加界面
在圖6中長按 圖標(biāo)直到出現(xiàn)圖7界面,在圖7中我們通過“Select"選項(xiàng)來選擇已有設(shè)備,然后圖8界面。
圖6設(shè)備選擇界面 圖7設(shè)備選擇界面
這時(shí)在圖8中可以看到IP地址已經(jīng)顯示在界面中,然后“Se"圖標(biāo),界面將自動(dòng)轉(zhuǎn)到圖9。
圖8設(shè)備訪問界面
2.2 設(shè)置時(shí)鐘
在圖9中單擊“Set Clock"選項(xiàng)將圖10界面,在圖10中可“Read"按鈕查看LOGO!時(shí)間,也可“Current"按鈕查看當(dāng)前時(shí)間,之后圖11界面。
圖9設(shè)置功能界面 圖10設(shè)備訪問界面
在圖11中LOGO!需要停機(jī)完成讀取操作,單擊“YES"圖標(biāo)圖12,同樣我們“Current"按鈕來獲取當(dāng)前時(shí)間,然后通過“Set"按鈕將當(dāng)前屏幕中的
西門子PLC程序中常用的幾個(gè)指令介紹1、串聯(lián)電路塊的并聯(lián)連接指令OLD兩個(gè)或兩個(gè)以上的接點(diǎn)串聯(lián)連接的電路叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時(shí),分支開始用LD、LDN指令,分支結(jié)束用OLD指令。OLD指令與后述的ALD指令均為無目標(biāo)元件指令,而兩條無目標(biāo)元件指令的步長都為一個(gè)程序步。OLD有時(shí)也簡稱或塊指令。2、并聯(lián)電路的串聯(lián)連接指令A(yù)LD兩個(gè)或兩個(gè)以上接點(diǎn)并聯(lián)電路稱為并聯(lián)電路塊,分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時(shí),使用ALD指令。分支的起點(diǎn)用LD、LDN指令,并聯(lián)電路結(jié)束后,使用ALD指令與前面電路串聯(lián)。ALD指令也簡稱與塊指令,ALD也是無操作目標(biāo)元件,是一個(gè)程序步指令。3、輸出指令 =1、= 輸出指令是將繼電器、定時(shí)器、計(jì)數(shù)器等的線圈與梯形圖右邊的母線直接連接,線圈的右邊不允許有觸點(diǎn),在編程中,觸點(diǎn)以重復(fù)使用,且類型和數(shù)量不受。4、置位與復(fù)位指令S、RS為置位指令,使保持;R為復(fù)位指令,使操作保持復(fù)位。從的位置開始的N個(gè)點(diǎn)的寄存器都被置位或復(fù)位,N=1~255如果被復(fù)位的是定時(shí)器位或計(jì)數(shù)器位,將定時(shí)器或計(jì)數(shù)器的當(dāng)前值。5、跳變觸點(diǎn)EU,ED正跳變觸點(diǎn)檢測(cè)到一次正跳變(觸點(diǎn)的入由0到1)時(shí),或負(fù)跳變觸點(diǎn)檢測(cè)到一次負(fù)跳變(觸點(diǎn)的入由1到0)時(shí),觸點(diǎn)接通到一個(gè)掃描周期.正/負(fù)跳變的符號(hào)為EU和ED,他們沒有操作數(shù),觸點(diǎn)符號(hào)中間的"P"和"N"分別表示正跳變和負(fù)跳變6、空操作指令NOPNOP指令是一條無、無目標(biāo)元件的一個(gè)序步指令??詹僮髦噶钍乖摬叫?yàn)榭詹僮鳌S肗OP指令可替代已寫入指令,可以改變電路。在程序中加入NOP指令,在改動(dòng)或追加程序時(shí)可以步序號(hào)的改變。7、程序結(jié)束指令ENDEND是一條無目標(biāo)元件的一序步指令。PLC反復(fù)進(jìn)行輸入處理、程序運(yùn)算、輸出處理,在程序的后寫入END指令,表示程序結(jié)束,直接進(jìn)行輸出處理。在程序調(diào)試中,可以按段END指令,可以按順序擴(kuò)大對(duì)各程序段的檢查。采用END指令將程序劃分為若干段,在確認(rèn)處于前面電路塊的正確無誤之后,依次刪去END指令。要注意的是在執(zhí)行END指令時(shí),也刷新時(shí)鐘。
西門子的工業(yè)控制的三種類型介紹:西門子的工業(yè)分為三個(gè)不同的種類:(1)編程和工程工具 編程和工程工具包括所有基于PLC或PC用于編程、組態(tài)、模擬和等控制所需的工具。STEP 7包SIMATIC S7是用于S7-300/400,C7 PLC和SIMATIC WinAC基于PC控制產(chǎn)品的組態(tài)編程和的項(xiàng)目工具,STEP 7-Micro/WIN是在Windows平臺(tái)上運(yùn)行的S7-200系列PLC的編程、在線。(2)基于PC的控制 基于PC的控制WinAC允許使用個(gè)人計(jì)算機(jī)作為可編程序控制器(PLC)運(yùn)行用戶的程序,運(yùn)行在安裝了Windows NT4.0操作的SIMATIC工控機(jī)或其它任何商用機(jī)。WinAC提供兩種PLC,一種是PLC,在用戶計(jì)算機(jī)上作為視窗任務(wù)運(yùn)行。另一種是插槽PLC(在用戶計(jì)算機(jī)上安裝一個(gè)PC卡),它具有硬件PLC的全部功能。WinAC與SIMATIC S7系列處理器*兼容,其編程采用統(tǒng)一的SIMATIC編程工具(如STEP 7),編制的程序既可運(yùn)行在WinAC上,也可運(yùn)行在S7系列處理器上。(3)人機(jī)界面 人機(jī)界面為用戶自動(dòng)化項(xiàng)目提供人機(jī)界面(HMI)或SCADA,支持大范圍的平臺(tái)。人機(jī)界面有兩種,一種是應(yīng)用于機(jī)器級(jí)的ProTool,另一種是應(yīng)用于監(jiān)控級(jí)的WinCC。ProTool適用于大部分HMI硬件的組態(tài),從操作員面板到PC都可以用集成在STEP 7中的ProTool有效地完成組態(tài)。ProTool/lite用于文本顯示的組態(tài),如:OP3,OP7,OP17,TD17等。ProTool/Pro用于組態(tài)PC和所有西門子HMI產(chǎn)品,ProTool/Pro不只是組態(tài),其運(yùn)行版也用于Windows平臺(tái)的監(jiān)控。WinCC是一個(gè)真正開放的,面向監(jiān)控與數(shù)據(jù)采集的SCADA(Supervisory Control and Data Acquisition),可在任何PC上運(yùn)行。WinCC操作簡單,可靠性高,與STEP 7功能集成,可直接PLC的硬件故障,節(jié)省項(xiàng)目時(shí)間。它的設(shè)計(jì)適合于廣泛的應(yīng)用,可以連接到已存在的自動(dòng)化中,有大量的通信接口和的信息和數(shù)據(jù)處理能力,其新的WinCC5.0支持在辦公室通過IE瀏覽器動(dòng)態(tài)監(jiān)控生產(chǎn).
可編程控制器梯形圖設(shè)計(jì)規(guī)則1.觸點(diǎn)的安排 梯形圖的觸點(diǎn)應(yīng)畫在水平線上,不能畫在垂直分支上。 2.串、并聯(lián)的處理 在有幾個(gè)串聯(lián)回路相并聯(lián)時(shí),應(yīng)將觸點(diǎn)多的那個(gè)串聯(lián)回路梯形圖上面。在有幾個(gè)并聯(lián)回路相串聯(lián)時(shí),應(yīng)將觸點(diǎn)多的并聯(lián)回路梯形圖的左面。 3.線圈的安排 不能將觸點(diǎn)畫在線圈右邊,只能在觸點(diǎn)的右邊接線圈。 4.不準(zhǔn)雙線圈輸出 如果在同一程序中同一元件的線圈使用兩次或多次,則稱為雙線圈輸出。這時(shí)前面的輸出無效,只有后一次才有效,所以不應(yīng)出現(xiàn)雙線圈輸出。5.重新編排電路 如果電路結(jié)構(gòu)比較復(fù)雜,可重復(fù)使用一些觸點(diǎn)畫出它的等效電路,然后再進(jìn)行編程就比較容易。 6.編程順序 對(duì)復(fù)雜的程序可先將程序分成幾個(gè)簡單的程序段,每一段從左邊觸點(diǎn)開始,由上之下向右進(jìn)行編程,再把程序逐段連接起來。
什么是狀態(tài)字?狀態(tài)字的作用 ——西門子S7系列PLC 狀態(tài)字用于表示CPU執(zhí)行指令時(shí)所具有的狀態(tài)。一些指令是否執(zhí)行或以何執(zhí)行可能取決于狀態(tài)字中的某些位;執(zhí)行指令時(shí)也可能改變狀態(tài)字中的某些位,也能在位邏輯指令或字邏輯指令中訪問并檢測(cè)他們。狀態(tài)字的結(jié)構(gòu)如下: 31……………9 8 7 6 5 4 3 2 1 0 BRCC1CC0OSOVORSTARLO(1) *檢測(cè)位()狀態(tài)字的位0稱為*檢測(cè)位。若位的狀態(tài)為0,則表明一個(gè)梯形邏輯網(wǎng)絡(luò)的開始,或指令為邏輯串的條指令。CPU對(duì)邏輯串條指令的檢測(cè)(稱為*檢測(cè))產(chǎn)生的結(jié)果直接保存在狀態(tài)字的RLO位中,經(jīng)過檢測(cè)存RLO中的0或1被稱為*檢測(cè)結(jié)果。位在邏輯串的開始時(shí)總是0,在邏輯串指令執(zhí)行中位為1,輸出指令或與邏輯運(yùn)算有關(guān)的轉(zhuǎn)移指令(表示一個(gè)邏輯串結(jié)束的指令)將清0。(2) 邏輯操作結(jié)果(RLO)狀態(tài)字的位1稱為邏輯操作結(jié)果RLO(Result of Logic Operation)。該位存儲(chǔ)邏輯指令或算術(shù)比較指令的結(jié)果。在邏輯串中,RLO位的狀態(tài)能夠表示有關(guān)流的信息。RLO的狀態(tài)為1,表示有流(通);為0,表示無流(斷)。可用RLO觸發(fā)跳轉(zhuǎn)指令。(3) 狀態(tài)位(STA)狀態(tài)字的位2稱為狀態(tài)位。狀態(tài)位不能用指令檢測(cè),它只是在程序中被CPU解釋并使用。如果一條指令是對(duì)存儲(chǔ)區(qū)操作的位邏輯指令,則無論是對(duì)該位的讀或?qū)懖僮鳎琒TA總是與該位的值取得*;對(duì)不訪問存儲(chǔ)區(qū)的位邏輯指令來說,STA位沒有意義,此時(shí)它總被置為1。(4) 或位(OR)狀態(tài)字的位3稱為或位(OR)。在先邏輯“與"后邏輯“或"的邏輯串中,OR位暫存邏輯“與"的操作結(jié)果,以便進(jìn)行后面的邏輯“或"運(yùn)算。其它指令將OR位清0。(5) 溢出位(OV)狀態(tài)字的位4稱為溢出位。溢出位被置1,表明一個(gè)算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行時(shí)出現(xiàn)錯(cuò)誤(錯(cuò)誤:溢出、操作、不規(guī)范格式)。后面的算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行結(jié)果正常的話OV位就被清0。(6) 溢出狀態(tài)保持位(OS)狀態(tài)字的位5稱為溢出狀態(tài)保持位(或稱為存儲(chǔ)溢出位)。OV被置1時(shí)OS也被置1;OV被清0時(shí)OS仍保持。所以它保存了OV位,可用于指明在先前的一些指令執(zhí)行中是否產(chǎn)生過錯(cuò)誤。只有下面的指令才能復(fù)位OS位:JOS(OS=1時(shí)跳轉(zhuǎn));塊調(diào)用指令和塊結(jié)束指令。(7) 條件碼1(CC1)和條件碼0(CC0)狀態(tài)字的位7和位6稱為條件碼1和條件碼0。這兩位結(jié)合起來用于表示在累加器1中產(chǎn)生的算術(shù)運(yùn)算或邏輯運(yùn)算結(jié)果與0的大小關(guān)系;比較指令的執(zhí)行結(jié)果或移位指令的移出位狀態(tài)。詳見表4.4.2.1和表4.4.2.2。4.4.2.1算術(shù)運(yùn)算后的CC1和CC0CClCCO算術(shù)運(yùn)算無溢出整數(shù)算術(shù)運(yùn)算有溢出浮點(diǎn)數(shù)算術(shù)運(yùn)算有溢出00結(jié)果=0整數(shù)加時(shí)產(chǎn)生負(fù)范圍溢出平緩下溢01結(jié)果<0乘時(shí)負(fù)范圍溢出;加、減、取負(fù)時(shí)正溢出負(fù)范圍溢出10結(jié)果>0乘、除時(shí)正溢出;加、減時(shí)負(fù)溢出正范圍溢出11-在除時(shí)除數(shù)為0操作4.4.2.2 比較、移位和循環(huán)移位、字邏輯指令后的CC1和CC0CClCCO比較指令移位和循環(huán)指令字邏輯指令00累加器2=累加器1移位=0結(jié)果=001累加器2<累加器1--10累加器2>累加器1-結(jié)果≠011不規(guī)范(只用于浮點(diǎn)數(shù)比較)移出位=1-(8) 二進(jìn)制結(jié)果位(BR)狀態(tài)字的位8稱為二進(jìn)制結(jié)果位。它將字處理程序與位處理起來,在一段既有位操作又有字操作的程序中,用于表示字操作結(jié)果是否正確(異常)。將BR位加入程序后,無論字操作結(jié)果如何,都不會(huì)造成二進(jìn)制邏輯鏈中斷。在LAD的方塊指令中,BR位與ENO有對(duì)應(yīng)關(guān)系,用于表明方塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯(cuò)誤,BR位為0,ENO也為0;如果功能被正確執(zhí)行,BR位為1,ENO也為1。在用戶編寫的FB和FC程序中,必須對(duì)BR位進(jìn)行,當(dāng)功能塊正確運(yùn)行后使BR位為1,否則使其為0。使用STL指令SE或LAD指令——(SE),可將RLO存入BR中,從而達(dá)到BR位的目的。當(dāng)FB或FC執(zhí)行無錯(cuò)誤時(shí),使RLO為1并存入BR,否則,在BR中存入0。