企业资质

厦门莫格电气自动化有限公司

普通会员8
|
企业等级:普通会员
经营模式:
所在地区:福建 厦门
联系卖家:
手机号码:
公司官网:
企业地址:
企业概况

厦门莫格电气自动化有限公司是一家专业提供工业自动化领域的备件服务商,产品品种齐全、价格合理,公司实力雄厚,重信用、守合同、保证产品质量,以多品种经营特色和薄利多销的原则,赢得了广大客户的信任。我们主营PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机......

4DP7APXOA311

产品编号:168190406                    更新时间:2018-10-19
价格: ¥999.00
厦门莫格电气自动化有限公司

厦门莫格电气自动化有限公司

  • 主营业务:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...
  • 公司官网:
  • 公司地址:

联系人名片:

联系时务必告知是在"产品网"看到的

产品详情

厦门莫格电气自动化有限公司销售

Honeywell霍尼韦尔4DP7APXOA311

您迈开询价的一小步,我还您成功的一大步。

4DP7APXOA311

4DP7APXOA311

4DP7APXOA311

 

1 引言

 

在隧道窑温度控制系统自助式寄存柜等多个实际应用中,我们利用单片机***C语言编制应用程序,满足了用户对各项性能参数的不同要求。下面以一实例,介绍C语言在应用程序设计上的优点。

2 系统结构

 

系统由电器和机械两部分组成。机械部分由寄存柜箱位、电控锁组成;电器部分由单片机、控制继电器、操作面板、工作状态指示组成。

 

3 系统功能程序设计

 

系统程序有以下部分组成:主程序、存取程序、监控管理程序、控制输出程序、柜体箱位排序程序及键盘中断、时钟定时中断和报警程序。下面主要介绍箱位排序程序、存取程序和防止密码重复程序。软件设计采用了模块化结构设计方法,所有程序采用单片机***C语言编写。

主程序完成各个外设接口初始化,然后,进入键盘采样处理显示程序,由时钟中断程序完成显示扫描更新及采样处理。下面是箱位号初始化子程序。

上述程序中的jicunnum[]变量用于保存箱位的箱位号,初始时的jicunnum[i]=i(i=1,2,…,32),即所有的32个箱位分别设置为1,2,…,32,以便于箱位状态指示和接受继电器的输出控制,完成柜体箱位的闭锁控制,因为箱位电控锁的开启是按照箱位对应的箱位号进行操作的。例如,对应5号箱位初始号码为jicunnum[5]=5,其他依此类推。

存放物品时,在有空箱位情况下,系统随机自动产生一个12位密码,并保存起来,同时将该密码打印出来由顾客自己随身携带。

上面程序中的第3行rand()是随机数发***程序,程序中的2~4行随机自动产生一个12位密码,并以十进制的形式保存在变量Mimanew中。

为了防止本次产生的密码与当天已经产生的密码重复,程序中设置了判别程序。程序中的5~7行将随机产生的12位密码与原来已经产生的其他密码进行比较,其中jiold[]变量用于存放当天已经产生的密码,totalcount变量为已经产生密码的个数。

若比较的结果相同,说明新产生的密码重复,程序返回,再重新产生一个12位密码。若不同,说明密码没有重复,将新密码保存在密码变量jicun[]中,同时自动打开一个新箱位,对应箱位的占位指示灯亮。8~11行调整密码计数指针(count)和当天已经产生密码计数指针(totalcount)。

当柜体箱位己满,也就是count大于32时,工作状态指示箱位已满,提醒后来的顾客不要继续在该寄存柜操作。

取出物品时,通过操作面板输入12位数字密码,12位密码数据分别存放在变量display[i](i=1,2,…,12)单元,显示程序将display[]中的数值在数码管上显示出来。控制系统将这次输入的密码与原来保存在变量jicun[]中的12位数字密码进行比较,若相同,打开原来存放物品对应箱位门锁,并熄灭相应箱位的占位指示灯;否则,不执行任何操作。取出物品程序如下:

void Take(){

1.***:Mimac=ReadKey();

2.if(Mimac!=0x11){

3.if(Mimacount

4.Mimac--;Mimac=c&0x00f;

5.display[Mimacount]=Mimac;

6.Mimatemp*=10;

7.Mimatemp+=Mimac;

8.Mimacount++;goto ***;}

9.goto endt;}

10.for(j=0;j

11.if(jicun[j]=Mimatemp){

12.orinum=j;}}

13.endt:return();}

上述程序中的第1行ReadKey()是键盘按键读取子程序,2~9行等待读取操作面板输入12位数字密码,并将输入的密码以十进制的形式暂时保存在变量Mimatemp中,程序中的第2行用于判断是否退出键。10~12行判别输入的12位密码是否与原来某一内存变量jicun[]的密码相同,若相同,打开原来存放物品的箱位门锁;否则,不执行任何操作。第3行Mimacount用于计算密码输入个数的位置,第4行Mimac用于保存密码的一位数字,第12行orinum用于保存对应密码的箱位号。numset是初始设定的密码位数,这里,numset=12。

为防止恶意操作,密码不相符时,可重复输入三次,然后设置禁止操作标志位,自动闭锁***一段时间(例如3分钟),再允许操作;在时钟定时中断程序中对设置的禁止操作标志复位,***正常操作。

前面已经介绍,jicunnum[]变量用于保存箱位的箱位号,初始状态为jicunnum[i]=i(i=1,2,…,32)。但是,经过一段时间操作运行以后,jicunnum[]的原始状态已经发生了变化。假如,现在第7位顾客取走了物品,jicunnum[7]的内存已经不是7,为实现箱位状态指示和接受继电器控制输出,必须保证操作的密码和其箱位号一致,每次取出物品后,要对箱位号变量进行重新排序。下面是箱位的排序程序。

 
LOT OF 2 CUSTOM CONTROL SENSORS 611G8001
 
 
NUMATICS VALVE 12SAD4410A *NICE*
 
 
NIPPON CHEMI-CON 4700UF LOW ESR CAPACITOR *USED*
 
 
ALKON P-070 DP193 *NICE*
 
PARKER C525-FH HAND OPERATED VALVE 1/4" *USED*
 
 
FESTO DSNU-25-267-PPV?-A *USED*
 
 
WEB GUIDE SCANNER-SPLICER RELAY 7920395310112 *USED*
 
 
FANUC A02B-0098-C045/?TAR *NEW OUT OF BOX*
 
 
CUTTLER-HAMMER AN16DN0 *USED*
 
 
CLARK TB10319 220-240V COIL *USED*
 
SQUARE D FAL24100 CIRCUIT BREAKER *USED*
 
LOT OF 2 ***C D-B54 *USED*
 
SQUARE D CIRCUIT BREAKER FAL36035 *USED*
 
 
LOT OF 3 POTTER & BRUMFIELD CHB-38-70002 *USED*
 
 
STI 43763-0010 SAFETY RELAY *USED*
 
 
SKINNER VALVE V52DB2125 *NICE*
 
BANNER Q236EQ1 *USED*
 
 
BUS***ANN CH60J31 600V *USED*
 
 
INTERNATIONAL RECTIFIER CANADA C03-1548 *USED*
 
 
OMRON E2E2-X10Y2-US *USED*
 
 
BUS***ANN CH60J3I 600V *USED*
 
 
NAMCO EE530-70400 *USED*
 
 
SQUARE D 9012-ACW-3 *USED*
 
 
SQUARE D 8501-DO-2O *USED*
 
 
TELEMECANIQUE L100WNC *USED*
 
 
CUTLER-HAMMER 10250T *USED*
 
 
DUFF-NORTON CO. SKA6000A10 ROTARY LIMIT SWITCH *USED*
 
 
POWERTEC, INC. POWER SUPPLY 19C-BOI-ABD *USED*
 
 
BRADY OVERSIZED BREAKER LOCKOUT 65329 *NEW IN BOX*
 
KEYSTONE F79U-012U *USED*
 
MERLIN GERIN 38033 *USED*
 
SY/MAX PROCESSOR 8020-SCP-311 *NICE*
 
RACINE SBAH-C02S *USED*
 
MODICON AS-P120-000 POWER SUPPLY *USED*
 
ASHCROFT 451279SSL04L 15# DURAGAUGE SOLID FRONT *USED*
 
 
NEMIC-LAMBDA LTD. NES 120-24 100-240V INDUSTRIAL POWER ...
 
 
HORNER ELECTRIC HE670IBU100 BUS INTERFACE UNIT *USED*
 
 
BALLUFF BNS 519-B2-R10-46-1?3 *USED*
 
 
SANYO DENKI 9WF0424F6D03 *USED*
 
 
LOT OF 3 LUMBERGAUTOMATI?ON RST 3-RKWT 4-3-610/6M *USED*
 
***C CYLINDER CDM2RA20-50-K59?WL-X339 *USED*
 
 
STOCKHAM FIG.B-120 1' *USED*
 
 
CUTLER HAMMER E51DS1 SER.C1 PROXIMITY SENSOR HEAD *USED...
 
 
NTE ELECTRONICS INC. RELAY R04-7A30-120 120V *USED*
 
 
TURCK Ni10-G18K-AP6X 7M *USED*
 
 
TURCK NI4-M12-AP6X-H1?141 *AS IS*
ALLEN BRADLEY 802T-R2TD SER.1 LIMIT SWITCH *USED*
 
 
ALLEN BRADLEY 1492-CB1G150 SERIES A *USED*
 
 
POTTER & BRUMFIELD CGB-38-70010M *USED*
 
 
MAC VALVE INC. 6241C-000-PM-11?1DA SOLENOID VALVE *USED*
 
MAC VALVE INC. 6231C-211-PM-11?1DA SOLENOID VALVE *USED*
 
 
BERNSTEN TK-21-12 6302121030 MAGNETIC SENSOR *NEW OUT O...
 
 
FERRAZ SHAWMUT FSPDB5A CU9 *USED*
 
 
FRESTO ***EO-1-LED-24-K?5 *USED*
 
 
ALLEN BRADLEY 1769-IQ6XOW4 SER.B COMBINATION INPUT REL...
 
 
SCHMERSAL AZ335-11zk-M20 *USED*
 
 
TELEMECANIQUE XCK-J...H7 *USED*
 
 
MICRO MOTION 1004302 REV.A *NEW OUT OF A BOX*
 
 
PEPPERL + FUCHS VISOLVX RLK28-55-Z/31/1?16 *USED*
 
 
MOELLER VG B DIL 24 *USED*
 
 
TELEMECANIQUE XCS-A503 *USED*
 
 
GE THED136030 MOLDED CASE CIRCUIT BREAKER *NEW IN A BOX...
 
FUJI ELECTRIC BM3RSB-001 MOTOR STARTER W/ BZ0WUABR AUXI...
 
ALLEN BRADLEY 872C-DH5NP18-D4 SER.A *USED*
 
ALLEN BRADLEY PHOTOSWITCH TRANS BEAM RECEIVER PHOTOHEAD...
 
 
TELEMECANIQUE XCK-J5954F0H4 *USED*
 
NUMATICS 12SAD443AA PNEUMATIC VALVE *USED*
 
 
NORGREN 4424-50 UNIVERSAL WALL BRACKET KIT *NEW IN A BA...
 
 
MICROSTAR LABORATORIES DAP 840/103 *NEW IN A BOX*
 
 
OSRAM SYLVANIA HEATER SYLVATHERM 030102 **NEW**
 
NUMATICS 152JJ400O *USED*
 
 
GENERAL ELECTRIC CIRCUIT BREAKER TEDB6070 *USED*
 
 
CUTLER-HAMMER E50RAS12 *USED*
 
LOT OF 3 VICKERS DGMPC-5-ABK-BAK?-30 *USED*
 
 
MAC 911B-PM-611CA *USED*
 
74000-7153 24VDC *USED*
 
 
OMRON STPMYHAG *USED*
 
 
POTTER & BRUMFIELD PR11A00 *USED*
 
 
REES 347S *USED*
 
 
MIKI PULLEY SYD-P CONTROL POWER UNIT 42X203
 
 
PILZ P2HZX1P120VAC3n?/o 1n/c 2so *NEW*
 
 
SEW EURODRIVE 8257221 *NEW OUT OF A BOX*
 
 
LOT OF 26 CUTLER-HAMMER C383MS6/31 MARK.TAG STRIPS 31-4...
 
 
EFECTOR PN2209 *NEW IN A BOX*
 
 
ROSEMOUNT MODULE PREAMPFILTER REMOTE FOR JUNCTION BOX 2...
 
 
KISTLER-MORSE SVS2000 *USED*
 
 
HARRIS INSTRUMENT CORPORATION 10XRA-A1-BLD-H SCAN A LI...
 
 
STEP MOTOR S3T LA34 BJS-184R1 *USED*
 
 
VICKERS RV3-10-S-8T-36 PRESSURE CONTROL VALVE *USED*
 
LOT OF 4 MAC 82A-AA-000-TM-D?AAP-IDA *USED*
 
 
MAC 45A-LAC-DAAJ-1K?D W/ CORD *USED*
 
FUJI ELECTRIC POWER MODULE 2MBI50N-120 *USED*
 
 
PHOTOSWITCH 47CN4 MODEL 1005 PHOTO ELECTRIC SENSOR *USE...
 
LOT OF 50 UNBRAKO 050023 *NEW*
 
UNIVERSAL FLOW MONITORS FM-3-AL-LP-3EE-?300 SSU-4-V-WP *...
 
LOVE CONTROLS 116HH *USED*
 
 
ECLIPSE-DUNGS 48999 IGNITION TRANSFORMER 612-6A020E *US...
 
 
FUJI ELECTRIC TRANSISTOR BLOCK 2DI50Z-120 *USED*
 
 
EFECTOR II5436 *NEW*

厦门莫格电气自动化有限公司电话:传真:联系人:

地址:主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...

Copyright © 2025 版权所有: 产品网店铺主体:厦门莫格电气自动化有限公司

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。