本發(fā)明屬于plc系統(tǒng)控制,特別是涉及一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的方法及系統(tǒng)。
背景技術(shù):
1、在自動(dòng)化系統(tǒng)中,由于工廠環(huán)境惡劣,輸入輸出點(diǎn)晶體管壽命有限,在經(jīng)過一段時(shí)間后會(huì)出現(xiàn)輸入輸出點(diǎn)燒壞或擊穿的情況,出現(xiàn)這種情況后,往往需要整個(gè)模塊更換及聯(lián)系工程師進(jìn)行進(jìn)行修改程序,可能導(dǎo)致生產(chǎn)線長時(shí)間停線而造成一定經(jīng)濟(jì)損失。為了克服上述技術(shù)困難,本發(fā)明設(shè)計(jì)了一個(gè)快速更換io點(diǎn)的方法來解決此問題,降低了整個(gè)產(chǎn)線因io點(diǎn)損壞而造成的經(jīng)濟(jì)損失。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明主要解決的技術(shù)問題是提供一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的方法及系統(tǒng),本系統(tǒng)通過自己編寫邏輯控制程序,將標(biāo)準(zhǔn)邏輯程序植入到用戶程序中,同時(shí)在hmi上做好配置畫面。當(dāng)用戶端發(fā)生模塊損壞或點(diǎn)位損壞時(shí),只需操作人員將舊點(diǎn)線路改到新的備用點(diǎn)位上,在hmi上進(jìn)行簡(jiǎn)單配置,即可恢復(fù)設(shè)備,大大降低設(shè)備的宕機(jī)時(shí)間,避免給用戶造成重大損失;同時(shí)降低了維護(hù)成本及降低備品備件成本。
2、為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的方法,該方法包括如下步驟:
3、s1、plc讀取新輸入信號(hào)的數(shù)據(jù)存入變量inputnewdata;
4、s2、將inputnewdata拆分為字節(jié)地址inputbytenewno和位地址inputbitnewno;
5、s3、通過peek_bool函數(shù)利用字節(jié)地址inputbytenewno和位地址inputbitnewno將inputnewdata數(shù)據(jù)寫入變量value;
6、s4、通過poke_bool函數(shù)將變量value寫入舊地址字節(jié)地址inputbyteoldno和位地址inputbitoldno;
7、s5、將舊地址字節(jié)地址inputbyteoldno和位地址inputbitoldno合并為一個(gè)地址inputolddata;
8、s6、inputolddata映射到用戶端程序中;
9、s7、將plc程序中的輸出信號(hào)映射到outputolddata;
10、s8、將outputolddata拆分為字節(jié)地址outputbyteoldno和位地址outputbitoldno;
11、s9、通過peek_bool函數(shù)利用字節(jié)地址outputbyteoldno和位地址outputbitoldno將outputolddata數(shù)據(jù)寫入變量value;
12、s10、通過poke_bool函數(shù)將value寫入新地址字節(jié)地址outputbytenewno和位地址outputbitnewno;
13、s11、將新地址字節(jié)地址outputbytenewno和位地址outputbitnewno合并為一個(gè)地址outputnewdata;
14、s12、plc將outputnewdata數(shù)據(jù)輸出。
15、優(yōu)選的,一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的系統(tǒng),該系統(tǒng)包括:
16、plc、hmi、遠(yuǎn)程io模塊和輸入輸出元器件;
17、通過hmi進(jìn)行輸入輸出點(diǎn)的配置,plc接收到新配置后進(jìn)行運(yùn)算自動(dòng)將舊點(diǎn)位替換為新的點(diǎn)位;
18、遠(yuǎn)程io模塊通過傳感器采集輸入信號(hào),再通過輸出信號(hào)控制繼電器。
19、優(yōu)選的,
20、plc設(shè)置為西門子s7-1200、s7-1500、s7-300、s7-400;
21、hmi設(shè)置為能夠與西門子plc通訊的hmi;
22、遠(yuǎn)程io模塊設(shè)置為能夠與西門子s7-1200、s7-1500、s7-300、s7-400plc進(jìn)行profinet通訊的io模塊或模擬量;
23、輸入輸出元器件設(shè)置為能夠接入系統(tǒng)的io或模擬量模塊的元器件。
24、優(yōu)選的,
25、該系統(tǒng)的通訊方式設(shè)置為profinet。
26、本發(fā)明的有益效果如下:
27、1、本系統(tǒng)通過自己編寫邏輯控制程序,將標(biāo)準(zhǔn)邏輯程序植入到用戶程序中,同時(shí)在hmi上做好配置畫面。當(dāng)用戶端發(fā)生模塊損壞或點(diǎn)位損壞時(shí),只需操作人員將舊點(diǎn)線路改到新的備用點(diǎn)位上,在hmi上進(jìn)行簡(jiǎn)單配置,即可恢復(fù)設(shè)備,大大降低設(shè)備的宕機(jī)時(shí)間,避免給用戶造成重大損失。
28、2、降低了維護(hù)成本及降低備品備件成本。
1.一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的方法,其特征在于,該方法包括如下步驟:
2.一種如權(quán)利要求1所述的一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的系統(tǒng),其特征在于,該系統(tǒng)包括:
3.根據(jù)權(quán)利要求2所述的一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的系統(tǒng),其特征在于,
4.根據(jù)權(quán)利要求3所述的一種基于西門子plc系統(tǒng)快速更換io點(diǎn)的系統(tǒng),其特征在于,