41:如何打開老版本Micro/Win創(chuàng)建的項目文件?
在正版STEP7Micro/WIN軟件光盤中,都可在OldRealeses文件夾中找到V2.1版本的Micro/WIN安裝軟件,此版本的Micro/WIN可打開以前老版本創(chuàng)建的項目文件。通過它作為橋梁,另存老版本的軟件后,可在最新版本STEP7Micro/WIN軟件中打開。
注:如果打開后發(fā)現(xiàn)有的網(wǎng)絡顯示為紅色的invalid(非法),則可能是PLC型號太低、版本太舊了,此時可選擇高型號或者新版本的CPU。如:在命令菜單的PLC>Type中將CPU222改為CPU224。
42:如何知道自己所編程序大?
Micro/WIN中的命令菜單中執(zhí)行PLC>Compile后,在Micro/WIN下方的顯示窗口(消息輸出窗口)可找到你所編程序的大小、占用數(shù)據(jù)塊的大小等。
43:編譯出錯怎么辦?
在編譯后,如果有錯,將不能下裝程序到CPU?稍贛icro/WIN下方的窗口查看錯誤,雙擊該錯誤即進入到程序中該錯誤所在處,根據(jù)系統(tǒng)手冊中的指令要求進行修改。
44:如何知道自己所編程序的掃描時間
在程序運行過一次以后,可在Micro/WIN中的命令菜單中在線查看PLC>Information可找到CPU中程序的掃描時間。
45:如何查找所使用的程序地址空間是否重復使用?
在對程序進行編譯后,可以點擊View瀏覽條中的交叉參考(CrossReference)按鈕進入,可以看到程序中所使用元素的詳細的交叉參考信息及字節(jié)和位的使用情況。在交叉參考中可直接點擊該地址,便進入到程序中該地址所在處。
46:在線監(jiān)控時,在程序塊中為何指令功能塊竟然是紅色?
如果在程序編輯器中在線監(jiān)控,發(fā)現(xiàn)有紅色的指令功能塊,說明發(fā)生了錯誤或問題。從系統(tǒng)手冊可以查到導致ENO=0的錯誤。如果是“非致命”故障,可以在菜單PLC>Information對話框中查看錯誤類型。
對于NetR/NetW(網(wǎng)絡讀/寫)、XMT/RCV(自由口發(fā)送/接收)、PLS等等與PLC操作系統(tǒng)或硬件設置有關的指令,在運行時變紅,其最可能的原因是在指令仍然在執(zhí)行的過程中多次調用,或者當時通訊口忙。
47:S7-200的高速輸入、輸出如何使用?
S7-200CPU上的高速輸入、輸出端子,其接線與普通數(shù)字量I/O相同。但高速脈沖輸出必須使用直流晶體管輸出型的CPU(即DC/DC/DC型)。
48:NPN/PNP輸出的旋轉編碼器(和其他傳感器),能否接到S7-200CPU上?
都可以。S7-200CPU和擴展模塊上的數(shù)字量輸入可以連接源型或漏型的傳感器輸出,連接時只要相應地改變公共端子的接法(是電源L+連接到輸入公共端、還是電源的M連接到公共端)。
49:S7-200能否使用兩線制的數(shù)字量(開關量)傳感器?
可以,但必須保證傳感器的靜態(tài)工作電流(漏電流)小于1mA。西門子有相關的產品,如用于PLC的接近開關(BERO)等。
50:S7-200是否有輸入、輸出點可以復用的模塊?
S7-200的數(shù)字量、模擬量輸入/輸出點不能復用(即既能當作輸入,又能當作輸出)。
51:CPU224XP的高速輸入輸出到底能達到100K還是200K?
新產品CPU224XP高速輸入中的兩路支持更加高的速度。用作單相脈沖輸入時,可以達到200KHz;用作雙相90°正交脈沖輸入時,速度可達100KHz。
CPU224XP的兩路高速數(shù)字量輸出速率可以達到100KHz。
52:CPU224XP的高速輸入(I0.3/4/5)是5VDC信號,其他輸入點是否可以接24VDC信號?
可以。只需將兩種信號供電電源的公共端都連接到1M端子。這兩種信號必須同時為漏型或源型輸入信號。
53:CPU224XP的高速輸出點Q0.0和Q0.1接5V電源,其他點如Q0.2/3/4是否可以接24V電壓?
不可以。必須成組連接相同的電壓等級。
54:竟然有模擬量無法濾波?
由于CPU224XP本體上的模擬量轉換芯片的原理與擴展模擬量模塊不同,不需要選擇濾波。
55:什么是單極性、雙極性?
雙極性就是信號在變化的過程中要經(jīng)過“零”,單極性不過零。由于模擬量轉換為數(shù)字量是有符號整數(shù),所以雙極性信號對應的數(shù)值會有負數(shù)。在S7-200中,單極性模擬量輸入/輸出信號的數(shù)值范圍是0-32000;雙極性模擬量信號的數(shù)值范圍是-32000-+32000。
56:同一個模塊的不同通道是否可以分別接電流和電壓型輸入信號?
可以分別按照電流和電壓型信號的要求接線。但是DIP開關設置對整個模塊的所有通道有效,在這種情況下,電流、電壓信號的規(guī)格必須能設置為相同的DIP開關狀態(tài)。如上面表1、表2中,0-5V和0-20mA信號具有相同的DIP設置狀態(tài),可以接入同一個模擬量模塊的不同通道。
57:模擬量應該如何換算成期望的工程量值?
模擬量的輸入/輸出都可以用下列的通用換算公式換算:
Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)]+Osl
其中:
Ov:換算結果
Iv:換算對象
Osh:換算結果的高限
Osl:換算結果的低限
Ish:換算對象的高限
Isl:換算對象的低限
58:S7-200模擬量輸入信號的精度能達到多少?
擬量輸入模塊有兩個參數(shù)容易混淆:
1)模擬量轉換的分辨率
2)模擬量轉換的精度(誤差)
分辨率是A/D模擬量轉換芯片的轉換精度,即用多少位的數(shù)值來表示模擬量。S7-200模擬量模塊的轉換分辨率是12位,能夠反映模擬量變化的最小單位是滿量程的1/4096。
模擬量轉換的精度除了取決于A/D轉換的分辨率,還受到轉換芯片的外圍電路的影響。在實際應用中,輸入的模擬量信號會有波動、噪聲和干擾,內部模擬電路也會產生噪聲、漂移,這些都會對轉換的最后精度造成影響。這些因素造成的誤差要大于A/D芯片的轉換誤差。
59:為什么模擬量是一個變動很大的不穩(wěn)定的值?
可能是如下原因:
你可能使用了一個自供電或隔離的傳感器電源,兩個電源沒有彼此連接,即模擬量輸入模塊的電源地和傳感器的信號地沒有連接。這將會產生一個很高的上下振動的共模電壓,影響模擬量輸入值。
另一個原因可能是模擬量輸入模塊接線太長或絕緣不好。
可以用如下方法解決:
1)連接傳感器輸入的負端與模塊上的公共M端以補償此種波動。(但要注意確保這是兩個電源系統(tǒng)之間的唯一聯(lián)系。)
背景是:
模擬量輸入模塊內部是不隔離的;
共模電壓不應大于12V;
對于60Hz干擾信號的共模抑制比為40dB。
2)使用模擬量輸入濾波器。
60:EM231模塊上的SF紅燈為何閃爍?
SF紅燈閃爍有兩個原因:模塊內部軟件檢測出外接熱電阻斷線,或者輸入超出范圍。由于上述檢測是兩個輸入通道共用的,所以當只有一個通道外接熱電阻時,SF燈必然閃爍。解決方法是將一個100Ohm的電阻,按照與已用通道相同的接線方式連接到空的通道;或者將已經(jīng)接好的那一路熱電阻的所有引線,一一對應連接到空的通道上。
61:什么是正向標定、負向標定?
正向標定值是3276.7度(華氏或攝氏),負向標定值是-3276.8度。如果檢測到斷線、輸入超出范圍時,相應通道的數(shù)值被自動設置為上述標定值。
62:熱電阻的技術參數(shù)不是很清楚,如何在DIP開關上設置類型?
應該盡量弄清除熱電阻的參數(shù)。否則可以使用缺省設置。
63:EM235是否能用于熱電阻測溫?
EM235不是用于與熱電阻連接測量溫度的模塊,勉強使用容易帶來問題。建議使用EM231RTD模塊。
64:S7-200的模擬量輸入/輸出模塊是否帶信號隔離?
不帶隔離。如果用戶的系統(tǒng)中需要隔離,請另行購買信號隔離器件。
65:模擬量信號的傳輸距離有多遠?
電壓型的模擬量信號,由于輸入端的內阻很高(S7-200的模擬量模塊為10兆歐),極易引入干擾,所以討論電壓信號的傳輸距離沒有什么意義。一般電壓信號是用在控制設備柜內電位器設置,或者距離非常近、電磁環(huán)境好的場合。
電流型信號不容易受到傳輸線沿途的電磁干擾,因而在工業(yè)現(xiàn)場獲得廣泛的應用。
電流信號可以傳輸比電壓信號遠得多的距離。理論上,電流信號的傳輸距離受到以下幾個因素的制約:
1)信號輸出端的帶載能力,以歐姆數(shù)值表示(如700Ω)
2)信號輸入端的內阻
3)傳輸線的靜態(tài)電阻值(來回是雙線)
信號輸出端的負載能力必須大于信號輸入端的內阻與傳輸線電阻之和。當然實際情況不會完全符號理想的計算結果,傳輸距離過長會造成信號衰減,也會引入干擾。
66:S7-200模擬量模塊的輸入/輸出阻抗指標是多少?
模擬量輸入阻抗:
電壓型信號:≥10MΩ
電流型信號:250Ω
模擬量輸出阻抗:
電壓型信號:≥5KΩ
電流型信號:≤500Ω
67:模擬量模塊的電源指示燈正常,為何信號輸入燈不亮?
模擬量模塊的外殼按照通用的形式設計和制造,實際上沒有模擬量輸入信號指示燈。凡是沒有印刷標記的燈窗都是無用空置的。
68:為何模擬量值的最低三位有非零的數(shù)值變化?
模擬量的轉換精度為12位,但模塊將數(shù)模轉換后的數(shù)值向高位移動了三位。如果將此通道設置為使用模擬量濾波,則當前的數(shù)值是若干次采樣的平均值,最低三位是計算得出的數(shù)值;如果禁用模擬量濾波,則最低三位都是零。
69:EM231TC是否需要補償導線?
EM231TC可以設置為由模塊實現(xiàn)冷端補償,但仍然需要補償導線進行熱電偶的自由端補償。
70:EM231TC模塊SF燈為何閃爍?
如果選擇了斷線檢測,則可能是斷線。應當短接未使用的通道,或者并聯(lián)到旁邊的實際接線通道上;蛘咻斎氤龇秶。
71:M區(qū)數(shù)據(jù)不夠用怎么辦?
回答:有些用戶習慣使用M區(qū)作為中間地址,但S7-200CPU中M區(qū)地址空間很小,只有32個字節(jié),往往不夠用。而S7-200CPU中提供了大量的V區(qū)存儲空間,即用戶數(shù)據(jù)空間。V存儲區(qū)相對很大,其用法與M區(qū)相似,可以按位、字節(jié)、字或雙字來存取V區(qū)數(shù)據(jù)。例:V10.1,VB20,VW100,VD200等等。
72:我如何知道S7-200CPU的集成I/O和擴展I/O尋址?
S7-200編程時不必配置I/O地址。
S7-200擴展模塊上的I/O地址按照離CPU的距離遞增排列。離CPU越近,地址號越小。
在模塊之間,數(shù)字量信號的地址總是以8位(1個字節(jié))為單位遞增。如果CPU上的物理輸入點沒有完全占據(jù)一個字節(jié),其中剩余未用的位也不能分配給后續(xù)模塊的同類信號。
模擬量輸出模塊總是要占據(jù)兩個通道的輸出地址。即便有些模塊(EM235)只有一個實際輸出通道,它也要占用兩個通道的地址。
在編程計算機和CPU實際聯(lián)機時,使用Micro/WIN的菜單命令“PLC>Information”,可以查看CPU和擴展模塊的實際I/O地址分配。
73:最多可以調用多少子程序,子程序可以帶參數(shù)嗎?
S7-200CPU最多可以調用64個子程序(CPU226XM為128個)
子程序可以嵌套調用,即子程序中再調用子程序,一共可以嵌套8層
在中斷服務程序中不能欠套調用子程序,被中斷服務程序調用的子程序中不能再出現(xiàn)子程序調用
子程序可以帶參數(shù)調用,在子程序的局部變量表中設置參數(shù)的類型;一共可以帶16個參數(shù)(形式參數(shù))
74:程序存儲在哪里,會不會丟失?
回答:下載的程序存儲在EEPROM中,將會永久保存,斷電后不會丟失。程序的大小不能超過CPU用戶程序空間的大小。
75:如何驗證數(shù)據(jù)是否正確保存到了EEPROM中?
有兩種方法可以驗證數(shù)據(jù)是否正確保存到EEPROM中:
1)在“系統(tǒng)塊-數(shù)據(jù)保持”設置中取消相應數(shù)據(jù)區(qū)(V存儲區(qū))的保持設置,則CPU在上電時會用EEPROM中相應區(qū)域的數(shù)值覆蓋RAM中的數(shù)據(jù),可以檢查數(shù)據(jù)是否正確
2)使用Micro/WIN的Upload(上載)功能,將數(shù)據(jù)塊上載到Micro/WIN項目中;上載的數(shù)據(jù)來源是EEPROM而不是RAM
76:數(shù)據(jù)如何寫入EEPROM數(shù)據(jù)區(qū)?
1)在編程軟件Micro/WIN的DataBlocek(數(shù)據(jù)塊)中定義V數(shù)據(jù)區(qū)存儲單元的初始值,下載數(shù)據(jù)塊時,這些數(shù)值也被寫入到相應的EEPROM單元中。
2)用特殊存儲器SMB31、SMW32,用編程方法將V存儲區(qū)的數(shù)據(jù)寫入EEPROM
3)在SystemBlock(系統(tǒng)塊)中設置數(shù)據(jù)保持功能,可將MB0-MB13的內容在CPU斷電時自動寫入到EEPROM中
77:應用S7-200時,可以選用幾種數(shù)據(jù)保持方法?
1)CPU的內置超級電容,斷電時間不太長時,可以為數(shù)據(jù)和時鐘的保持提供電源緩沖
2)CPU上可以附加電池卡,與內置電容配合,長期為時鐘和數(shù)據(jù)保持提供電源
3)設置系統(tǒng)塊,在CPU斷電時自動保存M區(qū)中的14個字節(jié)數(shù)據(jù)
4)在數(shù)據(jù)塊中定義不需要更改的數(shù)據(jù),下載到CPU內可以永久保存
5)用戶編程使用相應的特殊寄存器功能,將數(shù)據(jù)寫入EEPROM永久保存
78:S7-200系統(tǒng)中用到了幾種存儲器件?
1)RAM:易失性的存儲器,失去電源供應后,其中保存的數(shù)據(jù)會丟失。S7-200CPU中的RAM由超級電容+外插電池卡提供電源緩沖。RAM保存V、M、T(定時器)、C(計數(shù)器)等各數(shù)據(jù)區(qū)的內容,在CPU失電后的表現(xiàn)由用戶在系統(tǒng)塊“數(shù)據(jù)保持”頁中設置
2)EEPROM:非易失的電可擦除存儲器,保存數(shù)據(jù)不需要供電,并且可以改寫其內容。上述RAM數(shù)據(jù)區(qū)中有的部分與EEPROM中的區(qū)域一一對應。用戶程序也永久保存在程序EEPROM區(qū)中
3)外插存儲卡:非易失的存儲器。用來保存用戶程序、數(shù)據(jù)記錄(歸檔)、配方數(shù)據(jù),以及一些其他文件等
79:存儲卡能否擴展CPU的程序存儲空間?
回答:存儲卡不能擴展程序空間,S7-200CPU的程序空間是不能擴展的。
80:如何通過存儲卡與CPU進行用戶程序保存和傳遞?
在Step7MicroWin32中使用菜單命令PLC>ProgramMemoryCartridge來向存儲卡中復制程序
為了把存儲卡中的程序送到CPU中,必須先插入存儲卡,然后給CPU上電,程序將自動復制到RAM及EEPROM中。