WOODWARD 9907-175
WOODWARD 9907-175
WOODWARD 9907-175
WOODWARD 9907-175
选取西门子S7-200PLC作为抢答器的核心控制器,3名选手各用一个抢答按钮,按钮的编号是S1、S2、S3,给节目主持人设置一个控制按钮,用来控制系统的清零(编号显示数码管显示0)和抢答的开始。PLC输出接口电路外接口电路外接一共限极七段数码显示管显示抢答结果。
3.抢答器的程序设计
抢答器具有数据锁存和显示的功能,其程序设计需解决如下问题;
(1)抢答优先的问题。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并能封锁输入电路,禁止其他选手抢答。
(2)选手号码识别和显示的问题。每次抢答数码管上都能正确地显示出选手的编号,并一直保持到主持人将系统清零为止。
运用自锁和互锁控制实现抢答器的数据锁存功能,运用段码指令对选手抢答结果进行显示,其具有梯形图如1所示。
抢答器的控制程序设计具有如下特点;
(1)抢答器抢答显示具有自锁功能。即当某一个选手抢答成功后,即使放开其他抢答按钮,LED数码管显示保持,直至主持人操作复位按钮才使LED灯显示0.网络2和1号选手抢答程序,其中MO.1动合触点与1号抢答按钮TO.1信号并联,利用TO.1按钮短时接通瞬间,输出线圈MO.1得电,促使MO.1触点动合,为输出线圈MO.1提供了一条通电回路,对本网络输出具有自锁作用。
(2)抢答器3个选手之间抢答具有互锁功能,即只要有一个选手抢答成功,另外两个选手即使再按各自抢答按钮,LED数码显示结果也不会变化。以网络2为例,其中的IO.1及IO.3采用动断触点串联在网络中,作为限制和约束输出线圈MO.1得电的条件,即只有在2号和3号选手按钮没有有效采集进入PLC中,1号选手提前操作被有效采集进入PLC中,才有可能显示抢答结果1.
(3)抢答器3个选手抢答程序具有对称特点。网络2-网络4的程序的编写思路是类似的,同样并联了自锁触点和串联了按钮互锁触点,并进行数码结果显示。
利用可编程序控制器试验挂箱按照图1-1接好硬件线路,然后在线运行程序,通过硬件线路查看调试结果,经过操作证明抢答器设计成功,达到设计要求。
4.小结
PLC自锁控制应用在启动保持停止电路,采用网络输出线圈出的操作数bit所对应的动合触点与本网络的某些逻辑块并联,帮助本网络输出线圈得电。PLC互锁控制应用一组不允许同时动作的对象控制场合,采用按钮互锁或线圈互锁触点,以动断触点的形式串联在网络中,控制本网络输出线得电。
浅谈PLC编程技巧
可编程控制器是集计算机技术、通讯技术、自动控制技术为一体的工业控制装置。对于初学者来说掌握了plc基本原理,熟悉常用的编程方法,在进行简单系统编程时尚可以运用自如,但对较为复杂的控制系统设计往往力不从心,要想在PLC应用方面得心应手,学习者除了要建立正确的学习方法,深入学习plc编程技巧,重要的是相关知识的学习。下面从六个方面谈谈我的教学心得。
一、多收集程序范例、增加编程经验
在PLC的编程方法中,经验法一直受到许多从业者的青睐,并且在经验设计法中资料收集显得尤为重要。首先收集典型程序样例,程序有较完整的组成部分:控制任务、I/O分配、硬件接线图、完整的程序及注释。其次要读懂程序,从而分解出程序中用于完成不同任务的组成部分,对于各组成部分中独立完成某一特定功能的子程序或者中断程序应及时收藏到程序库。以便在以后的编程过程中碰到实现类似控制任务时,节约程序设计时间、提高程序调试成功率。再次还需要记录程序闪光点,诸如编程者巧妙的思路、程序结构、应用指令的使用。尤其是应用指令的使用,能够大大的缩短程序长度,减少内存容量,降低系统成本。后对程序做功能扩展性的设计、调试,并对全过程加以详细记录、再加以总结。通过以上过程就能够有效消化这些程序范例,使其融入到自己以后的编程过程中。经过一段时间的资料收集、理解、消化后,逐步确立适合自己的编程方法。
二、熟练使用软件包
以学习三菱产品为例来介绍软件包的使用。三菱软件包由两个部分组成,编程软件GXDeveloperVersion8C和仿真软件GXSimulator6C。编程软件GXDeveloperVersion8C为设计者提供了编程环境。设计者应熟读编程手册、熟练程序的编辑技巧,使得自己的设计方案得以展现。设计好的程序能否满足控制任务,就必须进行调试,传统的调试方式离不开编程控制器CPU,必要时还需要另外准备输入输出模块、特殊功能模块和外部机器等。仿真软件GXSimulator可提供一个虚拟的实验平台。GXSimulator是在Windows上运行的软元件包,在安装有GXDeveloper的计算机内追加安装GXSimulator,就能够实现不在线时的调试。不在线调试功能内包括软元件的监视测试、外部机器的I/O的模拟操作等。对于个人学习来说,没有实验条件,仿真软件能够在个人计算机上进行顺控程序的开发和调试。使用者通过程序不断的仿真调试,慢慢领会程序设计心得,从而增加编程经验。
三、特殊功能模块
在学习过程中,大部分学生将学习的ZX放在了软件编程上,而现代工业控制给PLC提出了许多新的课题,如果用通用I/O模块来解决,在硬件方面费用太高,在软件方面编程相当麻烦,某些控制任务甚至无法用通用I/O模块来完成。因此,学习PLC的特殊功能模块显得尤为重要。这些特殊功能模块有模拟量输入输出模块、高速计数模块和运动控制模块等。这些特殊功能模块PLC厂家都给出了详细的使用手册,用户可以通过仔细研读使用手册来完成特殊功能的实现,使得软件编程简化,降低了经济成本。