2012年黄石市“科威杯”plc竞赛复赛硬软件说明

2012年黄石市“科威杯”plc竞赛复赛硬软件说明

ID:36184249

大小:63.00 KB

页数:6页

时间:2019-05-07

2012年黄石市“科威杯”plc竞赛复赛硬软件说明_第1页
2012年黄石市“科威杯”plc竞赛复赛硬软件说明_第2页
2012年黄石市“科威杯”plc竞赛复赛硬软件说明_第3页
2012年黄石市“科威杯”plc竞赛复赛硬软件说明_第4页
2012年黄石市“科威杯”plc竞赛复赛硬软件说明_第5页
资源描述:

《2012年黄石市“科威杯”plc竞赛复赛硬软件说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2012年黄石市“科威杯”PLC竞赛复赛硬软件说明湖北理工学院谭洪王传呈温沐阳【竞复赛中遇到的问题及解决方案】1、在贵公司提供PLC板和成熟的PLC后,我们在分两组,一组编程,一组制板。在贵公司提供的PLC上调试程序,程序运行无误且能达到所有的功能,改到我们自己做好的PLC板调试出现值得让人思索的问题,能在贵公司PLC上能良好运行的程序,在和贵公司PLC上原理一样的PLC板上却不能运行。经我们排查后得出一个肯定的结论,硬件没有错误,肯定是软件的问题。软件的问题在哪里?软件有问题为什么能在贵公司PLC上运行?进大量测试和理论分析,

2、我们发现问题出现在三极管以及锁存器的时序上,不同的三极管状态的改变具有不同的时间效应,而不是瞬间的变化,贵公司PLC三极管以及锁存芯片时间效应要短,我们自己制作的PLC板上的三极管的时间效应要长,在延时比较短的情况下,在贵公司提供的成熟的PLC上可以正常运行,而我们自己制作的PLC三极管以及锁存芯片的状态来不及改变又回到原状态,故不能运行。解决问题后,在我们PLC上调试,可以出色的完成所有功能。2、我们知道,PLC广泛应用于交通运输、食品工业、木材加工、采矿、冶金、化工、石油、环保(污水处理)、市政(供水、供热)、电力、水泥生产

3、、机械制造、汽车制造、造纸、纺织、娱乐等各行各业,保证其稳定性尤为重要。为了提高其抗干扰能力,我们必须对板子进行一些处理,增强其稳定性。我们查资料发现指甲油中含有化学性防晒剂(Benzophenone-1/-3,Octylmethoxycinnamate,Octylsalicylate)、防腐抗氧化剂:(Citricacid,Tocopherylacetate)、强化剂等成分,有很好的化学防腐、抗氧化功能。所以,我们在制作好的板子外涂了一层该物质,并且通过测试发现效果挺好。3、为了防静电,我们还在PLC外壳的内壁上贴了一层锡箔纸

4、,这样可以起到防静电作用,提高系统的稳定性。【软件设计】一、驱动程序嵌入过程1.输入采样并对采样进行处理,并存放在相应的存储空间。每个开关量的输入与输入指示灯的物理地址的一一对应并保持刷新。2.输出的刷新。输出刷新的值从先前存储输入采样值得地方取出,同时开关量的输出与输出指示灯的物理地址同样需要一一对应。3.对输入输出指示灯进行刷新。二、驱动程序的嵌入嵌入式驱动程序是PLC内核程序与外部设备的连接程序,负责PLC输入、输出的I/O地址的分配,芯片组的引脚信号与PLC内核输入、输出映像寄存器的对应关系。使用内核开发各种面向具体对象

5、个性化、差异化的驱动程序;满足用户特定的要求。用户驱动程序包括头文件部,中断入口调用矢量地址部分和用户程序部分。主要是用户程序的嵌入部分。内核给我们七个用户嵌入程序接口,我们要利用每个接口来进行嵌入程序的开发。三、七个基本嵌入接口的分析(1)USER_CONFIG这部分主要是用户的I/O进行配置,简易16点PLC的I/O情况:X0-P0.6,X1-P0.7,X2-P2.5,X3-P2.4,X4-P2.3,X5-P2.2,X6-P2.1,X7-P2.0P3.5=0时导通;Y0-P2.4,Y1-P2.5,Y2-P2.6,Y3-P2.

6、7,Y4-P2.1,Y5-P2.2,Y6-P2.3,Y7-P2.0P1.7=0时导通,P1.6=0时导通,P1.6=1时锁存;本体高速脉冲输出通道:P1.0;ERR:P4.0;RUN:P4.1LED0-P2.1,LED1-P2.0,LED2-P2.3,LED3-P2.2,LED4-P2.5,LED5-P2.4,LED6-P2.7,LED7-P2.6;P3.3:输出灯组开关,为高导通,P3.4:输入灯组开关,为高导通时钟端口配置:P3.1漏极,P3.2推挽(2)USER_START:这部分主要是用户上电初始化程序代码,上电后首先是

7、对输入口采样的处理,先设定采样次数和数据的存储地址。然后设定指示灯的地址。用户独立数据区包括位区4bytes(20H-23H),直接寻址16bytes(58H-67H)及外部RAM2.5Kbytes(3600H-3FFFH)。还有PLC资源区,PLC资源区是为终端用户开放的,因此嵌入程序外部变量应存放在PLC资源区,但不可以将嵌入程序内部变量存入PLC资源区。PLC位资源区(0000H-05FFH),PLC资源区4000H-7FFFH。(3)USER_SET_INIT这部分主要是用户设置初始化程序,对输入输出和显示进行设置,内核

8、重新上电后进入梯型图下载状态或内核从梯型图运型状态进入梯型图下载状态时调用此程序一次。(4)USER_RUN_INIT这部分主要是用户运行初始化程序,内核重新上电后第一次运行梯型图或内核从下载梯型图状态进入梯型图运行状态时调用此程序一次,这部分可以直接返回;(5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。