西門子PLC模塊6ES7222-1HD22-0XA0價格優(yōu)勢
西門子PLC模塊6ES7222-1HD22-0XA0
S7-200的功能確實不夠綠色,定時器個數(shù)是有限的,但是可以通過寫程序來實現(xiàn)定時功能,這樣就不存在定時器被多次調用的問題了,定時器實際上就是讀取CPU內部晶振的次數(shù),可以用定時器中斷或是SM0.5編寫子程序。
S7-200是一款通用性很強大的產品,直接提供的功能有限,但是可以不斷的思考,通過編程等方式獲得產品更大的利用空間。
西門子S7-200PLC的自由口通訊具有非常強大的功能,熟練使用自由口通訊可以很方便的實現(xiàn)PLC與其他智能設備的數(shù)據交換。使用自由口通訊需要以下幾個方面的編程設置:對SMB30進行設置端口選擇,波特率選擇,校驗設置,對SMB87,89,90,94進行設置緩沖區(qū)等。通過ATCH指令進行中斷設置,對中斷狀態(tài)進行判斷。通過RCV指令進行接收數(shù)據。
通訊交換數(shù)據
交換數(shù)據是通過COM口進行的,所以一定要注意通訊口的地址使用和時間使用。另外數(shù)據緩沖區(qū)定義也非常重要,因為交換的數(shù)據會直接存儲到這個緩沖區(qū)里。
與其他智能設備通訊
S7-200與其他智能設備通訊時,一般會采用相應的協(xié)議,一般來說一個網絡會有相應的站地址,以及主站與從站,一定要區(qū)分好這方面的問題。
PID控制器的參數(shù)整定是控制系統(tǒng)設計的核心內容。它是根據被控過程的特性確定PID控制器的比例系數(shù)、積分時間和微分時間的大小。
PID控制器參數(shù)整定的方法很多,概括起來有兩大類:一是理論計算整定法。它主要是依據系統(tǒng)的數(shù)學模型,經過理論計算確定控制器參數(shù)。二是工程整定方法,它主要依賴工程經驗,直接在控制系統(tǒng)的試驗中進行,且方法簡單、易于掌握,在工程實際中被廣泛采用。
PID控制器參數(shù)的工程整定方法,一般采用的是臨界比例法。利用該方法進行PID控制器參數(shù)的整定步驟如下:(1)首先預選擇一個足夠短的采樣周期讓系統(tǒng)工作;(2)僅加入比例控制環(huán)節(jié),直到系統(tǒng)對輸入的階躍響應出現(xiàn)臨界振蕩,記下這時的比例放大系數(shù)和臨界振蕩周期;(3)在一定的控制度下通過公式計算得到PID控制器的參數(shù)。
PID參數(shù)的設定:是靠經驗及工藝的熟悉,參考測量值跟蹤與設定值曲線,從而調整PID的大小。比例I/微分D=2,具體值可根據儀表定,再調整比例帶P,P過頭,到達穩(wěn)定的時間長,P太短,會震蕩,永遠也打不到設定要求。
PID控制器參數(shù)的工程整定,各種調節(jié)系統(tǒng)中P.I.D參數(shù)經驗數(shù)據以下可參照:
溫度T:P=20~60%,T=180~600s,D=3-180s;
壓力P:P=30~70%,T=24~180s;
液位L:P=20~80%,T=60~300s;
流量L:P=40~*,T=6~60s。
這里介紹一種經驗法,方法的基本程序是先根據運行經驗,確定一組調節(jié)器參數(shù),并將系統(tǒng)投入閉環(huán)運行,然后人為地加入階躍擾動(如改變調節(jié)器的給定值),觀察被調量或調節(jié)器輸出的階躍響應曲線。若認為控制質量不滿意,則根據各整定參數(shù)對控制過程的影響改變調節(jié)器參數(shù)。這樣反復試驗,直到滿意為止。
西門子S7-200PLC集成有高速計數(shù)功能,高速計數(shù)是PLC的一項非常重要的功能,在工業(yè)領域中測量轉動速度與周期一般都是用脈沖式儀器,例如旋轉編碼器。這類儀器的頻率遠遠大于PLC的采集頻率,因此使用高速計數(shù)器顯得尤為重要。S7-200高速計數(shù)功能的知識點主要分幾個部分:一是輸入地址,二是計數(shù)模式,按有無方向,有無復位,外部復位和軟復位等進行分類。三是相應的控制特殊功能寄存器。來控制計數(shù)器的模式和預置值等。
高速計數(shù)器復位
高速計數(shù)的復位是使用計數(shù)器時非常重要的地方。由于外部器件例如編碼器等,一般都會有累積誤差,那么就需要定期的進行復位。另外編碼器一些功能的實現(xiàn)也要求它具有復位功能。
高速計數(shù)器測量轉速周期等
使用編碼器和高速計數(shù)器,定時中斷等,可以進行旋轉體的速度周期等數(shù)據的測量,此功能在對電機測量方面有廣泛的應用。
實數(shù)的格式
實數(shù)(浮點數(shù))由32位單精度數(shù)表示,其格式按照ANSI/IEEE754-1985標準中所描述的形式。實數(shù)按照雙字長度來存取。對于S7-200來說,浮點數(shù)精確到小數(shù)點后第六位。因而當使用一個浮點數(shù)常數(shù)時,多可以到小數(shù)點后第六位。
實數(shù)運算的精度
在計算中涉及到非常大和非常小的數(shù),則有可能導致計算結果不精確。
字符串的格式
字符串指的是一系列字符,每個字符以字節(jié)的形式存儲。字符串的*個字節(jié)定義了字符串的長度,也就是字符的個數(shù)。一個字符串的長度可以是0到254個字符,再加上長度字節(jié),一個字符串的大長度為255個字節(jié)。而一個字符串常量的大長度為126字節(jié)。
布爾型數(shù)據(0或1)。
S7-200CPU不支持數(shù)據類型檢測
例如:可以在加法指令中使用VW100中的值作為有符號整數(shù),同時也可以在異或指令中將VW100中的數(shù)據當作無符號的二進制數(shù)。
S7-200提供各種變換指令,使用戶能方便地進行數(shù)據制式及表達方式的變換。
西門子PLC對檢修工藝及技術要求見如下,另外我司還舉一個西門子PLC維修實例供大家參考:
(1)測量電壓時,要用數(shù)字電壓表或精度為1%的*表測量
(2)電源機架,CPU主板都只能在主電源切斷時取下;
(3)在RAM模塊從CPU取下或插入CPU之前,要斷開PC的電源,這樣才能保證數(shù)據不混亂;
(4)在取下RAM模塊之前,檢查一下模塊電池是否正常工作,如果電池故障燈亮時取下模塊PAM內容將丟失;
(5)輸入/輸出板取下前也應先關掉總電源,但如果生產需要時I/0板也可在可編程控制器運行時取下,但CPU板上的QVZ(超時)燈亮;
(6)撥插模板時,要格外小心,輕拿輕放,并運離產生靜電的物品;
(7)更換元件不得帶電操作;
(8)檢修后模板安裝一定要安插到位
西門子PLC維修實例:
型號:S7-200(CPU226)
故障現(xiàn)象:錯誤指示燈閃
故障分析:根據故障問題通電PLC無法將開關撥到RUN狀態(tài),錯誤指示燈一直閃爍,斷電復位后故障依舊,打開外殼測量電源供電電壓都正常。說明錯誤燈閃跟程序和CPU有關系,先把PLC連接電腦讀出程序正常。把PLC程序清空后上電錯誤燈不閃。一切正常。說明程序可能有問題。在檢查程序發(fā)現(xiàn)程序有幾處空白段,初步懷疑是程序問題。把程序段根據客戶外部信號條件修改好程序輸入PLC后故障解除。
故障修復:修改程序重新輸入后故障解除。
一、 S7-200PLC內部RS485接口電路圖
圖中R1、R2是阻值為10歐的普通電阻,其作用是防止RS485信號D+和D-短路時產生過電流燒壞芯片,Z1、Z2是鉗制電壓為6V,大電流為10A的齊納二極管,24V電源和5V電源共地未經隔離,當D+或D-線上有共模干擾電壓灌入時,由橋式整流電路和Z1、Z2可將共模電壓鉗制在±6.7V,從而保護RS485芯片SN75176(RS485芯片的允許共模輸入電壓范圍為:-7V~+12V)。該保護電路能承受共模干擾電壓功率為60W,保護電路和芯片內部沒有防靜電措施
其中:
1.代表定義該網絡操作是一個網絡讀(NETR)還是一個網絡寫(NETW)操作;
2.代表定義應該從遠程PLC讀取多少個數(shù)據字節(jié)(NETR)或者應該寫到遠程PLC多少個數(shù)據字節(jié)(NETW),每條網絡讀寫指令多可以發(fā)送或接收16個字節(jié)的數(shù)據;
3.代表定義想要通信的遠程PLC地址;
4.代表定義的是網絡讀(NETR)或網絡寫(NETW)操作時,定義讀取或寫入的數(shù)據應該存在本地PLC的哪個地址區(qū),并且將被寫入和被讀取的數(shù)據定義在遠程PLC中的哪個地址區(qū),有效的操作數(shù)為VB、IB、QB、MB、LB;
因為之前已定義了兩項網絡讀/寫操作,所以在“下一項操作"中可以配置另外一條網絡讀/寫操作指令,配置內容與上述界面類似,就不再重復介紹。在個操作中定義為網絡讀操作,地址分配如圖7所示;下一項操作中將定義為網絡寫(NETW)操作,具體的地址分配如圖8中所示的內容。
完成了上述步驟,即完成了向導的配置。在向導配置完成后,會自動生成網絡讀寫指令的子程序及符號表。
2.3 NETR/NETW程序塊編程
完成向導配置后,進入程序塊編程。編程的內容就是對向導生成的子程序進行調用,后將程序下載到相應的PLC中,使之生效,如圖10所示。
其中:
1)必須用0.0來使能NETR/NETW,以保證該指令的正常運行;
2)Timeout:超時參數(shù)。0=不延時;1-32767=表示以秒為單位的超時延時時間。如果通信有問題的時間超出此延時時間,則報錯誤;
3)Cycle:周期參數(shù)。此參數(shù)在每次所有網絡讀寫操作完成時切換其開關量狀態(tài);
4)Error:錯誤參數(shù)。0=無錯誤,1=有錯誤