邢臺(tái)西門(mén)子PLC代理商 邢臺(tái)西門(mén)子PLC代理商
SIEMENS潯之漫智控技術(shù)(上海)有限公司
本公司西門(mén)子自動(dòng)化產(chǎn)品,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門(mén)子PLC,西門(mén)子觸摸屏,西門(mén)子數(shù)控系統(tǒng),西門(mén)子軟啟動(dòng),西門(mén)子以太網(wǎng)
西門(mén)子電機(jī),西門(mén)子變頻器,西門(mén)子直流調(diào)速器,西門(mén)子電線(xiàn)電纜
我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*
1、SIMATIC S7系列PLC:S7-200/S7-200SMART/S7-1200/S7-300/S7-400/ET200/S7-1500
2、邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、SITOP系列直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A
SIEMENS HMI觸摸屏:TD200/TD400C/SMART700IE/SMART1000IE/TP700/TP1200/TP900/TP1500
SIEMENS 交、直流傳動(dòng)裝置
1、 交流變頻器及伺服:420/430/440、G120、G110、V10、V20、V60、V70、V80、V90及6SE70系列(FC、VC、SC)
2、全數(shù)字直流調(diào)速裝置 6RA23、6RA24、6RA28、6RA70、6RA80系列
SIEMENS 數(shù)控伺服
1、數(shù)控系統(tǒng):840D、802S/C、802SL、828D、801D :6FC5210,6FC6247,6FC5357,6FC5211,6FC5200,6FC5510
2、伺服系統(tǒng): 611A/U/D:6SN1123,6SN1145,6SN1146,6SN1118,6SN1110,6SN1124,6SN1125,6SN1128
3、伺服系統(tǒng):S120: 6SL304、6SL3210、6SL3130、6SL3055、6SL3054
SIEMENS
西門(mén)子自動(dòng)化與驅(qū)動(dòng)產(chǎn)品合作伙伴
湖南環(huán)辰泰瑞電氣設(shè)備有限公司
西門(mén)子中國(guó)一級(jí)代理商產(chǎn)品遠(yuǎn)銷(xiāo):
1.華北地區(qū):北京、天津、河北、內(nèi)蒙古(3個(gè)市,2個(gè)省)。
2.東北地區(qū):遼寧、吉林、黑龍江、大連,齊齊哈爾(3個(gè)省、2市)。
3.華東地區(qū):上海、江蘇、浙江、安徽、福建、江西、山東、(7個(gè)?。?。
4.華中地區(qū):河南、湖北、湖南、廣東、廣西、海南、深圳(7個(gè)省、市)。
5.西南地區(qū):重慶、四川、貴州、云南、西藏(5個(gè)省、市)。
6.西北地區(qū):陜西、甘肅、青海、寧夏、新疆、山西、(6個(gè)省、區(qū))。
模擬量轉(zhuǎn)換的相關(guān)設(shè)置
S7-1200(1214C)內(nèi)部集成了2路模擬量信號(hào)輸入通道,分別為通道0和通道1,也就是可以同時(shí)接收并處理兩個(gè)傳感器輸入的模擬信號(hào),對(duì)應(yīng)的為IW和IW66(長(zhǎng)度為一個(gè)字,16位),在TIA PROTAL中選中PLC的“常規(guī)"—“AI"標(biāo)簽項(xiàng)可以進(jìn)行查看和設(shè)置。
淺談西門(mén)子S7-1200PLC的模擬量轉(zhuǎn)換,附實(shí)例演示
S7-1200PLC模擬量轉(zhuǎn)換的工作原理
假設(shè)PLC的AI0口外接了一個(gè)溫度傳感器,傳感器將測(cè)得的溫度值轉(zhuǎn)換為一個(gè)范圍為0~10V的連續(xù)電壓信號(hào)輸入給PLC。模擬量經(jīng)過(guò)PLC內(nèi)部的A/D轉(zhuǎn)換后被轉(zhuǎn)換成了范圍0~27648的數(shù)字量并存儲(chǔ)在特定的寄存器中。具體的轉(zhuǎn)換流程如下圖所示。
淺談西門(mén)子S7-1200PLC的模擬量轉(zhuǎn)換,附實(shí)例演示
如何將模擬量輸入轉(zhuǎn)換的數(shù)字值還原成對(duì)應(yīng)的物理量?
例:某個(gè)壓力傳感器的量程為0~0.1MPa,轉(zhuǎn)換成對(duì)應(yīng)的電壓信號(hào)為0~5V,設(shè)轉(zhuǎn)換后IW中的數(shù)值為N,嘗試求以Pa為單位的壓力值。
解:S7-1200PLC默認(rèn)的模擬信號(hào)輸入電壓范圍是0~10V,轉(zhuǎn)換成數(shù)字信號(hào)的范圍是0~27648,因?yàn)榇藟毫鞲衅鬏敵鲭妷悍秶?~5V,所以轉(zhuǎn)換的數(shù)字信號(hào)范圍是0~13824。壓力傳感器的測(cè)量壓力范圍是0~0.1MPa,由此可推導(dǎo)出公式,將電壓值還原成以Pa為單位的壓力值并將結(jié)果存儲(chǔ)于寄存器MD30中。
電壓轉(zhuǎn)換成數(shù)字信號(hào)后存入IW的數(shù)值為N
淺談西門(mén)子S7-1200PLC的模擬量轉(zhuǎn)換,附實(shí)例演示
在博途軟件中編寫(xiě)對(duì)應(yīng)的PLC程序如下:
在編寫(xiě)梯形圖程序時(shí)有以下兩點(diǎn)需要特別注意:
1)因?yàn)镻LC執(zhí)行除法指令時(shí)會(huì)丟掉余數(shù)而只保留商值,這樣會(huì)影響計(jì)算的精度,所以在編寫(xiě)梯形圖程序計(jì)算壓力值時(shí)要注意先乘后除。
2)IW中的數(shù)據(jù)類(lèi)型為整型(INT),該值乘以100000后其結(jié)果會(huì)超出int的范圍,所以必須先應(yīng)用CONV指令將數(shù)據(jù)類(lèi)型轉(zhuǎn)換為DInt。
S7-1200新推出來(lái), 肯定會(huì)有一些新意的地方,同時(shí)也有一些不完善的地方。 筆者覺(jué)得應(yīng)該列出兩個(gè)貼子讓廣大用戶(hù)把一些使用心得寫(xiě)出來(lái), 這樣能使產(chǎn)品更早的完善,大家也可以提提改進(jìn)意見(jiàn),甚至發(fā)現(xiàn)一些軟件上的BUG
來(lái)講講西門(mén)子S7-1200PLC一些優(yōu)點(diǎn):
1、統(tǒng)一了編程平臺(tái),以后用西門(mén)子的PLC軟件都一樣,這樣有利于推廣。
2、 符號(hào)表里可以允許重疊寄存器,比如我定義了X1 :INT: MW0 ;X2:INT:MW2 , X3:DWORD:MD0 ,這在一些運(yùn)行中會(huì)比較方便些,或許是西門(mén)子考慮到全符號(hào)尋址的需求吧。
3、軟件里的每一個(gè)NetWork可以收起來(lái),不占多少空間,這樣當(dāng)network較多時(shí),查找程序比較方便。
4、一些硬件上的改進(jìn)當(dāng)然也是好的,比如串口模塊,模擬量模擬的分辨率也提高了。 期望后續(xù)再出一些新的模塊。
5、高速脈沖定位控制相比S7-200有了很多的改善, 可以說(shuō)以現(xiàn)在的市場(chǎng)來(lái)講200的高速脈沖是個(gè)杯具(當(dāng)然畢竟200的年代太久遠(yuǎn)了)。
6、對(duì)于高速計(jì)數(shù)器的使用,也比200要簡(jiǎn)化一些,不必須再啰嗦地設(shè)置一些控制字了,這對(duì)初學(xué)者是個(gè)福音。
7、LAD編程提供了“橫向串連"功能,比如我要置位Q0.0、Q0.2、Q0.4,可以在一條水平線(xiàn)上串起來(lái),這樣節(jié)省了縱向空間(在200的編程軟件里則必須是縱向排列的),暫時(shí)也就寫(xiě)這么多,想起來(lái)了再寫(xiě),也希望大家補(bǔ)充,謝謝!
再列一下在測(cè)試過(guò)程中的一些問(wèn)題或者改進(jìn)建議:
1、當(dāng)你修改某一個(gè)程序塊后, 如果單獨(dú)下載該塊,那么使用的時(shí)間很長(zhǎng),甚至達(dá)一分鐘以上。 如果你選擇下載全部軟件塊,反而下載時(shí)間會(huì)短很多,在20秒以?xún)?nèi)!不知道S7-1200的下載機(jī)制造成的?
2、編程軟件里的“符號(hào)表"不能象S7-200里一樣由用戶(hù)新建組別,不方便。 在S7-200里我一般都分幾個(gè)區(qū),比如I區(qū),Q區(qū),M區(qū),V區(qū)等,或者以程序里使用的功能分區(qū)。 但是在1200里所有的符號(hào)變量全部堆在一塊,變量較多時(shí)查找很不方便。
3、發(fā)現(xiàn)一個(gè)BUG: 由于定時(shí)器要占用DB,而我的程序使用定時(shí)器較大,所以我就將所有的定時(shí)器放在一個(gè)FB里調(diào)用,這樣使用多重背景。 問(wèn)題是,當(dāng)我建立了一個(gè)比如TON1 IEC_Timer 的靜態(tài)變量, 然后選中它,復(fù)制,結(jié)果粘貼出來(lái)的結(jié)果為T(mén)ON1_1 IEC_TIMER,大家注意,前面是T大寫(xiě)后面全是小寫(xiě), 而粘貼的結(jié)果TIMER全為大寫(xiě)! 然后將程序下載到PLC內(nèi),運(yùn)行報(bào)錯(cuò)!提示什么NIL_PTR有問(wèn)題!
4、測(cè)試了運(yùn)動(dòng)控制的回零功能,覺(jué)得這個(gè)回零機(jī)制不太合理。 假設(shè)電機(jī)驅(qū)動(dòng)絲桿直線(xiàn)運(yùn)行, 過(guò)程中有三點(diǎn)A--B--C , 其中B區(qū)域點(diǎn)為零點(diǎn)開(kāi)關(guān)信號(hào)。我組態(tài)為正向逼近, 開(kāi)關(guān)檢測(cè)為“左(負(fù))邊",
1)如果開(kāi)始回零時(shí)負(fù)載處于AB之間, 那么先以高速沿AB方向搜索原點(diǎn),當(dāng)檢測(cè)到B原點(diǎn)信號(hào)后,系統(tǒng)速度先停止再改為低速反向按BA方向運(yùn)行,直到B處原點(diǎn)信號(hào)沒(méi)有了,再以低速朝AB方向運(yùn)行, 再檢測(cè)到B原點(diǎn)開(kāi)關(guān)立即停止,回零完成。這個(gè)動(dòng)作沒(méi)問(wèn)題。
2)如果開(kāi)始回零時(shí)負(fù)載處于B處(即回零開(kāi)始時(shí)原點(diǎn)開(kāi)關(guān)有信號(hào)), 那么系統(tǒng)也會(huì)先以高速朝AB方向運(yùn)行,直到B信號(hào)沒(méi)有了, 再反向…… 然后過(guò)程也和1)一樣。 我覺(jué)得這種回零方式就有問(wèn)題! 既然回零開(kāi)始時(shí)零位開(kāi)關(guān)已經(jīng)有信號(hào)了,那么系統(tǒng)就應(yīng)該直接反向按BA方向走,當(dāng)原點(diǎn)信號(hào)丟失后再以低速朝AB方向就可以找到零位了! 實(shí)事上在我的系統(tǒng)里就只能按照我說(shuō)的方式去回零,否則機(jī)械上就會(huì)發(fā)生碰撞! 現(xiàn)在我只能在回零時(shí)先由程序判斷零位開(kāi)關(guān)是否有信號(hào), 如果有信號(hào)那么先以增量定位方式讓負(fù)載朝BA方向直到?jīng)]有原點(diǎn)開(kāi)關(guān)后,再啟動(dòng)回零程序! 這樣就麻煩多了!
5、當(dāng)在我FC里新那TEMP變量較多時(shí),編譯沒(méi)問(wèn)題,下載到PLC運(yùn)行就出錯(cuò), 好像我是建立了四個(gè)INT,四個(gè)DINT,四個(gè)REAL, 不知道1200系統(tǒng)為每個(gè)塊能分配多少字節(jié)的臨時(shí)變量啊?象S7-200就是個(gè)(其中四個(gè)用于系統(tǒng))。 按照這個(gè)量的話(huà),我建得也不多啊。
6、使用以太網(wǎng)通訊, 我在一個(gè)FB塊內(nèi)調(diào)用TSEND_C和TRCV_C,當(dāng)使用多重背景時(shí),結(jié)果右鍵點(diǎn)擊TSEND_C,“屬性"選項(xiàng)是灰色的! 也就是說(shuō)TSEND_C或者TRCV_C不能使用多重背景! 只能每一每指令賦值一個(gè)DB塊。
7、軟件太容易崩潰了!經(jīng)常莫名其妙地要求重啟!更要命的是你打開(kāi)某一個(gè)塊它就提示要重啟,可是打開(kāi)別的塊就沒(méi)問(wèn)題! 沒(méi)辦法只好把這個(gè)塊刪掉!重新編寫(xiě)一遍又好了!頭大了!已經(jīng)發(fā)生了好多次這種情況了!
8、LAD編程環(huán)境下不能提供對(duì)“位"進(jìn)行異或運(yùn)算,而在FBD模式則可以!
9、當(dāng)FB或者DB選擇為純符號(hào)編程時(shí),不能顯示,這樣我用第三方的觸摸屏沒(méi)法和它通訊! 可是當(dāng)我選擇為的時(shí)