設(shè)為首頁
加入收藏
聯(lián)系我們
 
您當(dāng)前的位置:工控資源網(wǎng) ->文章中心 ->技術(shù)文章 -> 文章內(nèi)容 退出登錄 用戶管理
欄目導(dǎo)航
· 網(wǎng)站首頁 · 維修指南
· 技術(shù)文章 · 家電專欄
· 培訓(xùn)資訊 · 展會(huì)信息
· 電腦專欄 · 關(guān)于本站
熱門文章
· [培訓(xùn)資訊] 10月27日西門子S7-3..
· [培訓(xùn)資訊] 10月27日西門子300/..
· [培訓(xùn)資訊] 9月份北京工控自動(dòng)化..
· [技術(shù)文章] 從入門到精通:學(xué)PLC..
· [培訓(xùn)資訊] 11月14日西門子博途..
· [家電專欄] 電磁爐原理與維修
· [維修指南] 變頻器維修經(jīng)驗(yàn)
· [技術(shù)文章] 可編程控制器梯形圖..
· [技術(shù)文章] 車間主任崗位責(zé)任制..
· [維修指南] 變頻器維修常用檢測(cè)..
· [技術(shù)文章] PLC可編程序控制器基..
· [培訓(xùn)資訊] 2月15日歐姆龍PLC編..
相關(guān)文章
· [推薦] 10月27日西門子S7-300/400 P..
· [推薦] 10月27日西門子300/400PLC編..
· [新聞] 9月份北京工控自動(dòng)化培訓(xùn)中心..
· [轉(zhuǎn)載] 從入門到精通:學(xué)PLC之路詳解..
· [推薦] 11月14日西門子博途1500 PL..
· [推薦] 電磁爐原理與維修
· [推薦] 變頻器維修經(jīng)驗(yàn)
· [推薦] 可編程控制器梯形圖的設(shè)計(jì)方..
· [轉(zhuǎn)載] 車間主任崗位責(zé)任制
· [推薦] 變頻器維修常用檢測(cè)方法
· [推薦] PLC可編程序控制器基礎(chǔ)知識(shí)
· [推薦] 2月15日歐姆龍PLC編程應(yīng)用培..
西門子S7-200PLC的160個(gè)常見問題之三
作者:不詳  來源:不詳  發(fā)布時(shí)間:2011-06-18 06:45:16  發(fā)布人:admin

減小字體 增大字體

81:使用定時(shí)器加自復(fù)位做一個(gè)不斷重復(fù)的計(jì)時(shí),調(diào)用其他功能或子程序時(shí),為何看起來工作不規(guī)律?

請(qǐng)注意《S7-200系統(tǒng)手冊(cè)》中,關(guān)于三種定時(shí)器刷新規(guī)律的描述。
按這種方法使用定時(shí)器時(shí),定時(shí)器的置位、復(fù)位可能與程序掃描周期不配合,存在造成上述問題的機(jī)制。定時(shí)比較短的定時(shí)任務(wù)應(yīng)使用“定時(shí)中斷”功能,這樣更為可靠。

82:編了一個(gè)利用定時(shí)器的程序,在編譯時(shí)已經(jīng)通過,為何下載到CPU中時(shí)提示出錯(cuò)?

這種情況往往是調(diào)用的定時(shí)器號(hào)與定時(shí)器類型不配合造成的。參見幫助的表格,如T7只能用作TONR,而不能用于TON或TOF。

83:定時(shí)中斷(SMB34/SMB35)最長(zhǎng)定時(shí)為255ms,如何實(shí)現(xiàn)更長(zhǎng)時(shí)間的定時(shí)?

可以采用T32/T96中斷,最長(zhǎng)時(shí)間可到32.767s。在定時(shí)中斷服務(wù)程序中對(duì)進(jìn)入中斷的次數(shù)進(jìn)行計(jì)數(shù),也能實(shí)現(xiàn)更長(zhǎng)時(shí)間的中斷延時(shí)。

84:定時(shí)中斷個(gè)數(shù)不夠怎么辦?

每個(gè)定時(shí)中斷服務(wù)程序不一定只能處理一項(xiàng)定時(shí)任務(wù),可以把幾個(gè)任務(wù)放在一個(gè)定時(shí)中斷服務(wù)程序中。
對(duì)于定時(shí)間隔不同的任務(wù),可以計(jì)算出它們的定時(shí)長(zhǎng)度的最大公約數(shù),以此作為定時(shí)中斷的時(shí)間設(shè)置。在中斷服務(wù)程序內(nèi)部對(duì)中斷事件進(jìn)行計(jì)數(shù),據(jù)此編程別處理不同的任務(wù)。

85:使用子程序時(shí),為何動(dòng)作只能執(zhí)行一次,或者某些狀態(tài)不能結(jié)束?

如果發(fā)生動(dòng)作不能重復(fù)執(zhí)行,或者狀態(tài)不能結(jié)束(像鎖死了一樣),而這些功能都與子程序有關(guān)時(shí),請(qǐng)檢查是否有條件調(diào)用子程序。調(diào)用子程序的條件在上述動(dòng)作執(zhí)行后,或者進(jìn)入某個(gè)狀態(tài)后不再有效,無法再次“激活”,而脫離上述狀態(tài)或復(fù)位的指令正好在子程序內(nèi),必然造成上述的現(xiàn)象。

86:帶形式參數(shù)的子程序,定義為OUT類型的變量為何會(huì)在多次調(diào)用子程序時(shí)互相干擾?

那是因?yàn)槎x為OUT類型的形式參數(shù)又在子程序內(nèi)部參與了運(yùn)算。凡是此類參數(shù)都應(yīng)當(dāng)定義為IN_OUT類型。

87:與中斷服務(wù)程序有關(guān)的計(jì)算任務(wù),為何會(huì)偶爾得出不正確的結(jié)果?

出現(xiàn)這種現(xiàn)象的原因多是在主(子)程序和中斷程序之間傳遞數(shù)據(jù)的機(jī)制不當(dāng)。
中斷程序可能在任何時(shí)刻執(zhí)行,如果此時(shí)主程序(或子程序)正在對(duì)中斷程序使用的數(shù)據(jù)進(jìn)行操作,其中間結(jié)果可能帶入中斷程序,造成計(jì)算結(jié)果的變化;同樣地,在中斷程序中產(chǎn)生數(shù)據(jù)也對(duì)主(子)程序中的計(jì)算有類似影響。

88:中斷服務(wù)程序看起來沒有執(zhí)行?

可以在中斷程序中加一個(gè)測(cè)試程序段,如使用SM0.0(常為“1”)將一個(gè)輸出點(diǎn)置位(使用Set指令),觀察是否進(jìn)入中斷服務(wù)程序。中斷程序不執(zhí)行,多數(shù)原因是初始化(連接中斷事件和中斷程序)的問題,或者沒有“開中斷”。應(yīng)該使用SM0.1(或沿觸發(fā))執(zhí)行一次初始化,然后開中斷。

89:TP170、TP170micro與S7-200相連接如何做“時(shí)鐘同步”?

TP170默認(rèn)的時(shí)鐘格式與S7-200時(shí)鐘指令所讀取的時(shí)間日期格式有所區(qū)別,讀出的時(shí)鐘需要改變格式才能與TP170等做時(shí)鐘同步。在TP170的組態(tài)軟件ProTool的在線幫助中有相關(guān)的介紹。

90:高速計(jì)數(shù)器怎樣占用輸入點(diǎn)

高速計(jì)數(shù)器根據(jù)被定義的工作模式,按需要占用CPU上的數(shù)字量輸入點(diǎn)。每一個(gè)計(jì)數(shù)器都按其工作模式占用固定的輸入點(diǎn)。在某個(gè)模式下沒有用到的輸入點(diǎn),仍然可以用作普通輸入點(diǎn);被計(jì)數(shù)器占用的輸入點(diǎn)(如外部復(fù)位),在用戶程序中仍然訪問到。

91:為什么高速計(jì)數(shù)器不能正常工作

在程序中要使用初次掃描存儲(chǔ)器位SM0.1來調(diào)用HDEF指令,而且只能調(diào)用一次。如果用SM0.0調(diào)用或者第二次執(zhí)行HDEF指令會(huì)引起運(yùn)行錯(cuò)誤,而且不能改變第一次執(zhí)行HDEF指令時(shí)對(duì)計(jì)數(shù)器的設(shè)定。

92:對(duì)高速計(jì)數(shù)器如何尋址為什么從SMDx中讀不出當(dāng)前的計(jì)數(shù)值?

可以直接用HC0;HC1;HC2;HC3;HC4;HC5對(duì)不同的高速計(jì)數(shù)器進(jìn)行尋址讀取當(dāng)前值,也可以在狀態(tài)表中輸入上述地址直接監(jiān)視高速計(jì)數(shù)器的當(dāng)前值。SMDx不存儲(chǔ)當(dāng)前值。
高速計(jì)數(shù)器的計(jì)數(shù)值是一個(gè)32位的有符號(hào)整數(shù)。

93:高速計(jì)數(shù)器如何復(fù)位到0?

選用帶外部復(fù)位模式的高速計(jì)數(shù)器,當(dāng)外部復(fù)位輸入點(diǎn)信號(hào)有效時(shí),高速計(jì)數(shù)器復(fù)位為0也可使用內(nèi)部程序復(fù)位,即將高速計(jì)數(shù)器設(shè)定為可更新初始值,并將初始值設(shè)為0,執(zhí)行HSC指令后,高數(shù)計(jì)數(shù)器即復(fù)位為0

94:高速計(jì)數(shù)器的值在復(fù)位后是復(fù)位到初始值還是“0”值

外部復(fù)位會(huì)將當(dāng)前值復(fù)位到0值而不是初始值;內(nèi)部復(fù)位則將當(dāng)前值復(fù)位到初始值。如果你設(shè)定了可更新初始值,但在中斷中未給初始值特殊寄存器賦新值,則在執(zhí)行HSC指令后,它將按初始化時(shí)設(shè)定的初始值賦值。

95:為何給高速計(jì)數(shù)器賦初始值和預(yù)置值時(shí)后不起作用,或效果出乎意料

高速計(jì)數(shù)器可以在初始化或者運(yùn)行中更改設(shè)置,如初始值、預(yù)置值。其操作步驟應(yīng)當(dāng)是:
1)設(shè)置控制字節(jié)的更新選項(xiàng)。需要更新哪個(gè)設(shè)置數(shù)據(jù),就把控制字節(jié)中相應(yīng)的控制位置位(設(shè)置為“1”);不需要改變的設(shè)置,相應(yīng)的控制位就不能設(shè)置
2)然后將所需的值送入初始值和預(yù)置值控制寄存器
3)執(zhí)行HSC指令

96:使用PTO/PWM發(fā)生器的功能應(yīng)使用什么類型的CPU?

應(yīng)使用24VDC晶體管輸出的CPU,繼電器輸出的絕對(duì)不行。

97:PTO或PWM輸出的幅值是多少?

PTO或PWM輸出的幅值為24V(高電平有效,共負(fù)端連接),若想實(shí)現(xiàn)輸出其他電壓的幅值,需自己加轉(zhuǎn)換器來實(shí)現(xiàn)。

98:在PTO脈沖串執(zhí)行過程中,你能否通過PLS指令改變其周期值?

不行,必須終止PTO輸出后才能改變周期值。

99:如何強(qiáng)制停止PTO或PWM輸出?

可以通過編程將控制字節(jié)中的使能位SM66.7或SM76.7清零,然后執(zhí)行PLS指令,便可立即停止PTO或PWM輸出。

100:為何輸出信號(hào)的指示燈已亮,卻沒有良好的電壓波形輸出,或者有時(shí)丟脈沖?

PTO或PWM輸出負(fù)載最小不能低于額定負(fù)載的10%;即在輸出為高電平的狀態(tài)下,負(fù)載電流不低于140mA。
S7-200的160個(gè)常見問題解答之六
101:如何計(jì)算PTO的周期增量?
   PTO的脈沖周期增量公式為:周期增量=(終止周期–初始周期)/脈沖數(shù)
  
102:當(dāng)周期小于50μs時(shí)為何不能獲得滿意的波形輸出?
  
   因?yàn)橄拗芇WM輸出的因素有兩個(gè):
   1)硬件輸出電路響應(yīng)速度的限制,對(duì)于Q0.0Q0.1從斷開到接通為2μs,從接通到斷開10μs,因此最小脈寬不可能小于10μs。
   2)最大的頻率為20K,因此最小周期為50μs。
   所以如果脈寬低于50μs的波形無法保證。
  
103:如何改變PWM輸出的周期/脈沖寬度?
  
   PWM功能可以在初始化時(shí)設(shè)置脈沖的周期和寬度,也可以在連續(xù)輸出脈沖時(shí)很快地改變上述參數(shù)。其操作步驟為:
   1)設(shè)置控制字節(jié),以允許寫入(或者更新)相應(yīng)的參數(shù)
   2)將相應(yīng)的特殊存儲(chǔ)器寫入新的周期/脈寬值
   3)執(zhí)行PLS指令,對(duì)PTO/PWM發(fā)生器進(jìn)行硬件設(shè)置變更
  
104:PID輸出在最大值與最小值之間振蕩(曲線接觸到坐標(biāo)軸)如何辦?
   回答:降低PID初始輸出步長(zhǎng)值(initialoutputstep)
  
105:PID自整定面板顯示如下信息:“TheAutoTunealgorithmwasabortedduetoazero-crossingwatchdogtimeout.”即自整定計(jì)算因?yàn)榈却答伌┰浇o定值的看門狗超時(shí)而失敗如何辦?
   回答:確定在啟動(dòng)PID自整定前,過程變量和輸出值已經(jīng)穩(wěn)定。并檢查WatchdogTime的值,將其適當(dāng)增大。
  
106:PID輸出總是輸出很大的值,并在這一區(qū)間內(nèi)波動(dòng)如何辦?
   回答:增益(Gain)值太高或PID掃描時(shí)間(sampletime)太長(zhǎng)(對(duì)于快速響應(yīng)PID的回路)解決方法:降低增益(Gain)值并且/或選擇短一些的掃描時(shí)間
  
107:過程變量超過設(shè)定值很多(超調(diào)很大)如何辦?
  
   回答:積分時(shí)間(Integraltime)可能太高。解決方法:降低積分時(shí)間
  
108:PID輸出非常不穩(wěn)定是什么原因?
   回答:產(chǎn)生原因:
   1)如果用了微分,可能是微分參數(shù)有問題
   2)沒有微分,可能是增益(Gain)值太高
   解決方法:
   1)調(diào)整微分參數(shù)到0-1的范圍內(nèi)
   2)根據(jù)回路調(diào)節(jié)特性將增益值降低,最低可從0.x開始逐漸增大往上調(diào),直到獲得穩(wěn)定的PID。
  
109:對(duì)于某個(gè)具體的PID控制項(xiàng)目,是否可能事先得知比較合適的參數(shù)?有沒有相關(guān)的經(jīng)驗(yàn)數(shù)據(jù)?
  
   雖然有理論上計(jì)算PID參數(shù)的方法,但由于閉環(huán)調(diào)節(jié)的影響因素很多而不能全部在數(shù)學(xué)上精確地描述,計(jì)算出的數(shù)值往往沒有什么實(shí)際意義。因此,除了實(shí)際調(diào)試獲得參數(shù)外,沒有什么可用的經(jīng)驗(yàn)參數(shù)值存在。甚至對(duì)于兩套看似一樣的系統(tǒng),都可能通過實(shí)際調(diào)試得到完全不同的參數(shù)值。
  
110:S7-200控制變頻器,在變頻器也有PID控制功能時(shí),應(yīng)當(dāng)使用誰的PID功能?
  
   可以根據(jù)具體情況使用。一般來說,如果需要控制的變量直接與變頻器直接有關(guān),比如變頻水泵控制水壓等,可以優(yōu)先考慮使用變頻器的PID功能。

[] [返回上一頁] [打 印] [收 藏]
關(guān)于本站 - 公司簡(jiǎn)介 - 網(wǎng)站幫助 - 廣告合作 - 下載聲明 - 友情連接 - 網(wǎng)站地圖 - 網(wǎng)站留言 - 企業(yè)郵局 - 管理登錄
Copyright © 2007-2020 whyymc.com All Rights Reserved .
公司地址:北京市大興區(qū)康莊路原生墅康和園137號(hào)樓1-102
電話:010-67577139 13811659603 微信:13811659603
聯(lián)系郵箱:zggkzyw@163.com 京ICP備11002135號(hào)
Powered by:工控Vsp4