HONEYWELL 621-9934機架電源下位機程序設(shè)計
PLC屬于下位機,其程序共分為3個模塊,它們是初始化子程序、錄波子程序和通信子程序。以下將分別說明各模塊的設(shè)計思想。
3.1 初始化子程序
HONEYWELL 621-9934機架電源 初始化子程序包括初始化自由口通信參數(shù),設(shè)置接收命令RCV啟動和結(jié)束條件,數(shù)據(jù)指針賦初值,連接20ms采樣、接收和發(fā)送中斷。
3.2 HONEYWELL 621-9934機架電源錄波子程序
錄波子程序在20ms采樣中斷中調(diào)用,負(fù)責(zé)記錄機組運行量U、If、P、Q、Ug在故障前7秒、后13秒的數(shù)據(jù)。
在PLC中定義一個連續(xù)的數(shù)據(jù)區(qū)VW4000~VW8998,用來保存故障數(shù)據(jù)。每個運行量的數(shù)據(jù)占用1000字節(jié)的數(shù)據(jù)塊,地址分配如下,U:VW4000~VW4998 If:VW5000~VW5998 P:VW6000~VW6998 Q:VW7000~VW7998 Ug:VW8000~VW8998。
HONEYWELL 621-9934機架電源 錄波子程序每隔40毫秒將采樣的數(shù)據(jù)送到各自的數(shù)據(jù)塊中。為每個數(shù)據(jù)塊定義一個數(shù)據(jù)指針,其初始值分別指向各數(shù)據(jù)塊的首地址。每傳送一次數(shù)據(jù),各指針向下移動2字節(jié)。故障前7秒數(shù)據(jù)(350字節(jié))是循環(huán)記錄的,即如果在故障到來之前數(shù)據(jù)已存滿,各數(shù)據(jù)指針將重新指向數(shù)據(jù)塊的首地址。定義指針iHONEYWELL 621-9934機架電源ndex用來記錄20秒故障數(shù)據(jù)開始的位置。當(dāng)故障到來時,數(shù)據(jù)指針指向故障后13秒數(shù)據(jù)(后650字節(jié)),此時指針index將前7秒數(shù)據(jù)分為前后兩部分,正確的順序是將前后兩部分交換過來。當(dāng)后13秒數(shù)據(jù)記錄完后,錄波子程序結(jié)束。程序流程圖如圖2所示。
----商務(wù)熱線---廈門興銳達自動化設(shè)備有限公司
聯(lián)系人:王文光
++QQ:1694785820 1282972140
手機:15359273780
電話:0592-5580707 400-855-5103轉(zhuǎn)001
傳真:0592-5361289
郵箱:1282972140@qq.com
網(wǎng)址:http://www.xmxrdauto.com
HONEYWELL 621-9934 I/O RACK POWER SUPPLY 6219934, INPUT: 115/230 VAC
HYPER LOOP 162-0317-002 AMPLIFIER CARD 1620317002
HYPER LOOP 162-0513-002 AMPLIFIER PC CARD 1620513002
NORDSON R273299 APPLICATOR HEAD MODEL H-201, 230V 100W
NIB SQUARE D MG24542 MINIATURE SUPPLEMENTARY PROTECTOR MULTI 9 C60
AIROYAL DIVISION H311 1-1/2 X 1 CYLINDER NEW
KLOZURE 24060-2657 OIL SEAL 240602657 NEW
REPAIRED DIGIBOARD 30000622 REV. A BOARD 30000634 REV. C, 30000624 REV. D
ZELLER 3100.0110N PROTECTION RUBBER STRIP AB GUARDMASTER W/ END CAPS + 44/07
HOFFMAN U-U504020 ULTRX INDUSTRIAL CONTROL PANEL ENCLOSURE UU504020