用800儀表實(shí)現(xiàn)攪拌機(jī)的控制
時(shí)間:2007-12-11 13:33:00來(lái)源:zhaohy
導(dǎo)語(yǔ):?利用800儀表實(shí)現(xiàn)5路累加配料,同時(shí)利用800PLC功能實(shí)現(xiàn)攪拌機(jī)的控制
前言:
1. 利用800儀表實(shí)現(xiàn)5路累加配料,同時(shí)利用800PLC功能實(shí)現(xiàn)攪拌機(jī)的控制。
2. 800配料結(jié)束后,如果攪拌機(jī)準(zhǔn)備好即可卸料,同時(shí)攪拌機(jī)開(kāi)始延時(shí),延時(shí)時(shí)間可調(diào)(大約60S),延時(shí)時(shí)間到攪拌機(jī)開(kāi)門(mén),開(kāi)門(mén)時(shí)間可調(diào)(大約為10S),開(kāi)門(mén)時(shí)間到攪拌機(jī)關(guān)門(mén)。
3. 配料系統(tǒng)卸料完成后自動(dòng)進(jìn)入下一個(gè)配料周期。
4. 只有攪拌機(jī)關(guān)門(mén)到位后方可允許配料秤下次卸料。
工作過(guò)程時(shí)序圖如下:
[IMG=工作過(guò)程時(shí)序圖]/uploadpic/tech/2007/12/20071211133918464392U.jpg[/IMG]
二、 實(shí)現(xiàn)方案
該過(guò)程中須用到以下幾個(gè)端口:配料稱(chēng)卸料輸出端口(儀表原有);攪拌機(jī)攪拌延時(shí)輸出端口(新增端口),攪拌機(jī)卸料輸出端口(新增端口),儀表卸料允許輸出端口(新增端口),攪拌機(jī)關(guān)門(mén)到位輸入端口(新增端口)。由于本例中用戶(hù)最多用了5種料有一些儀表的信號(hào)用戶(hù)沒(méi)有用到,故可以將用戶(hù)沒(méi)有用到的端口來(lái)讓PLC功能使用。
注*:PLC所用端口不可被其他所用,故在PLC所用端口定義均設(shè)為0。端口定義詳見(jiàn)操作說(shuō)明書(shū)。配料稱(chēng)卸料允許輸入信號(hào)接到配料稱(chēng)的卸料允許輸出信號(hào)繼電器的常開(kāi)點(diǎn)上。
三、 編程方法
詳細(xì)分析此過(guò)程可由儀表自帶PLC功能的以下幾個(gè)模塊來(lái)實(shí)現(xiàn):
1. 定時(shí)器模塊:實(shí)現(xiàn)攪拌機(jī)攪拌延時(shí)功能,利用配料稱(chēng)開(kāi)門(mén)輸出端口和攪拌機(jī)攪拌延時(shí)輸出端口。配料稱(chēng)開(kāi)門(mén)信號(hào)的下降沿觸發(fā)攪拌機(jī)延時(shí)輸出信號(hào),延時(shí)時(shí)間可以設(shè)定;
2. 定時(shí)器模塊:實(shí)現(xiàn)攪拌機(jī)卸料功能,利用攪拌機(jī)攪拌延時(shí)輸出端口和攪拌機(jī)卸料輸出端口。攪拌機(jī)攪拌延時(shí)輸出信號(hào)的下降沿觸發(fā)攪拌機(jī)卸料信號(hào),攪拌機(jī)卸料時(shí)間可以設(shè)定;
3. 觸發(fā)器模塊:實(shí)現(xiàn)給出配料機(jī)卸料允許信號(hào)功能。利用攪拌機(jī)關(guān)門(mén)到位輸入端口、配料儀表卸料輸出端口和儀表卸料允許輸出端口。攪拌機(jī)關(guān)門(mén)到位輸入信號(hào)的上升沿觸發(fā)儀表卸料允許的輸出信號(hào)有輸出,可將攪拌機(jī)關(guān)門(mén)到位輸入信號(hào)的上升沿作為觸發(fā)器的R端;配料儀表卸料輸出的下降沿觸發(fā)儀表卸料允許的輸出信號(hào)消失,可將配料儀表卸料輸出的下降沿作為觸發(fā)器的S端。
由于配料稱(chēng)的卸料允許信號(hào)直接接到卸料允許輸出繼電器的常開(kāi)點(diǎn)上,故不需進(jìn)行其它控制。
下面根據(jù)各模塊的具體端口來(lái)編制儀表的PLC程序數(shù)據(jù)。(以下的說(shuō)明中最后帶"B"的為二進(jìn)制數(shù)據(jù),具體定義方法參見(jiàn)儀表PLC部分編程說(shuō)明)
第一個(gè)模塊:
1. 第一個(gè)字節(jié)。為定時(shí)器模塊,輸出高電平有效。二進(jìn)制數(shù)據(jù)為00010011B,其中前六位為模塊名稱(chēng)000100B,十進(jìn)制數(shù)據(jù)為4即定時(shí)器模塊,后兩位為輸出有效定義為輸出高電平有效即11B。將它們合起來(lái)轉(zhuǎn)化為十進(jìn)制數(shù)據(jù)為19;
2. 第二個(gè)字節(jié)。定時(shí)器模式為單穩(wěn)輸出,配料稱(chēng)開(kāi)門(mén)輸出端口有效應(yīng)為下降沿有效。二進(jìn)制數(shù)據(jù)為00110010B,其中前四位為定時(shí)器模式0011B,十進(jìn)制數(shù)據(jù)為3即單穩(wěn)輸出,接下來(lái)兩位無(wú)效設(shè)為00B,最后兩位為觸發(fā)信號(hào)即配料稱(chēng)開(kāi)門(mén)輸出信號(hào)二進(jìn)制數(shù)據(jù)為10B即下降沿有效。將它們合起來(lái)轉(zhuǎn)化為十進(jìn)制數(shù)據(jù)為50;
3. 第三個(gè)字節(jié)。配料稱(chēng)開(kāi)門(mén)輸出端口地址是DO13,即為13。
4. 第四個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器1"設(shè)定時(shí)間故此字節(jié)無(wú)效,設(shè)為0。
5. 第五個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器1"設(shè)定時(shí)間故此字節(jié)也無(wú)效,設(shè)為0。
6. 第六個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器1"設(shè)定時(shí)間故此字節(jié)應(yīng)設(shè)定為1。
7. 第七個(gè)字節(jié)。輸出地址即為攪拌機(jī)攪拌延時(shí)輸出端口地址為DO11,即為11。
至此第一個(gè)模塊編程完畢,將各個(gè)字節(jié)數(shù)據(jù)輸入即可。
第二個(gè)模塊:
1. 第一個(gè)字節(jié)。同第一個(gè)模塊為19。
2. 第二個(gè)字節(jié)。同第一個(gè)字節(jié)為50。
3. 第三個(gè)字節(jié)。攪拌機(jī)攪拌延時(shí)輸出端口地址為DO11,即為11。
4. 第四個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器2"設(shè)定時(shí)間故此字節(jié)無(wú)效,設(shè)為0。
5. 第五個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器2"設(shè)定時(shí)間故此字節(jié)也無(wú)效,設(shè)為0。
6. 第六個(gè)字節(jié)。在本例中我們利用外部參數(shù)"定時(shí)器2"設(shè)定時(shí)間故此字節(jié)應(yīng)設(shè)定為2。
7. 第七個(gè)字節(jié)。輸出地址即為攪拌機(jī)卸料輸出端口地址為DO12,即為12。
至此第二個(gè)模塊編程完畢,將各個(gè)字節(jié)數(shù)據(jù)輸入即可。
第三個(gè)模塊:
1. 第一個(gè)字節(jié)。為觸發(fā)器模塊,輸出高電平有效。二進(jìn)制數(shù)據(jù)為00001111B,其中前六位為模塊名稱(chēng)000011B,十進(jìn)制數(shù)據(jù)為3即觸發(fā)器模塊,后兩位為輸出有效定義為輸出高電平有效即11B。將它們合起來(lái)轉(zhuǎn)化為十進(jìn)制數(shù)據(jù)為15;
2. 第二個(gè)字節(jié)。S、I1、R、I0有效定義。RS端輸入有效即可觸發(fā)輸出端口。二進(jìn)制數(shù)據(jù)為10000100B。最高兩位為S端有效定義,S端為配料儀表開(kāi)門(mén)端口,下降沿有效即為10B;接下來(lái)兩位為S端的使能端,由于沒(méi)有利用此信號(hào),故設(shè)為低電平有效即為00B;接下來(lái)兩位為R端有效定義,R端為攪拌機(jī)關(guān)門(mén)到位輸入端口,上升沿有效即為01B;最后兩位為R端的使能端,由于沒(méi)有利用此信號(hào),故設(shè)為低電平有效即為00B。將它們合起來(lái)轉(zhuǎn)化為十進(jìn)制數(shù)據(jù)為132;
3. 第三個(gè)字節(jié)。I0地址,此信號(hào)沒(méi)有利用將本信號(hào)定位在沒(méi)有利用的信號(hào)上,本例中設(shè)為63。
4. 第四個(gè)字節(jié)。R地址,攪拌機(jī)關(guān)門(mén)到位輸入端口地址為DI3(因?yàn)檩斎攵丝趶?3開(kāi)始,即DI1地址為33),即為35。
5. 第五個(gè)字節(jié)。I1地址,此信號(hào)沒(méi)有利用將本信號(hào)定位在沒(méi)有利用的信號(hào)上,本例中設(shè)為63。
6. 第六個(gè)字節(jié)。S地址。輸入開(kāi)門(mén)端口地址為DO13,即為13。
7. 第七個(gè)字節(jié)。輸出地址即為卸料允許輸出端口地址為DO16,即為16。
整個(gè)功能需要三個(gè)模塊,每個(gè)模塊7個(gè)編程數(shù)據(jù)。
模塊1:19、50、13、0、0、1、11
模塊2:19、50、11、0、0、2、12
模塊3:15、132、63、35、63、13、16
至此第三個(gè)模塊編程完畢,將各個(gè)字節(jié)數(shù)據(jù)輸入儀表并重新上電或?qū)?shù)"編程允許"設(shè)定為0即可完成設(shè)定功能。