焦作西門子PLC代理商
焦作西門子PLC代理商
用于處理CPU發(fā)動(dòng)事情,暖發(fā)動(dòng)CPU調(diào)用OB100,熱發(fā)動(dòng)CPU調(diào)用OB101(不合適S7-300系列PLC和S7-400H),冷發(fā)動(dòng)CPU調(diào)用OB102,溫度越低,,CPU發(fā)動(dòng)時(shí)鏟除存儲(chǔ)器中數(shù)據(jù)區(qū)的類型越多。
15,、同步錯(cuò)誤中止組織塊OB121,、OB122
OB121處理與編程毛病有關(guān)的事情,例如調(diào)用的函數(shù)沒有下載到CPU中,、BCD碼犯錯(cuò)等,,OB122處理與I/O地址拜訪毛病有關(guān)的事情,例如拜訪一個(gè)I/O模塊時(shí),,呈現(xiàn)讀毛病等,。假如上述毛病呈現(xiàn),,在程序中沒有創(chuàng)立OB121,、OB122,,CP進(jìn)入中止形式。
注意:不是所有的OB都能夠在S7CPU中運(yùn)用,,例如S7-300系列PLCPU中只要暖發(fā)動(dòng)OB100,,操作體系不能調(diào)用OB101、OB102,,CPU中能夠運(yùn)用的OB請(qǐng)參閱CPU選型手冊(cè),。
S7-300系列PLC中組織塊的優(yōu)先級(jí)是固定的,不能修正,,在S7-400系列PLC中下列組織塊的優(yōu)先級(jí)能夠進(jìn)行修正:
OB10~OB47:優(yōu)先級(jí)修正規(guī)模2~23,。
OB70~OB72:優(yōu)先級(jí)修正規(guī)模2~38。
OB81~OB87:優(yōu)先級(jí)修正規(guī)模2~26,,優(yōu)先級(jí)24~26確保異步毛病中止不被其他的事情中止,。
幾個(gè)組織塊能夠具有相同的優(yōu)先級(jí),當(dāng)事情同時(shí)呈現(xiàn)時(shí),,組織塊按事情呈現(xiàn)的先后順序觸發(fā),,假如超越12個(gè)相同優(yōu)先級(jí)的OB同進(jìn)觸發(fā),中止或許丟掉,。
PLC控制系統(tǒng)
咱們?cè)谝?guī)劃小型的PLC控制系統(tǒng)時(shí),,常常會(huì)需求在外部改動(dòng)PLC內(nèi)部的數(shù)據(jù),譬如Counter,Timer或許Data的值,,以習(xí)慣生產(chǎn)過程的需求,。并且要求系統(tǒng)關(guān)機(jī)今后,這些數(shù)據(jù)還能夠保存在PLC內(nèi)部,,當(dāng)下次開機(jī)后,,這些數(shù)據(jù)能夠被調(diào)出繼續(xù)運(yùn)用。
現(xiàn)在許多小型的PLC都或多或少地供給了掉電堅(jiān)持寄存器,,以便在PLC斷電的時(shí)候,,保存用戶想要保存的數(shù)據(jù)。但大多數(shù)時(shí)候,,PLC制造廠商為了節(jié)約本錢,,不可能供給足夠數(shù)的掉電堅(jiān)持寄存器供系統(tǒng)規(guī)劃人員運(yùn)用,所以當(dāng)被調(diào)整的數(shù)據(jù)項(xiàng)目超過PLC內(nèi)部的掉電堅(jiān)持寄存器的數(shù)目的時(shí)候,,咱們不得不減少被調(diào)整的數(shù)據(jù)項(xiàng)目(固定或不用)或許購(gòu)買具有更多掉電堅(jiān)持寄存器數(shù)目的PLC,,這樣的話,就使得生產(chǎn)機(jī)械缺乏靈活性和習(xí)慣性,,從而下降產(chǎn)品層次或添加本錢,。
下面就介紹解決這種問題的一種辦法,以便咱們規(guī)劃時(shí)參考,。
所用PLC:松下FP0-C16T,,被調(diào)整數(shù)據(jù)有16個(gè),,PLC內(nèi)部掉電堅(jiān)持寄存器數(shù)目為10個(gè),其中8個(gè)數(shù)據(jù)寄存器(DT1652-DT1659:8個(gè)各16Bit)和2個(gè)字的內(nèi)部繼電器(WR61,、WR62:2個(gè)各16Bit),。假如按常規(guī)的一個(gè)被調(diào)整數(shù)據(jù)占用一個(gè)數(shù)據(jù)寄存器的辦法,這顯然不能調(diào)整16個(gè)被調(diào)整數(shù)據(jù),,而只能調(diào)整10個(gè)被調(diào)整數(shù)據(jù),。為此,自己專門分析了16個(gè)被調(diào)整數(shù)據(jù)的數(shù)據(jù)調(diào)整范圍,,發(fā)現(xiàn)多數(shù)數(shù)據(jù)的調(diào)整范圍只需求從0~255,,即0~28-1;而掉電堅(jiān)持?jǐn)?shù)據(jù)寄存器DT1652等內(nèi)部的數(shù)據(jù)巨細(xì)為216-1,,即256×256-1,;所以咱們能夠?qū)⒁粋€(gè)被調(diào)整的數(shù)據(jù)只用到數(shù)據(jù)寄存器的低8位,那么該數(shù)據(jù)寄存器的高8位就能夠來存儲(chǔ)另一個(gè)被調(diào)整數(shù)據(jù),。
下面就列出該部分的程序:
(1)開機(jī)時(shí),,分隔掉電堅(jiān)持寄存器中高8位和低8位至別的兩個(gè)數(shù)據(jù)寄存器:
其中,R9013是松下FP0系列PLC內(nèi)部所規(guī)定的,、在PLC從program狀況到run狀況時(shí)只動(dòng)作一個(gè)PLC掃描周期的脈沖繼電器,。指令F65是一個(gè)字與指令,它的效果就是將掉電堅(jiān)持?jǐn)?shù)據(jù)寄存器DT1655內(nèi)的數(shù)據(jù)與十六進(jìn)制數(shù)FF進(jìn)行字與,,然后將結(jié)果送到一般數(shù)據(jù)寄存器DT0,,這樣就能夠分離出掉電堅(jiān)持?jǐn)?shù)據(jù)寄存器DT1655內(nèi)數(shù)據(jù)的低8位;相同第二行的字與指令能夠分離出掉電堅(jiān)持?jǐn)?shù)據(jù)寄存器DT1655內(nèi)數(shù)據(jù)的高8位,。
指令F120是一個(gè)不帶進(jìn)位右移指令,,即:對(duì)數(shù)據(jù)字進(jìn)行右移時(shí),對(duì)高位進(jìn)行補(bǔ)零,。K8表明右移8位,。指令F0是一個(gè)字傳送指令,就是將一般數(shù)據(jù)寄存器DT10內(nèi)的數(shù)據(jù)傳送到一般數(shù)據(jù)寄存器DT1,。上述程序段的目的就是在開機(jī)時(shí)將掉電堅(jiān)持?jǐn)?shù)據(jù)寄存器DT1655內(nèi)的數(shù)據(jù)分紅兩個(gè)被調(diào)整數(shù)據(jù),。
(2)開機(jī)之后,將別的兩個(gè)數(shù)據(jù)寄存器的數(shù)據(jù)合并至掉電堅(jiān)持寄存器的高8位和低8位:
R9014是系列PLC內(nèi)部所規(guī)定的,、在PLC從program狀況到run狀況時(shí),、第二個(gè)PLC掃描周期開始動(dòng)作的脈沖繼電器。指令F121是一個(gè)不帶進(jìn)位左移指令,,K8即左移8位,。指令F66是一個(gè)字或指令,將一般數(shù)據(jù)寄存器DT20內(nèi)的數(shù)據(jù)與一般數(shù)據(jù)寄存器DT0內(nèi)的數(shù)據(jù)進(jìn)行字或,結(jié)果送掉電堅(jiān)持寄存器DT1655,。由上能夠看出,,在PLC運(yùn)行的時(shí)候,能夠任意改動(dòng)一般數(shù)據(jù)寄存器DT0和DT1中的數(shù)據(jù),,而這些改動(dòng)也同時(shí)送到了掉電堅(jiān)持寄存器DT1655,這樣,,當(dāng)PLC掉電時(shí),,所被調(diào)整的數(shù)據(jù)也就被保存了。
經(jīng)過相同的辦法,,咱們能夠視被調(diào)整數(shù)據(jù)的巨細(xì),,靈活的運(yùn)用掉電堅(jiān)持寄存器的每一個(gè)Bit位,從而使咱們?cè)诓惶砑颖惧X的情況下,,進(jìn)步小型PLC控制系統(tǒng)的功能,。
豐富的通信端口,集成強(qiáng)大的以太網(wǎng)通信
西門子S7-200 SMART CPU 支持常用MicroSD卡(支持容量為4G,,8G,,16G,2G容量和 32G容量不支持 ):可用于程序傳輸,,CPU固件更新,,恢復(fù) CPU 出廠設(shè)置。但要注意存儲(chǔ)卡需要采用FAT32文件系統(tǒng)格式,。
1,、使用 MicroSD 卡傳送程序
步驟一:用戶在 CPU 上電且停止?fàn)顟B(tài)下插入存儲(chǔ)卡;
注意:存儲(chǔ)卡要用空卡,,否則可能會(huì)更改 CPU 固件或者是內(nèi)部存儲(chǔ)的項(xiàng)目,。
步驟二:下載源程序到CPU;
步驟三:在 Micro/WIN SMART 中,,點(diǎn)擊“PLC"->“編程存儲(chǔ)卡" ,,打開“編程存儲(chǔ)卡"對(duì)話框,選擇需要被拷貝到存儲(chǔ)卡上的塊,,點(diǎn)擊“編程"按鈕,;
步驟四:顯示編程操作成功執(zhí)行時(shí)從CPU上取下存儲(chǔ)卡;
步驟五:將該MICROSD卡插入需要傳送程序的CPU,,上電后即可完成程序傳送,。
2、使用 MicroSD 卡更新固件
步驟一:用普通讀卡器將固件文件“S7_JOB.S7S"和文件夾“FWUPDATE.S7S"拷貝到卡上,;
步驟二:在 CPU 斷電狀態(tài)下將包含固件文件的存儲(chǔ)卡插入 CPU ,;
步驟三:給 CPU 上電,CPU 會(huì)自動(dòng)識(shí)別存儲(chǔ)卡為固件更新卡并且自動(dòng)更新 CPU 固件,。更新過程中RUN 指示燈和 STOP 指示燈以 2 HZ 的頻率交替點(diǎn)亮,。
步驟四:當(dāng) CPU 只有 STOP 燈開始閃爍,,表示“固件更新"操作成功,從 CPU 上取下存儲(chǔ)卡,。
步驟五:給 CPU 重新上電,,在 Micro/WIN SMART 中查看CPU固件版本;
3,、恢復(fù)出廠設(shè)置
步驟一:使用Windows 系統(tǒng)自帶的記事本軟件創(chuàng)建一個(gè)只包含一行字符串“RESET_TO_FACTORY"的簡(jiǎn)單文本文件,,保存為為 “S7_JOB.S7S";
步驟二:在 CPU 斷電狀態(tài)下插入 MicroSD 卡,,給 CPU 上電,,CPU 會(huì)自動(dòng)識(shí)別存儲(chǔ)卡為恢復(fù)出廠設(shè)置卡并且自動(dòng)恢復(fù) CPU 出廠設(shè)置。
步驟三:當(dāng) CPU 只有 STOP 燈開始閃爍,,表示“恢復(fù)出廠設(shè)置"操作成功,。
PWM 和運(yùn)動(dòng)控制向?qū)гO(shè)置
為了簡(jiǎn)化您應(yīng)用程序中位控功能的使用,STEP7- Micro/WIN SMART 提供的位控向?qū)Э梢詭椭趲追昼妰?nèi)全部完成PWM,、PTO 的組態(tài),。該向?qū)Э梢陨晌豢刂噶睿梢杂眠@些指令在您的應(yīng)用程序中對(duì)速度和位置進(jìn)行動(dòng)態(tài)控制,。
PWM 向?qū)гO(shè)置根據(jù)用戶選擇的PWM 脈沖個(gè)數(shù),,生成相應(yīng)的PWMx_R UN 子程序框架用于編輯。
運(yùn)動(dòng)控制向?qū)Ф嗵峁? 軸脈沖輸出的設(shè)置,,脈沖輸出速度從2 0 H z 到1 0 0 k H z 可調(diào),。
運(yùn)動(dòng)控制功能特點(diǎn)
o 提供可組態(tài)的測(cè)量系統(tǒng),輸入數(shù)據(jù)時(shí)既可以使用工程單位(如英寸或厘米),,也可以使用脈沖數(shù)
o 提供可組態(tài)的反沖補(bǔ)償
o 支持對(duì),、相對(duì)和手動(dòng)位控模式
o 支持連續(xù)操作
o 提供多達(dá)32 組運(yùn)動(dòng)動(dòng)包絡(luò),每組包絡(luò)多可設(shè)置16 種速度
o 提供4 種不同的參考點(diǎn)尋找模式,,每種模式都可對(duì)起始的尋找方向和終的接近方向進(jìn)行選擇
當(dāng)PLC投入運(yùn)行后,,其工作過程一般分為三個(gè)階段,即輸入采樣,、用戶程序執(zhí)行和輸出刷新三個(gè)階段,。完成上述三個(gè)階段稱作一個(gè)掃描周期。在整個(gè)運(yùn)行期間,,PLC的CPU以一定的掃描速度重復(fù)執(zhí)行上述三個(gè)階段,。
檢修前準(zhǔn)備
(1) 檢修前準(zhǔn)備好工具;
(2) 為保障元件的功能不出故障及模板不損壞,,必須用保護(hù)裝置及認(rèn)真作防靜電準(zhǔn)備工作,;
(3) 檢修前與調(diào)度和操作工聯(lián)系好,需掛檢修牌處掛好檢修牌。
設(shè)備定期測(cè)試,、調(diào)整
(1) 每半年或季度檢查PLC柜中接線端子的連接情況,,若發(fā)現(xiàn)松動(dòng)的地方及時(shí)重新堅(jiān)固連接;
(2) 對(duì)柜中給主機(jī)供電的電源每月重新測(cè)量工作電壓,。
PLC有多種程序設(shè)計(jì)語言可供使用,。用于梯形圖與電氣原理圖較為接近。容易掌握和理解,。PLC具有的自診斷功能對(duì)維修人員維修技能的要求降低,。當(dāng)系統(tǒng)發(fā)生故障時(shí),通過硬件和軟件的自診斷,,維修人員可以很快找到故障的部位,。
PLC有較高的易操作性,。它具有編程簡(jiǎn)單,,操作方便,維修容易等特點(diǎn),,一般不容易發(fā)生操作的錯(cuò)誤,。對(duì)PLC的操作包括程序輸入和程序更改的操作。程序的輸入直接可接顯示,,更改程序的操作也可以直接根據(jù)所需要的地址編號(hào)或接點(diǎn)號(hào)進(jìn)行搜索或程序?qū)ふ?,然后進(jìn)行更改。
設(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)行,。
SIMATIC HMI 人機(jī)界面
SIMATIC 人機(jī)界面產(chǎn)品真正滿足不同用戶的個(gè)性化需求,,使您*監(jiān)控生產(chǎn)進(jìn)程,保證您的機(jī)器和工廠時(shí)刻處于優(yōu)化的高效運(yùn)行狀態(tài),。
技術(shù)趨勢(shì)
隨著生產(chǎn)過程的日益復(fù)雜,,生產(chǎn)機(jī)器和系統(tǒng)需要完成的控制任務(wù)更加多樣。簡(jiǎn)化這種日益增長(zhǎng)的復(fù)雜性是我們開發(fā)每件HMI 新產(chǎn)品的主要目標(biāo),。開放的,,標(biāo)準(zhǔn)化的硬件和軟件接口使我們的產(chǎn)品遍及世界各個(gè)角落。
工業(yè)總線系統(tǒng)
SIMATIC NET 培養(yǎng)集成完整解決方案所需的所有部件,并支持下列總線系統(tǒng):
工業(yè)以太網(wǎng)(IEEE 802.3 和 802.11 WLAN)– 區(qū)域網(wǎng)絡(luò)連接的標(biāo)準(zhǔn)是占有 90% 以上*的局域網(wǎng)環(huán)境中的首要網(wǎng)絡(luò)標(biāo)準(zhǔn),。通過工業(yè)以太網(wǎng),,可在分布很廣的區(qū)域內(nèi)構(gòu)建功能強(qiáng)大的通訊網(wǎng)絡(luò)。
標(biāo)準(zhǔn) PROFINET (IEC 61158/61784) 使用了工業(yè)以太網(wǎng),,可實(shí)現(xiàn)直至現(xiàn)場(chǎng)級(jí)的實(shí)時(shí)通訊,,也可將企業(yè)級(jí)集成進(jìn)來。由于全面利用了現(xiàn)有 IT 標(biāo)準(zhǔn),,PROFINET 還在工業(yè)以太網(wǎng)上實(shí)現(xiàn)同步運(yùn)動(dòng)控制應(yīng)用,、高效跨廠商工程組態(tài)和機(jī)器與設(shè)備的高可用性。PROFINET 支持分布式自動(dòng)化和控制器之間的通訊,,可實(shí)現(xiàn)故障安全應(yīng)用,。
PROFIBUS (IEC 61158/61784) – ?*的布線系統(tǒng)標(biāo)準(zhǔn)。?µ????£它是僅有的一種可用于在生產(chǎn)應(yīng)用和過程應(yīng)用中進(jìn)行通訊的現(xiàn)場(chǎng)總線,。
AS-Interface (IEC 62026-2/EN 50295) – 可替代電纜束的標(biāo)準(zhǔn)連接技術(shù),,可通過兩線制總線非常經(jīng)濟(jì)地將傳感器和執(zhí)行器連接在一起。
IO 鏈路 –
用于智能化連接現(xiàn)場(chǎng)級(jí)到 MES 級(jí)的傳感器和執(zhí)行器的標(biāo)準(zhǔn),。
標(biāo)準(zhǔn) KNX/EIB (EN 50090,、ANSI EIA 776)是實(shí)現(xiàn)樓宇自動(dòng)化的基礎(chǔ)。
網(wǎng)絡(luò)轉(zhuǎn)換通過控制器或鏈路實(shí)現(xiàn),??梢詮墓S的任何位置執(zhí)行組態(tài)和診斷。