6ES7312-1AE14-0AB0詳細(xì)說明
6ES7312-1AE14-0AB0詳細(xì)說明
為了允許PC機(jī)和工作站上的應(yīng)用程序與西門子S7系列產(chǎn)品進(jìn)行S7通訊西門子公司提供了一個(gè)SAPI-S7應(yīng)用程序接口通過它可以靈活而方便地跟西門子S7系列產(chǎn)品進(jìn)行通信。安裝SIMATIC Ner軟件后會(huì)在系統(tǒng)system32目錄下生成一個(gè)s732.dll文件該動(dòng)態(tài)鏈接庫提供了大量基于bbbbbbsNT、bbbbbb95/98、bbbbbbs3.11和MS-DOS的函數(shù)這樣就使得用戶解決PLC和PC機(jī)的數(shù)據(jù)交換和數(shù)據(jù)處理問題變?yōu)榭赡?。通信編程包括兩個(gè)部分:(1)CP連接組態(tài)(2)PLC與上位機(jī)通信編程。 4.1 CP連接組態(tài) 可采用step7軟件或step7軟件中用于工業(yè)以太網(wǎng)的NCMS7軟件對(duì)CP進(jìn)行網(wǎng)絡(luò)組態(tài)。通訊處理器CP可連接PCPC/PG上一般裝網(wǎng)卡CP1613。在bbbbbbs控制面板下的“set PC/PG"下安裝所用網(wǎng)卡驅(qū)動(dòng)程序并設(shè)協(xié)議、站號(hào)、波特率、是否為主站完成對(duì)VFDs(Virtual Field Device)和S7 connections的配置[4]。 4.2 PLC和上位機(jī)的通訊編程 S7-300/400PLC有以下各類資源:①輸入點(diǎn)I:接收外部開關(guān)量信號(hào) ②輸出點(diǎn)Q:輸出給外部的開關(guān)量信號(hào) ③內(nèi)部輔助點(diǎn)M:存放所需中間結(jié)果 ④時(shí)間繼電器T ⑤計(jì)數(shù)器 ⑥數(shù)據(jù)塊DB:存放程序數(shù)據(jù)的存儲(chǔ)區(qū)域 ⑦外設(shè)輸入PI:主要接收模擬量輸入信號(hào)經(jīng)A/D轉(zhuǎn)換⑧外設(shè)輸出PQ:給出模擬兩輸出值[5]。要讀/寫這些資源首先要建立PLC和PC機(jī)的連接。 4.2.1 初始化與PLC的連接 SAPI-S7應(yīng)用程序接口提供的管理服務(wù)模塊(Administrative Services)提供了一些可供讀出配置信息和登錄/退出通訊系統(tǒng)的函數(shù)下面作一些簡要介紹[6]: ? s7_get_device() :通過此函數(shù)用戶程序可以查詢所有已安裝的CP的CP名。 ? s7_get_vfd() :通過此函數(shù)用戶程序可以查詢?nèi)我籆P的所有已配置的VFD。 ? s7_init():通過此函數(shù)用戶程序可登錄通訊系統(tǒng)。 ? s7_get_cref() :此函數(shù)提供了一個(gè)指向所選S7 connection名的指針。 ? s7_get_conn():此函數(shù)返回已登錄VFD的所有S7 connection名和指向他們的指針。 ? s7_shut():通過此函數(shù)用戶程序可退出通訊系統(tǒng)。 一個(gè)應(yīng)用程序可以登錄一個(gè)或多個(gè)CP的若干個(gè)VFD只有當(dāng)應(yīng)用程序登錄CP及其所選的VFD在配置期間給該VFD的所有連接才是有效的。 4.2.2讀/寫PLC內(nèi)部資源 初始化與PLC的連接成功后就可以對(duì)PLC進(jìn)行讀寫操作。對(duì)PLC存儲(chǔ)區(qū)即數(shù)據(jù)塊DB的讀寫是實(shí)現(xiàn)監(jiān)控的最基本操作。SAPI-S7應(yīng)用程序接口提供的變量服務(wù)模塊(Variable Services)提供了一些讀寫函數(shù)由于篇幅有限現(xiàn)選一些經(jīng)常用到的函數(shù)作一些簡單介紹。 ? s7_cycl_read():此函數(shù)通知服務(wù)方準(zhǔn)備對(duì)單存儲(chǔ)單元循環(huán)讀一個(gè)變量。 ? s7_get_cycl_read_ind():此函數(shù)接收來自服務(wù)方發(fā)送的數(shù)據(jù)。 ? s7_multiple_read_req():此函數(shù)通知服務(wù)方準(zhǔn)備對(duì)多存儲(chǔ)單元讀一個(gè)或多個(gè)變量。 ? s7_get_multiple_read_cnf():此函數(shù)接收來自服務(wù)方的一個(gè)或多個(gè)變量的值。 ? s7_multiple_write_req():此函數(shù)通知服務(wù)方準(zhǔn)備對(duì)多存儲(chǔ)單元寫一個(gè)或多個(gè)變量。 ? s7_get_multiple_write_cnf():此函數(shù)接收來來自服務(wù)方的執(zhí)行上述寫請(qǐng)求的結(jié)果。 需要特別注意的是:S7 300/400PLC遵循“高地址、低字節(jié)"的規(guī)律這與某些習(xí)慣用法不同。例如在C++Builder6中變量類型為word的變量它的數(shù)據(jù)存放順序是“低地址低字節(jié)"的規(guī)律。因此在對(duì)所讀取的數(shù)據(jù)進(jìn)行操作或給PLC數(shù)據(jù)塊中寫數(shù)據(jù)字時(shí)要進(jìn)行相應(yīng)的處理。 為解決上位機(jī)不能因前臺(tái)的信息處理而中斷后臺(tái)的等問題可采用多線程編程技術(shù)將對(duì)PLC內(nèi)部資源的讀/寫功能模塊交給一個(gè)后臺(tái)線程來完成。多線程編程技術(shù)能提高CPU利用率加快信息處理提高系統(tǒng)的實(shí)時(shí)性在由多臺(tái)計(jì)算機(jī)組成的分布式實(shí)時(shí)控制系統(tǒng)中應(yīng)用多線程技術(shù)是必要的保養(yǎng)編輯
設(shè)備定期測試、調(diào)整
(1) 每半年或季度檢查PLC柜中接線端子的連接情況,若發(fā)現(xiàn)松動(dòng)的地方及時(shí)重新堅(jiān)固連接;
(2) 對(duì)柜中給主機(jī)供電的電源每月重新測量工作電壓;
設(shè)備定期清掃
(1) 每六個(gè)月或季度對(duì)PLC進(jìn)行清掃,切斷給PLC供電的電源把電源機(jī)架、CPU主板及輸入/輸出板依次拆下,進(jìn)行吹掃、清掃后再依次原位安裝好,將全部連接恢復(fù)后送電并啟動(dòng)PLC主機(jī)。認(rèn)真清掃PLC箱內(nèi)衛(wèi)生;
(2) 每三個(gè)月更換電源機(jī)架下方過濾網(wǎng);
檢修前準(zhǔn)備
(1) 檢修前準(zhǔn)備好工具;
(2) 為保障元件的功能不出故障及模板不損壞,必須用保護(hù)裝置及認(rèn)真作防靜電準(zhǔn)備工作;
(3) 檢修前與調(diào)度和操作工好,需掛檢修牌處掛好檢修牌;
設(shè)備拆裝順序及方法
(1) 停機(jī)檢修,必須兩個(gè)人以上監(jiān)護(hù)操作;
(2) 把CPU前面板上的方式選擇開關(guān)從“運(yùn)行"轉(zhuǎn)到“停"位置;
(3) 關(guān)閉PLC供電的總電源,然后關(guān)閉其它給模坂供電的電源;
(4) 把與電源架相連的電源線記清線號(hào)及連接位置后拆下,然后拆下電源機(jī)架與機(jī)柜相連的螺絲,電源機(jī)架就可拆下;
(5) CPU主板及I/0板可在旋轉(zhuǎn)模板下方的螺絲后拆下;
(6) 安裝時(shí)以相反順序進(jìn)行;
檢修工藝及技術(shù)要求
(1) 測量電壓時(shí),要用數(shù)字電壓表或精度為1%的表測量
(2)電源機(jī)架,CPU主板都只能在主電源切斷時(shí)取下;
(3) 在RAM模塊從CPU取下或插入CPU之前,要斷開PC的電源,這樣才能保證數(shù)據(jù)不混亂;
(4) 在取下RAM模塊之前,檢查一下模塊電池是否正常工作,如果電池故障燈亮?xí)r取下模塊RAM內(nèi)容將丟失;
(5) 輸入/輸出板取下前也應(yīng)先關(guān)掉總電源,但如果生產(chǎn)需要時(shí)I/0板也可在可編程控制器運(yùn)行時(shí)取下,但CPU板上的QVZ(超時(shí))燈亮;
(6) 撥插模板時(shí),要格外小心,輕拿輕放,并運(yùn)離產(chǎn)生靜電的物品;
(7) 更換元件不得帶電操作;
(8) 檢修后模板安裝一定要安插到位
6電池更換編輯
當(dāng)PLC的用戶程序要保留在RAM中時(shí),就會(huì)用到電池,電池通常是3V或3.6V的不可充電的鋰電池,電池的使用壽命通常是五年左右,電池用久了,電壓就會(huì)下降,當(dāng)其下降到不足以保證RAM中數(shù)據(jù)時(shí),RAM中的程序就會(huì)丟失。如果用戶沒有備份程序,就會(huì)相當(dāng)麻煩。[1]
一般PLC內(nèi)部設(shè)有電池電壓檢測電路,當(dāng)電壓下降到一定程度時(shí),PLC就會(huì)報(bào)警,提醒更換電池。PLC的使用說明書都有提供更換電池的方法。一般來 說,PLC在斷電后,因?yàn)镻LC上RAM電源端接有充電電容,即使把電池去掉,電容上充電電量也足夠RAM內(nèi)的數(shù)據(jù)保持一段時(shí)間,所以如果取掉電池后在短 時(shí)間內(nèi)(通常5分鐘)再將新電池?fù)Q上去,數(shù)據(jù)是不會(huì)丟失的。
但用戶實(shí)際使用PLC的環(huán)境情況不盡相同,例如電容的容量下降,RAM電源回路有 灰塵、油泥等形成放電回路等,這會(huì)加快PLC斷電后電容的放電速度,從而使時(shí)間不好把握。如果在帶電的情況下更換電池就可保程序*。因?yàn)殡娫词冀K會(huì) 有電壓加在RAM芯片的電源腳。當(dāng)然更換時(shí)亦要小心應(yīng)對(duì),注意電池的極性以及避免短路情況發(fā)生。
是把PLC通電15分鐘(給內(nèi)部電容充電),斷電,在5分鐘內(nèi)換好新的電池,再上電試一下。
西門子PLC有帶卡的,有不帶電池的;也有帶卡的,帶電池的。程序存在MMC卡中,如果沒有存儲(chǔ)卡,需要電池保存程序的,更換電池時(shí)候務(wù)必注意,帶電的情況下,將舊電池取出來,然后將新電池?fù)Q上即可。
7優(yōu)點(diǎn)編輯
可靠
PLC不需要大量的活動(dòng)元件和連線電子元件。它的連線大大減少。與此同時(shí),系統(tǒng)的維修簡單,維修時(shí)間短。Plc采用了一系列可靠性設(shè)計(jì)的方法進(jìn)行設(shè)計(jì)。例如:冗余的設(shè)計(jì)。斷電保護(hù),故障診斷和信息保護(hù)及恢復(fù)。PLC是為工業(yè)生產(chǎn)過程控制而專門設(shè)計(jì)的控制裝置,它具有比通用計(jì)算機(jī)控制更簡單的編程語言和更可靠的硬件。采用了精簡化的編程語言。編程出錯(cuò)率大大降低。
易操作
PLC有較高的易操作性。它具有編程簡單,操作方便,維修容易等特點(diǎn),一般不容易發(fā)生操作的錯(cuò)誤。對(duì)PLC的操作包括程序輸入和程序更改的操作。程序的輸入直接可接顯示,更改程序的操作也可以直接根據(jù)所需要的地址編號(hào)或接點(diǎn)號(hào)進(jìn)行搜索或程序?qū)ふ?,然后進(jìn)行更改。PLC有多種程序設(shè)計(jì)語言可供使用。用于梯形圖與電氣原理圖較為接近。容易掌握和理解。PLC具有的自診斷功能對(duì)維修人員維修技能的要求降低。當(dāng)系統(tǒng)發(fā)生故障時(shí),通過硬件和軟件的自診斷,維修人員可以很快找到故障的部位。
靈活
PLC采用的編程語言有梯形圖、布爾助記符、功能表圖、功能模塊和語句描述編程語言。編程方法的多樣性使編程簡單、應(yīng)用面拓展。操作十分靈活方便,監(jiān)視和控制變量十分容易。[2]
西門子PLC S7-300系列PLC安裝及注意事項(xiàng)
西門子S7-300安裝注意事項(xiàng)一) 輔助電源功率較小,只能帶動(dòng)小功率的設(shè)備(光電傳感器等);
西門子S7-300安裝注意事項(xiàng)二) 一般PLC均有一定數(shù)量的占有點(diǎn)數(shù)(即空地址接線端子),不要將線接上;
西門子S7-300安裝注意事項(xiàng)三) PLC存在I/O響應(yīng)延遲問題,尤其在快速響應(yīng)設(shè)備中應(yīng)加以注意。
西門子S7-300安裝注意事項(xiàng)四) 輸出有繼電器型,晶體管型(高速輸出時(shí)宜選用),輸出可直接帶輕負(fù)載(LED指示燈等);
西門子S7-300安裝注意事項(xiàng)五) 輸入/斷開的時(shí)間要大于PLC掃描時(shí)間;
西門子S7-300安裝注意事項(xiàng)六) PLC輸出電路中沒有保護(hù),因此應(yīng)在外部電路中串聯(lián)使用熔斷器等保護(hù)裝置,防止負(fù)載短路造成損壞PLC;
西門子S7-300安裝注意事項(xiàng)七) 不要將交流電源線接到輸入端子上,以免燒壞PLC;
西門子S7-300安裝注意事項(xiàng)八) 接地端子應(yīng)獨(dú)立接地,不與其它設(shè)備接地端串聯(lián),接地線裁面不小于2mm2;