PLC编程教学(精选12篇)
PLC编程教学 第1篇
关键词:PLC,虚拟现实技术,Converse3D
1 虚拟PLC介绍
虚拟现实技术是人们通过计算机对复杂数据进行可视化、操作以及实时交互的环境。它通过给用户同时提供实时感知交互手段, 最大限度地方便用户的操作, 给用户一种真实的效果。根据虚拟现实技术所应用的对象不同, 虚拟现实技术可以表现为不同的形式, 例如将某种概念或构思可视化和可操作化, 实现逼真的现场效果等。
虚拟PLC就是根据虚拟现实技术对概念的可视化和可操作性特点设计的, 是具有传统硬件PLC特点的软件控制系统。它综合了计算机技术和PLC的开关量控制、模拟量控制、数学运算、数值处理、网络通信等功能, 提供强大的指令集、快速而准确的扫描周期、可靠的开放式操作结构。所以, 虚拟PLC提供了与传统硬件PLC同样的功能, 同时又提供了基于PC控制系统的各种优点。
考虑到PLC的直观控制效果, 系统中还用到了三维可视化仿真技术。所谓三维可视化仿真就是用三维建模软件创建各种典型的工业控制对象的三维模型, 并导入到具有独立功能的虚拟现实系统中, 成为三维虚拟控制对象。用户利用虚拟PLC的可视化编程环境编辑控制程序, 然后解释、运行, 根据虚拟PLC的运行结果控制三维虚拟控制对象运动, 从而在没有任何外部硬件电路的情况下, 使用一台计算机就可以实现PLC三维可视化仿真控制。本系统主要是采用3Ds Max建立控制对象模型, 导入Converse3D中来控制三维虚拟对象运动。
2 软件系统总体框架设计
本文是利用Visual C++开发平台, 研究和开发的虚拟PLC仿真软件。通过对系统的功能进行分析, 结合PLC梯形图的编译原理, 设计了如图1所示的PLC编程技能训练系统的逻辑架构。
上述逻辑架构不仅仅揭示了本软件基本的使用逻辑, 更在深层次展示了PLC模块实现的技术路线。用户首先根据梯形图工具条的元器件画出梯形图以及指令表菜单绘制出指令表, 经过编译器进行编译, 也可以调用已存在的梯形图文件以及指令表文件, 经过加载器加载后再通过编译器进行编译。最后再在交互区通过开关控制按钮控制系统的逻辑输出, 调用场景模型文件, 显示控制模型的相应运动过程。
3 梯形图编辑
PLC程序可看作由专用的编程语言 (梯形图、语句表等) 所编写的源程序, 它不能直接被计算机执行而必须翻译成机器语言。通常在计算机上翻译执行用某种高级语言编写的源程序时, 通常有两种方式:一是编译执行方式, 二是解释执行方式。计算机对PLC程序的识别是模拟PLC程序编译执行的关键。本系统中PLC的执行过程就是根据解释方式实现的。
解释方式就是按照源程序中语句的动态顺序, 直接地逐句进行分析解释, 并立即执行, 而不形成目标程序。
由于梯形图的编辑是一个动态的过程, 程序的行数, 每行的元素个数都是未知的。为表达这种动态过程, 可采用两个结构体数组解决。
系统中选取PLC编程常用的元器件以及常用的指令来提高虚拟PLC编程训练的通用性, 例如常用的元器件有:常开触点、常闭触点、线圈等;常用的功能指令有:“LD”读、“AND”与、“OR”或、“LDI”读非、“ANI”与非、“ORI”或非、“OUT”输出、“T”定时、“C”计数、“END”结束等。
系统是在主流PLC软件的特点上总结出来的一个通用模板, 集成了十种通用的梯形图指令, 基本上实现了一个“软PLC”的功能特点。 在设计工具条之后, 会对每个工具条按钮添加相应的消息函数, 再根据工具条的符号特征以及鼠标光标的位置, 在消息相应函数中填充相应的数据结构。
梯形图绘制完成后, 在进行编译时, 会执行编译按钮的消息响应函数, 也就是将把lad[1002]数组转换成Instruct[1002]数组的过程。
4 系统实现
虚拟PLC编程技能训练系统主要是通过分割窗口来实现界面的, 把主窗口进行了三态分割, 又为每个静态窗口建立对应的视图。其中, CSingleView主要负责交互区响应, CPLCView 建立并维护梯形图、指令表结构数组以及一切与之有关的变量和操作, CConView 负责调用场景和动画操作, 这些视图之间是通过主窗口指针来进行通信的。菜单、工具条响应函数全部加载在CSingleDoc类中。
系统界面如图2所示。
用户在Tasks Panel窗口中从任务列表下方选择所需要的任务, 即选择加载场景模型, 三维场景仿真区中就会显示对应的场景模型, 同时任务详细列表中也会列出该模型的实验指导说明以及控制要求。
三维场景仿真区的实现得益于Converse3D开发平台, 在工程中插入插件后就可以自由使用Converse3D自带的API函数, 加载场景和控制动画都很方便。
在PLC梯形图编辑区可以看到它包括工具栏和编辑窗口两个部分。可将已有的PLC代码导入编辑区, 也可通过工具栏上的图标新建一个梯形图。选择菜单栏的编译、在线 (写入PLC) 功能完成PLC梯形图的编译及下载, 通过则启动仿真程序。
在交互区通过添加按钮和开关的消息响应函数, 设置对应输入值并结合Instruct[1002]数组进行逻辑运算得到PLC的输出, 在定时器函数里面根据对应的输出来驱动对应的模型动画。
5 结语
虚拟PLC编程技能训练系统是一个能利用3D场景模拟出PLC梯形图程序运行效果的教学平台, 这将是PLC传统教学方式的一次突破。它操作简单, 利用了3D虚拟空间设计, 模拟出各种真实场景, 学生只需要进行电脑上机操作, 进行仿真实践, 便可以很好地理解和运用所学的理论知识, 同时也能够提升学生学习的主动性和兴趣, 使他们更好地掌握PLC。
参考文献
[1]毕辉, 程良鸿.关于软PLC梯形图向语句表转换方法的研究[J].微计算机信息, 2007 (9) .
[2]田裕康.PLC编程语言解释方法研究与系统实现[D].武汉:武汉理工大学, 2004.
[3]秦兵.可视化虚拟PLC系统关键技术研究[D].广州:广东工业大学, 2009.
PLC编程教学 第2篇
A盘:包含:西门子新版LOGOV4.0控制器编程软件,LOGO新版使用手册大全。新版S7-200PLC中文版编程软件,s7_200_sim模拟软件汉化版,S7-200的中文系统手册大全。S7-200上位机软件PC_Access_V10。OP、TP系列中文版编程软件及编程手册大全,WINCC中文版编程手册,Protool中文手册,西门子STEP5教程中文版(NEW),PG702编程器操作手册,所有西门子公司自动化设备相关的中文资料,S7-200与S7-300的应用论文集,S7-200的应用实例(中文注释),S7-400.S7-300梯形图(LAD)中文版编程手册等。(共650M,详细清单见A盘说明)
B盘:包含:三菱FX、A、Q系列GX-Developer V7.08中文版PLC编程软件及中文使用手册。三菱FX20GM位置控制器编程软件、三菱PLC程序调试离线仿真软件GX-Simulator6中文版、三菱PLCFX最新FXGPWINV330(中文版),三菱FX系列仿真软件LTT-C简体中文版、三菱PLC可编程控制器教材、FX2N、FX2NC、FX1N、FXNS、FX0N、FX0S系列中文编程手册大全,FX随机手册及模块手册大全,FX-10P、20P编程器中文使用说明,三菱FR系列变频器使用手册大全。(共650M,详细清单见B盘说明)
C盘:包含:OMRON-SSS中文版PLC编程软件,OMRON全系列中文版编程软件CX-P V3.2、Cx-simulator离线仿真软件,人机介面NT系列设计软件,SysWin34OMRON最新开发的智能控制器的编程仿真软件,最新CS1-CJ1-CJ1M系列PLC中文版操作手册、指令参考手册、编程手册大全、高速计数器、操位置控制、通信单元、温度控制等模块中文手册大全,CX-P中文版软件手册,OMRON PLC培训教材(编程器 SSS使用、CPMIA基础及CPMIA系统)。可编程控制器CQM1H中文编程手册等相关资料。(共650M,详细清单见C盘说明)D盘:包含:西门子最新S7-400编程软件SETP7 V5.2(不含授权),S7_PLCSIM V5.2PLC离线仿真软件,S7_SCL V5.2高级编程软件, S7_GRAPH图形编程软件, 新版的S7-200编程软件。含百事可乐公司生产线PLC程序,辉瑞制药公司生产线PLC程序(两组),吉百利公司自动化生产线PLC程序(两组),以上程序为大型网络PLC程序(由4-6台S7-400CPU、两百多台西门子变频器、德国SEW变频器、德国SEW伺服器、丹佛斯变频器、十多台人机介面组成MPI网、PROFIBUS控制网络),均是德国工程师编写,程序有相当高的技术水平,是大家学习西门子PLCS7-400PLC编程最佳的参考资料。(共650M,详细清单见D盘说明)E盘:包含D盘的所有内容,(详细清单见E盘说明)
F盘:西门子PLC S7-300/ S7-400培训教材(详细清单见F盘说明)1.西门子PLC S7-300/ S7-400培训教材(共650页,中文版)2.西门子PLC S7-300/ S7-400培训教程(共250页,中文版)3.北京西门子PLC S7-300/ S7-400培训教材(电子版)4.西门子STEP5培训教程中文版(NEW)
G盘:西门子PLC S7-300/ S7-400加密/解密软件(可电邮,不需邮寄费)(组织块,功能块, 功能保护加密/解密软件)
H盘:电气专业绘图软件PCschematic V6.0软件(解密版),多种pcschematic数据库, PCschematic绘图软件多媒体教学(中文),电气专业绘图软件PCschematic V4.0/V5.0使用手册, PCschematic V5.0附加手册,PCschematic V5.0工具手册。创建一个自动化方案,创建一个PLC控制方案,创建一个电气安装方案,创建一个平面图形方案等实例教程。(共660M)(详细清单见H盘说明)
I盘:西门子自动化资料大全:
包含SIMATIC S7 / SIMATIC C7 / SIMATIC M7 / SIMATIC HMI / SIMATIC WINCC / SIMATIC PC / SIMATIC PG / SIMATIC NET / SIMATIC Software /Programming Devices/ SIMATIC PC-Based Automation / SIMATIC Distributed I/OS / Process Control Systems / Industrial Software / LOGO!Logic Module General / Image Analysis System等全部自动化资料。(共500M,有200多本资料书)
J盘:三菱MITSUBISHI_A系列PLC使用手册大全(详细清单见J盘说明)1.ACPU 编程手册(公共指令篇)(共450页 中文版)2.ACPU 编程手册(基础篇,中文版)(共320页,中文版)3.CC-Link数字模拟变换模块中文版使用手册 76页 4.CC-Link远程IO模块中文版使用手册 184页
5.ACPU MITSUBISHI Ans系列PLC 特殊功能组件:模拟数字变换模块、数字模拟变换模块、网络模块、以太网模块用户手册 中文PDF版
K盘: MITSUBISHI(三菱)_FX全系列PLC密码解读软件,该解密软件能在0.5秒钟内解读FX0、FX0S、FX0N、FX1N、FX1S、FX2、FX2N、FX2NC PLC密码,正常的读出PLC程序,不破坏任何寄存器数据,100%可靠。该解密软件不受使用次数限制,可完全的复制。是不可多得的三菱PLC软件解密技术。(可电邮,不需邮寄费)
L盘:西门子上位机组态软件WINCC5.0+SP2/WINCC5.1软件(中文版),(详细清单见L盘说明)
M盘:西门子STEP7_V5.1_V5.2 编程相关中文版手册大全(详细见M盘说明)1.STEP7 V5.1入门使用手册中文版(共110页,介绍STEP7_5.1基本知识,简单操作内容,新生可读)2.STEP7_V5.1 编程使用手册中文版(共500页,详细介绍STEP7_5.1使用,从安装软件,硬件组态,程序设计到下载调试,自动化项目组成的全过程.)。
3.STEP7_V5.2 编程使用手册中文版(共480页,详细介绍STEP7_5.2使用,从安装软件,硬件组态,程序设计到下载调试,自动化项目组成的全过程.)。
4.S7-300 /400 系统和标准功能块SFC参考手册。(共491页, 详细介绍STEP7编程软件所有系统块的引脚功能、叁数定义、叁数内型、叁数使用方法,系统块应用事例。)5.STEP7 Lite V2.0使用手册中文版(共170页)6.STEP7_V5.3 编程使用手册(共538页)7.c7-613控制系统手册(中文)8.c7_613控制系统调试初步(中文)9.c7_635控制系统手册(中文)10.S7-300 M7-300模板规范-参考手册 368页 11.S7-300可编程控制器硬件和安装手册 12.S7-300模板规范
13.S7-400可编程控制器CPU及模板规范手册(中文)14.S7-300/ S7-400梯形图(LAD)编程手册 15.S7-300/ S7-400语句表(STL)编程手册
N盘:西门子STEP5_V7.2 编程相关中文版手册(详细见N盘说明)
1.西门子STEP5使用手册(上,下册)中文版(共552页, 详细介绍STEP5_7.0使用,常用逻辑,功能指令操作,定时器,计数器操作,编辑组织块,功能块,编程器诊断故障,模拟输入输出,中断程序,程序文件制作等。详细见N盘说明)2.西门子STEP5培训教程中文版(NEW)3.SIMATIC S5 故障处理教程中文版
O盘:实用电工资料书(共2张CD盘,160本实用电工书/1200M)(详细见O盘说明)
P盘:实用单片机资料书(共2张CD盘,150本实用单片机书/1320M)(详细见P盘说明)
Q盘:三菱全系列最新PLC编程教程大全:(详细见Q盘说明)1.三菱PLC/AD设置软件 GX CONFIGURATOR-AD V1.0 2.三菱PLC/DA设置软件 GX CONFIGURATOR-DA V1.0 3.三菱全系列最新PLC网络软件GX configuator-DP Ver.500 4.三菱全系列最新PLC编程软件GX Developer V8.0 5.三菱全系列最新PLC编程仿真软件GX Developer^simulator 6.三菱全系列最新PLC设置软件 GX Explorer V1.0 7.三菱全系列最新PLC编程软件GX-DEVELOPER 8 03D 8.三菱全系列最新PLC编程软件GX-DEVELOPER_8_03D Trial Version 9.三菱全系列最新PLC编程软件GX-DEVELOPER_8_12N 10.三菱全系列最新PLC编程软件SW8D5C-GPPW-E_12N 11.三菱全系列PLC编程软件GX-Develop7中文版 12.三菱全系列PLC编程仿真软件GX-Simulator6中文版
13.三菱GXChineseMan中文使用手册(共554页、说明三菱PLC编程及仿真软件使用)
R盘:西门子PROTOOL V6.0触摸屏编程软件。
S盘:PLC可编程控制器书籍(共1张盘, 共100本书、电子版)(详细见S盘说明)
T盘:实用传感器资料(共2张盘,134本实用传感器书,1230M)(详细见T盘说明)
U盘:实用自动化技术资料(共2张盘,180本实用自动化技术书,1250M)(详细见U盘说明)
V盘:实用电器资料(共2张盘,145本实用电器书,1110M)(详细见V盘说明)W盘:实用机械设计资料1(共2张盘,156本实用机械设计书,1150M)(详细见W盘说明)
X盘:实用机械设计资料2(共2张盘,180本实用机械设计书,1100M)(详细见X盘说明)
Y盘:AutoCAD机械设计资料(共3张盘/126本书、1620M)(详细见Y盘说明)
Z盘:Pro_ENGINEER机械设计资料(共1张盘,61本书、660M)(详细见Z盘说明)
A1#盘:ABPLC编程中文资料包:(详细见A1#盘说明)
Slc500-MicroLogiX1000-RSLogix5550 PLC指令编程手册、PLC5地址参考手册(中文)、Logix 5550 PLC控制器和用户手册、通用变频器及其应用、Logix 5550控制器指令集参考手册、RSVIEW32中文使用手册、Rslogix500编程软件手册(中文)、SLC500模块化硬件结构,安装和操作手册(中文)。
B1#盘:AB PLC编程软件包(共2张CD盘,1350M,含授权)(详细见B1#盘说明)
D1#盘:PLC培训学习光盘.(共3张CD盘,1890M)(详细见D1#盘说明)内容简介:PLC培训学习光盘从工程实践应用的角度出发,详细介绍了可编程控制器(PLC)的功能和特点、工作机理、指令系统和编程语言的基础上,重点介绍PLC控制系统的硬件设计、软件开发方法、网络通信。
E1#盘:电工培训学习光盘.(共2张CD盘,1230M)
F1#盘:LG PLC中文编程软件资料包(详细见F1#盘说明)
包含:PLC编程软件 KGL_Win v2.30版、触摸屏编辑软件PMU-Editor、PLC软件中文使用手册、K200S_K300S_K1000S-模拟量模块-高速计数模块中文用户手册、变频器iS5 IC5 IG5 IV5 iH5中文说明书、位置控制监视软件PosPack V1.00Beta、LG PLC中文培训教材、人机界面编程软件PMU。
G1#盘:三菱PLC多媒体学习教程
内容简介:该软件以现场实物为参照、用生动逼真的画面形象的演示了PLC控制系统的工作过程,详细的说明了PLC工作原理:可编程控制器FX系列及手持编程器F-20P的基本操作,以通俗易懂的演示方法说明了基本指令,及高级应用指令的用法、指令在CPU工作的机理和执行过程。并以实例一步一步循序渐进引导,设计一个PLC控制项目的步骤和注意事项。本教程以三菱FX2N PLC为例,非常适合刚刚接触PLC和想学习PLC朋友的入门教程。是工控新手进入工控行业必备的学习资料,他可以使你快捷、事半功倍的掌握PLC技术(详细见G1#盘说明)
H1#盘:三菱FX系列中文软件资料包
包含:三菱FX0N、FX0S、FX1N、FX2N中文编程手册,FX特殊功能模块中文手册,最新三菱FX系列PLC编程中文软件,FX PLC学习教材,PLC学习示例程序(详细见H1#盘说明)
I1#盘:施耐德PLC中文软件资料包
包含:施耐德PL707WIN中文版编程软件PL707、PLC编程软件Concept25、Concept26(破解版)、最新PLC编程软件PL7V43、可编程控制器软件手册中文版、触摸屏用户手册中文版、Neza指令集和通讯中文版、施耐德变频器用户手册。(详细见I1#盘说明)
J1#盘:三菱PLC中文版教学软件FX-TRN-BEG-C***完整版
三菱电机最新推出的FX-TRN-BEG-C将虚拟舞台和专家操作指导合成一起,学习通用梯形图逻辑编程。无需其他培训工具,将软件装在个人电脑上即可开始!3维的虚拟空间设计,用户可以控制一个实时制造单元,并对PLC进行仿真操作。用户可以在“运行”过程中通过屏幕调节机器速度以及确认元件与程序的状态。
渐进式课程水平。各科目的不同难度水平使用户可以选择作为一个新手或者在较高的课程水平上完成整个FX-TRN-BEG-C的学习。选择最适合您的水平!家庭教师将在您的整个学习过程中提供指导和提示。让您尽情享受编程的乐趣!(详细见j1#盘说明)
K1#盘:通用GE PLC中文软件资料包
L1#盘:松下PLC中文软件资料包
包含:松下 NAIS 系列PLC编程软件Win V1.1版、PLC编程软件FPWIN V2.24、松下PLC编程软件FPWIN V2.0_ V2.4中文版、GR全系列可编程序控制器编程软件、可编程控制器中文编程手册。GTWin_V2.1_V2.2 _V2.42松下触摸屏软件。(详细见L1#盘说明)
M1#盘:富士PLC中文软件资料包
包含:富士PLC编程软件、富士 Flex N系列PLC编程软件、MICREX-SX系列SPH指令手册、变频器G11S P11S、变频器G11S P11S监控软件用户手册、富士fuji人机资料、MICREX-SX SPB用户手册(Windows版编程软件、内置高速计数器篇、硬件、指令篇)。(详细见M1#盘说明)
N1#盘:三菱Q系列PLC资料大全
包含:Q^QnA编程手册中文版、定位模块硬件篇中文版、CPU功能解说程序基础、CPU功能解说程序基础、CPU硬件设计保养、定位模块QD75P75D详细篇。通信、远程、高速计数、温度、以太网、热电阻、模数转换特殊模块中文手册。(详细见N1#盘说明)
O1#盘:单片机多媒体学习教程
P1#盘:西门子STEP7多媒体学习教程(含STEP7学习编程软件)(详细见P1#盘说明)
Q1#盘:西门子WINCC多媒体学习教程(含WINCC学习编程软件)(详细见O1#盘说明)
R1#盘:三菱人机界面GOT工具中文软件资料包(详细见R1#盘说明)
包含:F-940触摸屏设计软件、GT触摸屏中文版设计软件Designer
5、F940GOT操作手册、GTWorks^Designer图形终端技术参考手册、GOT900中文手册、GOT900培训教材。
S1#盘:西门子S7_200多媒体高级培训教程(含最新编程软件STEP7 WinV4.0)(详细见S1#盘说明)
T1#盘:RSLogix 5 可编程序控制器系统培训学习教材及RSlogix5000培训实验(详细见T1#盘说明)
U1#盘:S5系列PLC编程软件STEP5 V7.2(含授权)(详细见U1#盘说明)包含:S5系列PLC编程软件STEP5-V6.6(解密版)、PLC编程软件STEP5 V7.2(含授权)、S5系列PLC图形编程软件GRAPH5 V6.0(解密版)、S5_SimulatorPLC访真软件、PG2000(Windows下的S5_S7编程软件)。
V1#盘:西门子数控资料及软件大全(详细见V1#盘说明)
W1#盘:电气专业绘图软件EPLAN5.5软件(解密版)(详细见W1#盘说明)拥有自动连线定位、自动标号、自动纠错....等功能。一张电气原理图....一张盘面布置图,剩下的图纸全部自动生成.....,连接公司ERP软件系统自动成本核算......。把每张图纸生成IE浏览界面,连接互联网,把图纸传递到施工的现场,通过IE浏览器世界任何一个角落都能打开您发布的图纸。真正实现无纸化办公....X1#盘:西门子HMI多媒体高级培训教程(662M详细见X1#盘说明)
Y1#盘:最新欧姆龙PLC编程软件Cx_programmer5.0(630M详细见Y1#盘说明)Z1#盘:单片机技术教学教程(2200M、3CD、详细见Z1#盘说明)
A2#盘:数字电子技术基础学习教程(1100M、2CD、详细见A2#盘说明
B2#盘:数字逻辑电路学习教程(2300M、4CD、详细见B2#盘说明
C2#盘:电路电子技术基础学习教程(1900M、3CD、详细见C2#盘说明
D2#盘:FANUC 数控各类编程手册、使用手册、设备手册及软件。详细见D2#盘说明
E2#盘:三菱数控资料及软件大全。详细见E2#盘说明
F2#盘:模拟电子技术基础学习教程(1600M、3CD、详细见F2#盘说明
G2#盘: 变频器使用手册 大全。详细见G2#盘说明
H2#盘:SIEMENS变频器培训教材。详细见H2#盘说明
I2#盘:气压图、液压图设计软件、仿真软件、多媒体学习。详细见I2#详细见
J2#盘:西门子数控多媒体高级培训教程。详细见J2#详细见
K2#盘:《机械设计手册(软件版)R2.0 R1.0》详细见K2#详细见
L2#盘:最新组态王软件6.5可复制版(60000点)详细见L2#详细见 M2#盘:AB PLC解密软件:可解SLC500、ML1200 PLC密码(软件无需注册),详细见M2#详细见
N2#盘:三菱触摸屏A985.A97系列 A960.A95系列.A940.A930GOT密码解密软件,详细见N2#详细见
Z盘:Pro_ENGINEER机械设计资料(共1张盘,61本书、660M)(详细见Z盘说明
最新提供S7-200cn解密软件下载: http://.rar http://.rar http:///p/l/plc2000/atfile/lg120S.rar http:///p/l/plc2000/atfile/CQM1H.rar
最新资料请浏览:http://
电话:*** 联系人:周先生
欧姆龙(OMRON)CQM1H解密软件下载
http:///p/l/plc2000/atfile/CQM1H.rar
1#:数字电子技术基础学习教程(3CD)2#:数字逻辑电路学习教程
(3CD)3#:电路电子技术基础学习教程(3CD)4#:模拟电子技术基础学习教程(3CD)5#:单片机多媒体学习教程
(1CD)6#:电工培训学习光盘(2CD)7#:控制工程基础学习培训教程(3CD)8#:电力电子技术学习培训教程(2CD)9#:机械基础技术学习培训教程(4CD)10#:机械制图学习培训教程
(3CD)11#:电工电子技术学习培训教程(6CD)12#:工程力学技术学习培训教程(3CD)13#:化工仪表及自动化技术教程(3CD)14#:电机拖动理论及应用学习教程15#:计算机辅助设计与制造学习教程16#:单片机及应用视频教程17#:单片机技术教学教程
(2CD)(4CD)
(2CD)
(1CD)(3CD)(3CD)18#:protel.99se即学即会多媒体教程19#:机电控制与可编程序控制器技术教程20#:AutoCAD应用及操作学习教程21#:汇编语言程序设计多媒体教程22#:C语言程序设计学习教程
(2CD)(1CD)
(6CD)
(1CD)23#:电子元器件与实用电路基础 视频教程24#:中高级电工培训学习光盘
30#:三菱FX中文软件资料包
(4CD)
(1CD)
(1CD)(1CD)31#:三菱FX特殊模块手册及软件包32#:三菱PLC中文多媒体学习教程33#:三菱中文教学软件(完整版)FX-TRN-BEG-C(1CD)34#:三菱Q系列PLC中文资料大全35#:三菱A系列PLC中文手册大全
(1CD)(1CD)36#:三菱全系列最新PLC编程教程(1CD)37#:三菱触摸屏编程软件包GT WORKS2-C(1CD)38#:三菱触摸屏密码解密软件
(1CD)
(1CD)39#:三菱FX全系列PLC密码解读软件
40#:西门子S7-200中文软件资料包
(1CD)
(1CD)41#:西门子S7_200多媒体高级培训教程42#:西门子S7-300、400中文版编程软件STEP7 V5.3(1CD)43#:西门子PLC S7-300 S7-400培训教材
(1CD)44#:西门子STEP7编程相关中文手册大全(1CD)45#:西门子STEP7中文多媒体学习教程(1CD)46#:西门子WINCC6.0软件(中文版)(3CD)47#:西门子WINCC中文多媒体学习教程
(1CD)48#:S5系列PLC编程软件包STEP5 V7.2(1CD)49#:西门子STEP5中文编程手册(1CD)50#:西门子自动化资料大全
(1CD)51#:SIEMENS变频器中文培训教材(1CD)
(1CD)52#:西门子HMI多媒体中文高级培训教程53#:西门子PCS7过程控制系统(3CD)54#:西门子Protol V6.0触摸屏编程软
(1CD)55#:西门子PLC S7-300 /400加解密软件(1CD)
60#:AB PLC中文编程使用手册大全
(1CD)
(1CD)61#:AB PLC编程软件包Rslogix 500 V7.062#:AB PLC Rslogix 5000编程软件包(1CD)63#:RSLogix 5PLC系统培训学习教材(1CD)64#:AB人机介面中文软件RSView32 6.5(1CD)65#:AB PLC解密软件(1CD)
66#:欧姆龙自动化技术中文资料大全67#:PLC培训学习光盘(3CD)68#:欧母龙软件资料包(1CD)69#:欧姆龙PLC中文编程软件Cx_V 6.0(1CD)
70#:实用电工资料(179本)
(3CD)
(1CD)71#:PLC可编程控制器书籍(140本)(1CD)72#:实用传感器资料(173本)
(2CD)
(2CD)73#:实用自动化技术资料(200本)74#:实用电器资料(182本)75#:实用单片机资料(127本)76#:实用电子图书(190本)
(2CD)(2CD)(3CD)77#:实用机械设计资料1(173本)78#:实用机械设计资料2(189本)79#:综合技术电子图书(140本)
(2CD)(2CD)(2CD)80#:AutoCAD机械设计资料(120本)(3CD)81#:Pro_ENGINEER机械设计资料(65本)
82#:南京宇航数控仿真系统
(1CD)
(2CD)(1CD)83#:数控操作教学光盘及数控多媒体教程
83#:FANUC 0i mate TB 操作教学光盘(2CD)84#:FANUC 数控编程中文手册、软件大全85#:三菱数控中文资料及软件大全86#:西门子数控中文资料及软件大全87#:西门子数控多媒体高级培训教程88#:数控技术培训学习教程
(3CD)
(1CD)(1CD)(1CD)
(1CD)89#:上海宇龙数控加工仿真系统 v3.7/3.8(1CD)
90#:电气专业中文绘图软件Pcschematic V8.0(1CD)91#:电气专业绘图软件EPLAN5.5软件92#:气压图、液压图中文设计软件
(1CD)
(1CD)93#:组态王软件6.5可复制版(60000点)(1CD)94#:松下PLC软件资料包95#:富士PLC软件资料包
(1CD)(1CD)
(1CD)96#:通用GE PLC软件资料包97#:施耐德PLC编程软件资料包(1CD)98#:LG PLC编程资料编程软件包99#:变频器中文使用手册大全
(1CD)
(1CD)100#:机械设计手册(软件版)R2.0 R1.0(1CD)101#:MCGS 组态软件5.5版(无限点)(1CD)102#:虚拟仪表设计软件 NI LabVIEW 7.0(2CD)103#:PRO-FACE V7.0 触摸屏中文编程软件资料大全
(1CD)104#:联高数控加工仿真vnuc 1.10系统(1CD)105#:ABB 驱动器软件中文资料大全(2CD)106#:CAXA_制造工程师,数控车,电子图板,线切割软件包(2CD)107#:电气专业书籍图纸资料大全108#:电子专业书籍图纸资料大全
(3CD)(3CD)
(1CD)109#:液压机械设计手册(软件版)R1.0110#:数控模拟仿真Cgtech Vericut v54(1CD)
最新资料请:软件资料清单请发邮件索取
PLC可编程控制器教学方法浅谈 第3篇
关键词:可编程控制器 启、保、停 编程过渡 梯形图程序 定时器 串行工作
在PLC教学中经常要利用电力拖动的相关知识,而在教学中,我们发现学生容易忽略PLC和电力拖动之间的共同点和相互联系,这恰恰是学习PLC的重要环节,为此,笔者在此阐述在PLC 教学中的一些体会。
一、梯形图程序中的“启、保、停”
在PLC编程教学时,我们要根据电气控制要求结合继电器控制特点编写梯形图程序,充分体现“启、保、停”的规律。学生掌握此规律后就能很容易地编写出梯形图程序。所谓“启”,即电路的启动控制;所谓“保”,即电气控制中的自锁和互锁;所谓“停”就是总停控制。在讲课中我们还要强调PLC中软继电器的常开触头同样是用于启动控制,PLC中软继电器的常闭触头同样是用于停止控制。
下面,我们以三相交流异步电动机Y―△启动系统为例,讲解“启”“保”“停”的应用。
控制要求:三相电动机Y―△启动的主电路。在启动时,按下启动按钮使接触器KM1、KM2的常开触点闭合,电动机以Y形接法启动。x秒后,断开KM1,接通接触器KM3的常开触点,使电动机以△形接法运转。按停止按钮时,电动机停止运行。
1.继电器控制线路分析
自锁控制:由KM2和KM3接触器的常开辅助触头完成,它们分别并联在各自线圈的回路里。
互锁控制:由KM1和KM3接触器的常闭辅助触头完成,它们分别串联在对方的线圈回路里。
2.继电器控制到PLC梯形图的过渡
三相交流电动机Y―△启动控制中定时器T设定为x秒,编程时设定T=5秒。
图1是从继电器控制图向PLC梯形图程序的过渡。从图中可看出KM2和KM3常开触头的自锁,KM1和KM3常闭触头的互锁,同时清晰反映了“启”“保”“停”的控制规律。
图1 图2
3.PLC梯形图程序的编写
输入端口:启动按钮为X0,停止按钮为X1。输出端口:KM1为Y0,KM2为Y1,KM3为Y2。经过过渡处理后,学生基本能独立完成梯形图程序的编写。这种方法容易理解,经过题目训练,学生能很快掌握梯形图程序的基本编写方法。
梯形图程序如图2,可以看出,电动机做Y启动,同时定时器T开始计时,5秒时间到,第二个梯级中定时器的常闭触头T0断开,切断Y启动;第三个梯级中定时器的常开触头T0闭合,电动机做△运行。T的常开触头和常闭触头起到了切断KM1和接通KM3的作用。
二、定时器的解析
在上例中,定时器起到了延时控制的作用,定时器相当于继电器控制中的时间继电器KT。时间继电器有两种,分别是通电延时型和断电延时型。在编写梯形图程序时,学生只是盲目设置定时器T,对定时器的作用却不了解。借助这个程序,学生明白PLC中的定时器相当于通电延时型时间继电器。在图2梯形图中,当第二个梯级中的定时器线圈得电后,此梯级中常闭触头T0没有立即断开,等待5秒后才断开。同理,第三个梯级中的常开触头T0没有立即闭合,等待5秒后常开触头闭合,接通第三个梯级电路。这样就充分说明PLC中的定时器相当于通电延时型的时间继电器。
三、串行控制和并行控制的比较
学生对继电器控制的并行工作方式很熟悉,对PLC的串行工作方式却不是很清楚。怎样才能让学生理解PLC的串行工作方式?笔者抓住调试程序的机会,让学生看到二者的区别。在程序运行时,梯形图程序先转换成指令语句表才可传输监控运行,可以看出指令语句是被逐条扫描的,说明PLC是串行工作方式。扫描是从上到下,从左到右运行,完成一个扫描周期后又重新执行上述过程,进行循环扫描工作。可见,梯形图只是PLC编程的一个手段而已。
PLC教学经过上述处理,教师讲授深入浅出,让学生逐步掌握PLC的编程技巧,最终达到全面深刻地理解和掌握学习内容的目的。
(作者单位:上海市材料工程学校)endprint
摘 要:PLC课程的教材重点多放在指令讲解等问题上,缺乏对编程方法的讨论,学生感到PLC指令学习很容易,编程却很难。本文以三菱FX2NPLC为例,从实用角度出发,结合编程实例,重点介绍PLC教学的方法,提高PLC教学的效果。
关键词:可编程控制器 启、保、停 编程过渡 梯形图程序 定时器 串行工作
在PLC教学中经常要利用电力拖动的相关知识,而在教学中,我们发现学生容易忽略PLC和电力拖动之间的共同点和相互联系,这恰恰是学习PLC的重要环节,为此,笔者在此阐述在PLC 教学中的一些体会。
一、梯形图程序中的“启、保、停”
在PLC编程教学时,我们要根据电气控制要求结合继电器控制特点编写梯形图程序,充分体现“启、保、停”的规律。学生掌握此规律后就能很容易地编写出梯形图程序。所谓“启”,即电路的启动控制;所谓“保”,即电气控制中的自锁和互锁;所谓“停”就是总停控制。在讲课中我们还要强调PLC中软继电器的常开触头同样是用于启动控制,PLC中软继电器的常闭触头同样是用于停止控制。
下面,我们以三相交流异步电动机Y―△启动系统为例,讲解“启”“保”“停”的应用。
控制要求:三相电动机Y―△启动的主电路。在启动时,按下启动按钮使接触器KM1、KM2的常开触点闭合,电动机以Y形接法启动。x秒后,断开KM1,接通接触器KM3的常开触点,使电动机以△形接法运转。按停止按钮时,电动机停止运行。
1.继电器控制线路分析
自锁控制:由KM2和KM3接触器的常开辅助触头完成,它们分别并联在各自线圈的回路里。
互锁控制:由KM1和KM3接触器的常闭辅助触头完成,它们分别串联在对方的线圈回路里。
2.继电器控制到PLC梯形图的过渡
三相交流电动机Y―△启动控制中定时器T设定为x秒,编程时设定T=5秒。
图1是从继电器控制图向PLC梯形图程序的过渡。从图中可看出KM2和KM3常开触头的自锁,KM1和KM3常闭触头的互锁,同时清晰反映了“启”“保”“停”的控制规律。
图1 图2
3.PLC梯形图程序的编写
输入端口:启动按钮为X0,停止按钮为X1。输出端口:KM1为Y0,KM2为Y1,KM3为Y2。经过过渡处理后,学生基本能独立完成梯形图程序的编写。这种方法容易理解,经过题目训练,学生能很快掌握梯形图程序的基本编写方法。
梯形图程序如图2,可以看出,电动机做Y启动,同时定时器T开始计时,5秒时间到,第二个梯级中定时器的常闭触头T0断开,切断Y启动;第三个梯级中定时器的常开触头T0闭合,电动机做△运行。T的常开触头和常闭触头起到了切断KM1和接通KM3的作用。
二、定时器的解析
在上例中,定时器起到了延时控制的作用,定时器相当于继电器控制中的时间继电器KT。时间继电器有两种,分别是通电延时型和断电延时型。在编写梯形图程序时,学生只是盲目设置定时器T,对定时器的作用却不了解。借助这个程序,学生明白PLC中的定时器相当于通电延时型时间继电器。在图2梯形图中,当第二个梯级中的定时器线圈得电后,此梯级中常闭触头T0没有立即断开,等待5秒后才断开。同理,第三个梯级中的常开触头T0没有立即闭合,等待5秒后常开触头闭合,接通第三个梯级电路。这样就充分说明PLC中的定时器相当于通电延时型的时间继电器。
三、串行控制和并行控制的比较
学生对继电器控制的并行工作方式很熟悉,对PLC的串行工作方式却不是很清楚。怎样才能让学生理解PLC的串行工作方式?笔者抓住调试程序的机会,让学生看到二者的区别。在程序运行时,梯形图程序先转换成指令语句表才可传输监控运行,可以看出指令语句是被逐条扫描的,说明PLC是串行工作方式。扫描是从上到下,从左到右运行,完成一个扫描周期后又重新执行上述过程,进行循环扫描工作。可见,梯形图只是PLC编程的一个手段而已。
PLC教学经过上述处理,教师讲授深入浅出,让学生逐步掌握PLC的编程技巧,最终达到全面深刻地理解和掌握学习内容的目的。
(作者单位:上海市材料工程学校)endprint
摘 要:PLC课程的教材重点多放在指令讲解等问题上,缺乏对编程方法的讨论,学生感到PLC指令学习很容易,编程却很难。本文以三菱FX2NPLC为例,从实用角度出发,结合编程实例,重点介绍PLC教学的方法,提高PLC教学的效果。
关键词:可编程控制器 启、保、停 编程过渡 梯形图程序 定时器 串行工作
在PLC教学中经常要利用电力拖动的相关知识,而在教学中,我们发现学生容易忽略PLC和电力拖动之间的共同点和相互联系,这恰恰是学习PLC的重要环节,为此,笔者在此阐述在PLC 教学中的一些体会。
一、梯形图程序中的“启、保、停”
在PLC编程教学时,我们要根据电气控制要求结合继电器控制特点编写梯形图程序,充分体现“启、保、停”的规律。学生掌握此规律后就能很容易地编写出梯形图程序。所谓“启”,即电路的启动控制;所谓“保”,即电气控制中的自锁和互锁;所谓“停”就是总停控制。在讲课中我们还要强调PLC中软继电器的常开触头同样是用于启动控制,PLC中软继电器的常闭触头同样是用于停止控制。
下面,我们以三相交流异步电动机Y―△启动系统为例,讲解“启”“保”“停”的应用。
控制要求:三相电动机Y―△启动的主电路。在启动时,按下启动按钮使接触器KM1、KM2的常开触点闭合,电动机以Y形接法启动。x秒后,断开KM1,接通接触器KM3的常开触点,使电动机以△形接法运转。按停止按钮时,电动机停止运行。
1.继电器控制线路分析
自锁控制:由KM2和KM3接触器的常开辅助触头完成,它们分别并联在各自线圈的回路里。
互锁控制:由KM1和KM3接触器的常闭辅助触头完成,它们分别串联在对方的线圈回路里。
2.继电器控制到PLC梯形图的过渡
三相交流电动机Y―△启动控制中定时器T设定为x秒,编程时设定T=5秒。
图1是从继电器控制图向PLC梯形图程序的过渡。从图中可看出KM2和KM3常开触头的自锁,KM1和KM3常闭触头的互锁,同时清晰反映了“启”“保”“停”的控制规律。
图1 图2
3.PLC梯形图程序的编写
输入端口:启动按钮为X0,停止按钮为X1。输出端口:KM1为Y0,KM2为Y1,KM3为Y2。经过过渡处理后,学生基本能独立完成梯形图程序的编写。这种方法容易理解,经过题目训练,学生能很快掌握梯形图程序的基本编写方法。
梯形图程序如图2,可以看出,电动机做Y启动,同时定时器T开始计时,5秒时间到,第二个梯级中定时器的常闭触头T0断开,切断Y启动;第三个梯级中定时器的常开触头T0闭合,电动机做△运行。T的常开触头和常闭触头起到了切断KM1和接通KM3的作用。
二、定时器的解析
在上例中,定时器起到了延时控制的作用,定时器相当于继电器控制中的时间继电器KT。时间继电器有两种,分别是通电延时型和断电延时型。在编写梯形图程序时,学生只是盲目设置定时器T,对定时器的作用却不了解。借助这个程序,学生明白PLC中的定时器相当于通电延时型时间继电器。在图2梯形图中,当第二个梯级中的定时器线圈得电后,此梯级中常闭触头T0没有立即断开,等待5秒后才断开。同理,第三个梯级中的常开触头T0没有立即闭合,等待5秒后常开触头闭合,接通第三个梯级电路。这样就充分说明PLC中的定时器相当于通电延时型的时间继电器。
三、串行控制和并行控制的比较
学生对继电器控制的并行工作方式很熟悉,对PLC的串行工作方式却不是很清楚。怎样才能让学生理解PLC的串行工作方式?笔者抓住调试程序的机会,让学生看到二者的区别。在程序运行时,梯形图程序先转换成指令语句表才可传输监控运行,可以看出指令语句是被逐条扫描的,说明PLC是串行工作方式。扫描是从上到下,从左到右运行,完成一个扫描周期后又重新执行上述过程,进行循环扫描工作。可见,梯形图只是PLC编程的一个手段而已。
PLC教学经过上述处理,教师讲授深入浅出,让学生逐步掌握PLC的编程技巧,最终达到全面深刻地理解和掌握学习内容的目的。
PLC编程教学 第4篇
步进电机工作方式为三相六拍, 三相绕组得电顺序为A→AB→B→BC→C→CA→A, 以此规律循环, 一秒一步。按下启动按钮SB1, 步进电机三相绕组按规律循环得电, 按下停止按钮SB2三相绕组失电。
编程软件及仿真软件介绍
编程软件GX-Develop 7.0本文采用三菱的编程软件GX-Develop 7.0。本软件适用的三菱PLC系列有:QCPU (Qmode) 、QCPU (Amode) 、QnACPU、ACPU、MOTION (SCPU) 和FXCPU等。本项目所选系列为FXCPU系列。在FXCPU系列中可选FX0 (S) 、FX1S、FX2N (C) 等类型的PLC。本项目所用的是FX2N (C) 系列PLC, 采用梯形图编程方法。
仿真软件Simulator6.0本文采用适用于编程软件GX-Develop 7.0的仿真软件Simulator6.0。本软件安装后, 没有新的图标出现, 它是嵌入到编程软件中的。在安装好仿真软件的编程软件中可以看到“梯形图逻辑测试起动/停止”转换图标“”被点亮。梯形图仿真步骤为: (1) 编写程序。 (2) 梯形图的逻辑测试。点击图标“”或者点击主菜单“工具”选择“梯形图逻辑测试起动”, 均可进入梯形图的逻辑测试状态。 (3) 点击右键, 选择“软元件测试”, 在弹出窗口中输入所要测试的点, 即可进行测试。 (4) 若需修改程序, 必须先再次点击图标“”, 结束梯形图测试。 (5) 点击图标“”, 进入“写入模式”, 方可修改程序。
PLC I/O地址分配和控制接线图
I/O地址分配I/O地址分配如表1所示。
PLC控制接线图PLC控制接线图如图1所示。
模块设计法
模块设计法适用于按照时间顺序控制的场合。该设计方法思路为:首先对项目的控制要求进行分析, 并进行定时器分配;然后在编程中将程序分成三个模块:输入点处理、定时器分配、输出点处理。
题目分析根据题目要求需要分配6个定时器, 每个定时器定时时间为1S, 分配情况如下:
输入点模块此类题目通常使用中间继电器作为运行标志, 按下启动按钮, 中间继电器得电并自锁;按下停止按钮, 中间继电器失电。本段程序如图2所示。
定时器的分配由中间继电器启动T1, T1启动T2, T2启动T3, T3启动T4, T4启动T5, T5启动T6, T6的常闭触点又启动T1, 开始下个周期, 部分程序如图3所示。
输出点的处理以A相绕组输出为例, A相绕组的得电输出在一个循环中有两次。第一次:按下启动按钮A相绕组得电, T2时间到A相绕组失电;第二次:T5时间到A相绕组得电, T6时间到A相绕组仍然得电, 且将和下个周期的第一次得电连起来。A相绕组对应的Y0输出程序如图4所示。
步进指令设计法
步进指令设计法是将项目按要求分成若干步, 步与步之间需要转换条件, 每一步有相应的驱动处理。
功能图功能图见图5。
说明:在程序运行至S20~S25中任何一步中, 按下停止按钮, 即对应X1得电, 则返回至初始步S0。
部分程序限于篇幅, 现将初始步和第一步的程序段列出, 如图6、图7所示。
两种方法的比较
模块设计法设计按时间原则控制的程序时, 程序简单、易懂, 规律性强, 且编程较灵活, 尤其对于初学者而言, 上手快, 该方法在多年的双证教学中取得了良好的教学效果;但对于编程者要求逻辑思维严谨, 且步序多时程序会显得很长。步进指令设计法对于简单时间控制程序而言略显复杂, 编程格式呆板;但步进指令设计法不仅适用于时间原则控制的程序, 而且适用于按其他原则控制的程序。我们可根据自己的需要选用合适的设计方法。
参考文献
[1]许翏, 王淑英.电气控制与PLC应用[M].北京:机械工业出版社, 2007.
[2]罗宇航.流行PLC实用程序及设计[M].西安:西安电子科技大学出版社, 2006.
PLC编程经验详谈 第5篇
(晴天)2009-3-17 13:31:00
------------------
PLC程序调试步骤
人的脑力是有限的,并且记事情也有时间性。过了N天就会忘记每次修改的原因,为什么要加这条指令,为什么要删除这个网络,让自己以后看自己以前编写的程序时都会很困惑。做到以下步骤,对所有程序理解与修改会有很大帮助的。
1、把原有程序另存一个, 在另存的程序上作修改。文件命名一个主要的程序名称,标注第几次修改,并加上修改的日期,最好是在文件名外加上简要的修改标题。例如: 《 捆扎程序5(06.10.23翻板步进电机加条件)》
2、用.doc文件记录修改的年月日。
3、在日期下面记录修改程序的步骤,增加或是删除了哪些指令等。并在程序的编辑条注释中做记录,以备下次修改。
4、在.doc文件中详细记录修改程序的原因,所出现的故障现象是什么,故障是如何排除的。
5、在.doc文件中标注修改后所现用的程序全名,包括日期与简要的修改标题。
6、把过时与现用的程序用,过时文件夹与现用文件夹分开整理,按日期排列。
这样每次所作的修改就有了详细的档案,便于以后的程序修改。现用的程序是标有最近日期的程序。
这样的工作步骤同时也适用于电气图纸的修改
PLC编程经验
弄通有关PLC程序设计理论是重要的。没有这方面的理论准备或指导,仅靠在实践中摸索,简单的问题还好办。复杂的就不好办了。不仅无从下手,而且花了很多时间与精力,也难编出效率较高、质量也较高的程序,常常是事倍功半。
但是,编程的具体实践,以及在这个实践中得来的知识或技能,即经验,也是重要的。没有经验,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,任何理论也都只是经验的总结,归根到底也都有是来自实践。
1、经验积累
经验有别人的,也有自己的,都很重要。前者要靠细心学习,后者要靠用心积累,都要在一定的时间与必要的精力。
别人的经验有上了书的或登载在杂志上的。有的是细心学习别人的,但多数是我自己的经验。所有的例子都经我测试过,都经实践证明是可行的。我想,别的书本或杂志上介绍的也会是这样的。所以学习这样杨功的经验是必要的。
还有就是你同事的经验,也是值得学习。这种经验离你很“近”,很易借鉴。
自己的经验则是最重要的。要在自己的实践中,积累自己的经验。同时,最好在学别人的经验时,也能亲自作些测试,能使自己也有类似的经历,进而把这些经验变成自己的。这也是自己经验的重要积累。
还有一些失败的经验,这往往是不会公开的,但这些经验也要学习,也要积累。
经验的积累要用自己的脑记,更要用电脑记。最好作些分类,建立一个自用的程序库,以便于随时引用。
2、经验升华
经验还有待升华。升华有三个层次:
最低的层次就是建立一个典型的程序库,供今后再用。若程序复杂,还可建一些功能块,或子程序,以便以后引用。
其次,要总结出有效算法。如单按钮起停程序库等。
最高层次的升华是把经验上升到理论的高度,为丰富PLC程序设计理论作贡献。我想,随着PLC使用的普及与提高,是会有越来越多从经验中升华出来的,而又能用以指导实践的PLC编程理论的。
3、经验应用
经验积累、经验升华都是为了应用。经验应用有三方面:
1)用作工程设计模板。设计新系统时,选用一个或几个与现设计工程类似的,已取得成功的工程,作样板进行设计。这既可减轻设计的工作量,又增加设计的成功率。这也是信息可重用的一大好处。
2)用作程序设计参考。在无成功的工程可作样板时,在新设计的逻辑中,仍有相当一部分控制逻辑,可采用或借用已有典型逻辑,这也可减少设计的工作量,增加设计的成功率。
3)用作算法设计参考。在既无样板可参照,又无典型可采用时,还可运用过去的一些成功的算法。
经验是宝贵的,但是经验特别是个人经验,总是有限的。所以,经验的应用也还要与编程理论相结合PLC现场工程师工作指南
一、出发前的准备
从事PLC的技术支持的人,如果是要到现场开始进行系统调试,无论是对OEM客户,还是对一个过程控制的系统集成,都要在事先做好一些准备工作。就像一个“驴友”出行前,要更换自己的服装尤其是鞋子,带好水、食品,还要准备在野外的一些防身用品,如果是过夜的话,还要有帐篷、手电筒等一样,作为一个职业的PLC技术支持工程师,也有不少的东西是要准备的。
首先要安排自己的行程计划和衣食住行。如果是需要住宿的话,那么如何定机票、酒店(旅馆、招待所),这里就不多说了。如果时间很长(如超过一个月),为了省钱,就要考虑在当地租房子了,尤其是出发的是一个小组,而不是一个人的时候。衣食住行,这些问题与普通的旅行是一样的,虽然这些问题对你完成任务的影响力并不亚于你的专业水平。想
象一下,你到了现场,因为食物中毒导致一个星期拉痢疾的情况会对工作造成什么样的影响,就知道该准备那些东西了。通常,有经验的自动化公司的行政部门会为工程师考虑好这些情况,但是,作为工程师自己一定要进行确认,看看是否所有的事情都已经安排好了。
安顿好了衣食住行的后,要准备自己的工具。作为PLC的现场调试工程师,并不需要很多的调试工具。但是,一个螺丝刀、一台万用表,还是必备的。另外,如果要与现场的仪表传感器进行系统联调的时候,还要有一台信号发生器来模拟现场仪表的信号,以确定当发生问题时,现场的信号是完好的。还有,一台结实的手提电脑,是你编程和调试的必需的工具。虽然这些工具你可以要求用户准备好,但是,作为一个职业的PLC工程师,如果连这几样工具都没有,会被用户怀疑你的职业水平的。其它的一些仪器仪表,如果需要的话,你可以向公司或者客户提出来,让他们提前准备,比如,示波器、稳压电源等等。毕竟这些不那么通用的仪器,通常是不可能随身携带或备用的。
有一些常被忽视的小东西,你准备了之后一定有用的。如,电气胶带、热缩套管、打火机(你吸烟的话自然会有,没有别人也会有),束线带、还有,如果现场接线已经完成了,要准备好一些与信号线相同的电缆,和一些固定基座的螺丝。你可能怀疑要这些做什么用,相信我,带上这些,虽然有些只值几分钱,但到了现场后,可能会节约你一天甚至几天的时间,尤其是你去的地方是在一个偏远的山区的时候。虽然在发货的时候厂家都有螺丝钉,但是到了现场什么都有可能发生,如果螺丝钉不够(而这是每次都必然发生的),会引起许多问题。
除了以上的东西,就是这次调试所要带的备品备件了。虽然现场的货物清单可能会已经考虑了备品备件的问题,但为了应付万一的情况,有些备件你最好还是自己要随身携带。首先是PLC的基板(有的成为机架)、电源、CPU模块,因为这些是一台PLC能够工作的基础,如果现场只有一套系统,那么这些模块就只有一个,假如没有备分的话,一旦出现故障,你的所有的工作都必须停下来。因此最好带上一套。
其它的I/O模块和通讯模块,如果现场只有一个的,你都要考虑在多带一个。对于那些现场已经有两块以上的模块,你就不用考虑自己带了。
二、设计交底工作
如果系统设计不是你自己做的,那么在出发前,就要与系统的设计人员进行充分的沟通,对于不清楚和不明白的地方,一定要弄清楚,确保自己清晰地理解了要完成的工作目标,和设计者的意图。不要轻易否定设计者的方案,也不要轻易地说别人那里设计得不行。
但是,因为你是从事现场的工程师,因此,也不必过于迷信设计者。你可以提出自己的建议。比如,PLC的机架和CPU模块和I/O模块的搭配原则,可能有时候,设计师不知道你所用的 PLC的机架有4槽、6槽和8槽,甚至12槽的,因此,也许全部都选了8槽的,而导致了几个槽的空缺,你可以建议它修改为4槽或6槽的。
方案设计中,最容易出问题的地方是通讯,现场调试最麻烦的地方也是通讯,所以对于通讯的部分,你必须清晰了解系统的框架结构,并且对需要进行通讯的东西在出发前就要全部进行一遍调试,而且要确认其中的所有需要通讯的模块是可以通讯的。比如,操作台电脑、触摸屏、PLC、变频器、其它的PLC、一些智能仪表和仪器,如果这些东西需要通讯的话,你必须要确认它们相互之间是可以通讯的,如果你不确认的话,就要与厂家联络,并亲自再试一次。如果PLC的节点数较多,要考虑距离和厂家CPU的限制。
如果系统较大,远程单元、本地机架数量、每个机架的模块数量的限制,并非出于系统功能和技术上的限制,而是由于使用规范性的限制。在系统硬件组态时,要考虑这些模块的搭配作用。
对于电源模块的配置,一个资深的工程师应该能够做出比较合理的搭配。例如,电源模块通常有5A和10A的分别,如果模块较少,可以选用功率小的电源模块,如果模块较多,则应该选用大功率的电源模块。而一般,如果现场仪表需要PLC也供应24V直流电源而不是采用外部电源供电(如RTU)的情景,通常CPU所在的机架上选用大功率的电源比较合理。
此外,在I/O模块的安装时,根据不同的系统,通常同型号的模块放置在一起。但是,如果对于输出模块与输入模块形成回路的,则可以将一个回路的参量所涉及的模块放置在一个机架上(或一个CPU所控制的机架上)比较合理。有的设计师在设计的时候不会考虑这一点,你可以调整过来。
在选型的时候,因为各种PLC都有大型、中型、小型的分别,这些分别主要是由CPU模块的性能不同造成的。在实际上,并非一定大型的功能就是合适的。除了价格方面的考量之外,主要是,如果控制点数不多,小型的CPU模块完全可以胜任,则小型的CPU反而比大型的CPU模块工作还要可靠一些。因为,小型的CPU所涉及的资源少,而大型CPU的资源多,在程序执行中,为处理那些程序不需用到的资源时,也要分配时间去处理,这样不仅造成资源的浪费,可能在程序处理上不及小型CPU可以更单纯和稳定地工作。
在设计交底的过程中要指出的是,对于设计中的任何变更,你只能提建议,而不是擅自做修改。因为,你的职责是按照设计施工,而不是设计,因此,对于任何你发现的不合理的东西,你可以提出意见,但必须要等到设计变更确认书下到你手里后,你才能按照变更后的设计工作,尽管这个变更可能是你的意见。还有,即使最初的设计也是你做的,你在变更后,也要通知客户,并取得客户的书面同意。
三、装机步骤
到了现场后,进行系统安装前,需要考虑安装环境是否满足PLC的使用环境要求,这一点可以参考各类产品的使用手册。但无论什么PLC,不都能装设在下列场所:含有腐蚀性气体之场所,阳光直接照射到的地方,温度上下值在短时间内变化急遽的地方,油、水、化学物质容易侵入的地方,有大量灰尘的地方,振动大且会造成安装件移位的地方。
如果必须要在上面的环境使用,则要为PLC制作合适的控制箱,采用规范和必要的防护措施。如果需要在野外极低温度下使用,可以使用有加热功能的控制箱。如何做这些防护箱或控制箱,各制造商和和资格的系统集成商将会为客户提供相应的供应和设计。
在使用控制箱时,在控制箱内OpenPLC安装的位置要注意如下事项:控制箱内空气流通是否顺畅(各装置间须保持适当的距离),变压器、马达控制器、变频器等是否与PLC保持适当距离,动力线与信号控制线是否分离配置,组件装设之位置是否利于日后之检修,是否需预留空间,供日后系统扩充使用。
除了上述注意事项之外,还有其它注意事项要留意。
首先比较重要的是静电的隔离。静电是无形的杀手,但可能因为不会对人造成生命危险,所以许多人常常忽视它。在中国的北方、干燥的场所,人体身上的静电都是造成静电损坏电子组件的因素。虽然你被静电打到的话,只不过是轻微的酥麻,但这对PLC和其它任何电子器件就足以致命了。
要避免静电的冲击有下列三种方式:在进行维修或更换组件时,请先碰触接地的金属,以去除身上的静电;不要碰触电路板上的接头或是IC接脚;电子组件不使用时,请用有隔离静电的包装物,将组件放置在里面。想象PLC里的元器件是一个娇嫩的婴儿,而那些静电会导致这个婴儿死亡,你就会更容易以正确的态度对待这个问题了。
基座安装(RACK)时,在决定控制箱内各种控制组件及线槽位置后,要依照图纸所示尺寸,标定孔位,钻孔后将固定螺丝旋紧到基座牢固为止。在装上电源供应模块前,必须同时注意电源线上的接地端有无与金属机壳连结,若无则须接上。接地不好的话,会导致一系列的问题,静电、浪涌、外干扰,等等。由于不接地,往往PLC也能够工作,因此,不少经验不足的工程师就误以为接地不那么重要了。这就像登山的时候,没有系上保护缆绳一样,虽然你正常前进的时候,保护缆绳没有任何作用,但一旦你失足的时候,没有那根绳子,你的生命就完结了。PLC的接地,就相当于给PLC系上保护缆绳。
PLC的工作原理及梯形图编程方法 第6篇
【关键词】 可靠性性高;程序设计简单;速度快;灵活性强
一、PLC的基础知识
(一)PLC的定义
PLC的定义有许多种。国际电工委员会(IEC)对PLC的定义是:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字、模拟的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,今天这种装置称作可编程控制器,简称PC。为了避免与个人计算机(Personal Computer)的简称混淆,将可编程控制器简称PLC。
(二)PLC的特点
1.高可靠性。(1)所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离;(2)各输入端均采用R-C滤波器,其滤波时间常数一般为10~20ms;(3)各模块均采用屏蔽措施,以防止辐射干扰;(4)采用性能优良的开关电源;(5)对采用的器件进行严格的筛选;(6)良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大;(7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性进一步提高。
2.丰富的I/O接口模块。PLC针对不同的工业现场信号,如交流或直流;开关量或模拟量;电压或电流;脉冲或电位;强电或弱电等。有相应的I/O模块与工业现场的器件或设备,如按钮;行程开关;接近开关;传感器及变送器;电磁线圈;控制阀等直接连接。为了提高操作性能,还有多种人-机对话的接口模块;为了组成工业局部网络,还有多种通讯联网的接口模块等。
3.采用模块化结构。为了适应各种工业控制需要,除了单元式的小型PLC以外,绝大多数PLC均采用模块化结构。PLC的各个部件,包括CPU,电源,I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
4.编程简单易学。PLC的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,很容易被一般工程技术人员所理解和掌握。
5.安装简单,维修方便。PLC不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。
由于采用模块化结构,一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行。
二、PLC的使用
1.模拟量控制。在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。
2.运动控制。PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。
3.过程控制。过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序,过程控制在冶金、化工、热处理、锅炉控制等场合有广泛的应用。
4.数据处理。现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
5.通信及联网。PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
三、PLC的工作原理
(一)PLC的工作方式
1.输入采样阶段。在此阶段,顺序读入所有输入缎子通断状态,并将读入的信息存入内存,接着进入程序执行阶段,在程序执行时,即使输入信号发生变化,内存中输入信息也不变化,只有在下一个扫描周期的输入采样阶段才能读入信息。
2.程序执行阶段。plc对用户程序扫描。
3.输出刷新阶段。当所有指令执行完毕通过隔离电路,驱动功率放大器,电路是输出端子向外界输出控制信号驱动外部负载。
(二)PLC的基本指令
1.输入输出指令(LD/LDI/OUT)。下面把LD/LDI/OUT三条指令的功能、梯形图表示形式、操作元件以列表的形式加以说明:
LD与LDI指令用于与母线相连的接点,此外还可用于分支电路的起点。OUT 指令是线圈的驱动指令,可用于输出继电器、辅助继电器、定时器、计数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出,能连续使用多次。
2.电路块的并联和串联指令(ORB、ANB)
含有两个以上触点串联连接的电路称为“串联连接块”,串联电路块并联连接时,支路的起点以LD或LDNOT指令开始,而支路的终点要用ORB指令。ORB指令是一种独立指令,其后不带操作元件号, ORB指令不表示触点,可以看成电路块之间的一段连接线。如需要将多个电路块并联连接,应在每个并联电路块之后使用一个ORB指令,用这种方法编程时并联电路块的个数没有限制;也可将所有要并联的电路块依次写出,然后在这些电路块的末尾集中写出ORB的指令,这时ORB指令最多使用7次。
将分支电路(并联电路块)与前面的电路串联连接时使用ANB指令,各并联电路块的起点,使用LD或LDNOT指令;与ORB指令一样,ANB指令也不带操作元件,如需要将多个电路块串联连接,应在每个串联电路块之后使用一个ANB指令,用这种方法编程时串联电路块的个数没有限制,若集中使用ANB指令,最多使用7次。在程序结束处写上END指令,PLC只执行第一步至END之间的程序,并立即输出处理。若不写END指令,PLC将以用户存贮器的第一步执行到最后一步,使用END指令可缩短扫描周期。另外。在调试程序时,可以将END指令插在各程序段之后,分段检查各程序段的动作,确认无误后,再依次删去插入的END指令。一般情况下,X代表输入继电器,Y代表输出继电器,M代表辅助继电器,SPM代表专用辅助继电器,T代表定时器,C代表计数器,S代表状态继电器,D代表数据寄存器,MOV代表传输等。
四、梯形图的编程方法
梯形图是各种PLC通用的编程语言,尽管各厂家的PLC所使用的指令符号等不太一致,但梯形图的设计与编程方法基本上大同小异。
1.确定各元件的编号,分配I/O地址。利用梯形图编程,首先必须确定所使用的编程元件编号,PLC是按编号来区别操作元件的。我们选用的FX2N型号的PLC,其内部元件的地址编号如下表所示,使用时一定要明确,每个元件在同一时刻决不能担任几个角色。一般讲,配置好的PLC,其输入点数与控制对象的输入信号数总是相应的,输出点数与输出的控制回路数也是相应的(如果有模拟量,则模拟量的路数与实际的也要相当),故I/O的分配实际上是把PLC的入、出点号分给实际的I/O电路,编程时按点号建立逻辑或控制关系,接线时按点号“对号入坐”进行接线。
2.梯形图的编程规则。(1)每个继电器的线圈和它的触点均用同一编号,每个元件的触点使用时没有数量限制。(2)梯形图每一行都是从左边开始,线圈接在最右边(线圈右边不允许再有接触点),如图(a)错,图(b)正确。(3)线圈不能直接接在左边母线上。(4)在一个程序中,同一编号的线圈如果使用两次,称为双线圈输出,它很容易引起误操作,应尽量避免。(5)在梯形图中没有真实的电流流动,为了便于分析PLC的周期扫描原理和逻辑上的因果关系,假定在梯形图中有“电流”流动,这个“电流”只能在梯形图中单方向流动——即从左向右流动,层次的改变只能从上向下。
图 ( a ) 图 (b)
PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。PLC在向微型化、网络化、PLC化和开放性方向发展 长期以来,PLC始终处于工业制自动化领域的主战场,为各种各样的自动化控制设备提供非常可靠的控制方案.
参考文献
[1]谢克明,夏路易.可编程控制器原理与程序设计.电子工业出版社,2001
PLC编程教学 第7篇
项目教学法是通过实施一个完整的教学项目或课题而进行的教学活动,其目的在于把理论知识与编程实训有机地结合起来,充分挖掘学生的创造力和开放性思维的能力,达到提高学生解决现场实际问题的综合能力,而分段式项目教学法则是根据项目教学法的要求,针对一个教学项目或课题的教学任务进行分段, 根据每段的要求设定各阶段的教学目标,让学生按照教学任务的要求,循序渐进地逐一达到各个教学目标, 完成各阶段的教学任务,整个教学过程是以学生为中心,教师起组织和引导作用,形成“教—学—练—教”的循环教学模式,以提高学生运用PLC知识解决现场问题的能力。
下面结合本人近几年从事PLC编程实训的教学心得,谈谈在PLC编程实训中如何应用分段式项目教学法。
分段式项目教学法在实施过程中一般按“总项目教学任务—总工作计划—总项目实施和评估—总结分析讨论”等几个大环节展开,而在总项目教学任务里, 再按教学知识体系分成若干阶段教学任务,每段的教学任务再依次分为“分段工作计划—分段项目实施和评估—分段总结分析讨论”,总的项目教学任务是一个大的教学循环,而各分段项目教学任务是一个小的教学循环,小循环为大循环服务。
一、设定各阶段的PLC编程项目任务
在运用分段式项目教学法设定PLC项目任务时, 必须以学生为中心,根据学生和PLC编程教学的具体要求,设计具体的教学计划。例如,在中央空调控制系统中,要求水泵M1先启动,水泵M1启动20秒后风机M2启动,风机M2启动30秒后压缩机M3启动,停止时逆序停止;当水泵M1出现故障时,10秒后压缩机M3停止运行,风机M2在压缩机M3停止后运行30秒停止;当风机M2出现故障时,压缩机M3立即停止,水泵M1运行30秒后停止;当压缩机M3出现故障时,水泵M1和风机M2立即停止。在此PLC程序设计的教学项目中,可以按照系统控制的要求,将总的项目任务分为四个阶段性任务,具体如下:
总任务是:程序能满足控制系统的所有要求。
1.第一阶段任务是:水泵M1先启动,水泵M1启动20秒后风机M2启动,风机M2启动30秒后压缩机M3启动,停止时逆序停止。
2.第二阶段任务是:当水泵M1出现故障时,10秒后压缩机M3停止运行,风机M2在压缩机M3停止后运行30秒停止。
3.第三阶段任务是:风机M2出现故障时,压缩机M3立即停止,水泵M1运行30秒后停止。
4.第四阶段任务是:当压缩机M3出现故障时,水泵M1和风机M2立即停止。
二、制订工作计划
此阶段教学以学生为中心,教师起组织和引导的作用,学生可以根据兴趣爱好自由组合成学习团队,也可由教师进行组织,组建学习团队时,最好将基础好、 能力强、思维敏捷的学生与基础和能力相对较差的学生组合在一起,这样既有利于各团队实力相对平衡,也有利于优秀学生对基础较差的学生进行帮助,同时也可避免部分团队实力过强提早完成任务,而部分团队实力较弱无法按时完成任务的现象,这是项目教学法的一个关键环节,是保证教学项目能否如期完成的核心。各学习小组通过讨论分析,制订完成各阶段任务的计划和步骤,以及团队分工情况,最后汇总,形成各阶段的工作计划。
根据上例的教学任务要求,制订总的项目计划为:
1.根据案例要求,设定本控制系统的I/O分配表。
2.进行程序设计。
3.程序的检测和调试工。
结合总的项目计划,将总任务中的第一项目任务再分解成如下分阶段任务:
(1)各电动机控制过程的分析。
(2)画出电气控制线路图。
(3)设定每台电动机输入和输出的分配(I/O分配表)。
(4)画出I/O的硬接线图。
由于本阶段是项目任务能否完成的核心,也是一个难点,教师要鼓励各学习团队积极讨论,畅所欲言, 充分发表个人的想法和意见,让每个学员都参与到整个学习过程,既利于培养学生分析问题、思考问题和解决问题的能力,也可提高学生的协作和沟通交流的能力。
三、项目的实施和评估
教学项目的实施和评估是项目教学法中的一个重要环节,教师对各学习团队提交的整套程序设计计划和步骤,进行相应的检查,然后由学生亲自在实训设备进行现场的编程操作,根据上一步的各阶段项目计划和各学习小组的人员分工,进行相应的实训操作,有的进行输入输出元器件的定位和连接,有的按程序一句一句地输入指令,有的按要求进行一步一步的检查和校验;在调试程序时,按照每个阶段的任务依次进行程序的调试,只有当第一阶段的任务达到要求,才能开始下一阶段的工作任务,直到最后再进行整个控制系统程序的总调试。
当发生故障或问题时,教师应及时帮助学习团队进行故障或问题的分析,此时教师不要直接给出答案, 而是引导学生分析故障或错误出现的原因,让学习团队进行集体的思考、讨论和分析,寻找解决问题的思路和办法,通过不断的修改和程序调试,确保程序能达到控制系统的要求;学生在学习团队中,可以学会如何进行正确的思考,掌握分析问题和解决问题的方法和技巧,以及团队协作的精神,同时也可对前面所学的理论知识起到消化及巩固的作用,也是对前面知识的掌握情况进行考查,还是一个模拟工厂企业设备故障或问题的现场,有助于考查学生真正的实际动手能力。
四、总结分析讨论
各学习团队在完成中央空调控制系统的程序设计后,要求各组分别讲解是如何根据总的项目任务,制订总的工作计划及各阶段的项目任务。在计划实施的过程中,小组成员是如何进行分工合作,哪些地方比较满意,哪些地方还需改进和提高,自己的感受和想法等等。 每个学习团队汇报后,各学习团队进行讨论和评议,评出最佳思路、最佳计划、最佳创意、最佳实效程序。最后由教师对各学习团队的情况进行点评,并对不同的结果进行分析和对比,通过总结分析讨论,帮助学员将PLC相关知识进行有机的串联,也是对相关理论知识的复习和对各知识点实际应用进行拓展,达到培养学生掌握PLC编程的方法和技巧的目的。
分段式项目教学的整个教学过程始终采取先简单、后复杂,先基本、后高级、再综合,教师一边教,学生一边学、一边练,教师再根据学生实训过程中的学习情况开展下一阶段的教学,教师在指导学生学习的过程中,需不断对学生进行有针对性的引导,激发学生自主学习和创新的能力,本着导向性、自主性、参与性、开放性和实践性的原则,围绕总项目任务,培养学生能根据总项目任务,合理划分不同阶段的分段项目,并依次设计各段程序的工作计划和步骤,引导学生如何在PLC编程实训中发现新知识,掌握新内容。在教师有目的的引导下,培养学生的团队合作和解决问题等综合能力,提升学生应用理论知识的能力及处理和解决综合问题的能力。
可见,分段式项目教学法是在项目任务的基础上, 以学生编程能力提高为中心,通过“教—学—练—教” 的循环教学模式组织教学,教师在指导学生完成教学项目任务的同时,也发散了思维,提升了专业知识水平, 可以说,分段式项目教学法是师生共同完成教学项目任务,共同取得进步和提升的一种教学方法。
摘要:进入21世纪以来,随着PLC技术的不断成熟,PLC控制系统已逐渐代替继电控制系统,成为现代电气控制的主流技术。在PLC编程实训中运用分段式项目教学法,通过“教—学—练—教”的循环式教学模式,以提高学生应用PLC知识处理和解决综合编程问题的能力。
关键词:项目教学法,PLC,编程实训
参考文献
[1]孙晋,张万忠.可编程控制器入门与应用实例[M].中国电力出版社,2010-12.
[2]陈亚林.PLC编程及应用实战[M].电子工业出版社,2011-01.
[3]李全利.PLC运动控制技术应用设计与实践(松下)[M].机械工业出版社,2011-01.
PLC编程教学 第8篇
运行方向的判断用处比较广泛, 其关键有两点:一是找出电机现在所处的位置;二是下面要往前运行还是往后退运行。本文结合某高校维修电工竞赛试题提出基本思路和编程方法, 给读者一些处理此类问题建议和参考。
2. 控制要求和I/O口分配
某公司装配车间有料车一部, 料车在轨道上行驶, 需要装配的组件由上料点装入料车, 具有相同功能的装配点有三个。料车装满料后可根据各装配点的需料请求驶往各装配点。
料车采用半自动管理, 每个装配点都有一名员工, 当装配点需料时按下“需料按钮”, 料车将驶往该装配点, 料车在该装配点停留一段时间供该点下料, 下料时间到后料车即可响应其它装配点的需料请求, 一车料可供各装配点使用若干次;当某装配点发现料车无料时按下“上料按钮”, 料车即驶往上料点上料。
3. 程序编写思路
初始化完毕后小车所处的位置不定, 而A、B、C点都有可能呼唤。小车的运行取决于两点:一是小车所处的位置;二是呼唤与所在位置的相对方向。我就结合这两点个人提出两类处理的办法。
3.1 巧用计数器来判断小车位置。
将呼唤者的位置确定假定小车在其余两个位置 (如图) 。穷尽所有可能性, 小车在运行碰到行程开关通过计数据来判断小车位置并复位, 为下次运行做准备。
参考程序解释
3.2 采用高级指令ENCO、DECO指令。
经过分析我们可以看出有这样一种规律:按钮和行程开关有相对位置时候向着按钮的方向运行, 思路非常清晰简洁。
参考程序解释:
4. 编程方法总结
通过实训事例我们得到关于用PLC编写关于呼唤运行方面程序的方法和思路是切实可行的, 对解决类似的问题具有借鉴意义。
参考文献
数控PLC编程常见问题 第9篇
1 输出“双线圈”
梯形图是一种顺序控制逻辑[1], 按常规思路编辑梯形图, 容易出现一些问题。如图1示例梯形图, 其中预实现的功能有两个:
X0.1为输入按钮, 控制Y0.0输出并自锁;
X0.2为输入按钮, 控制Y0.0点动输出并取消自锁。
图1为按功能①、②编写的梯形图, 两段程序如果放在各自的梯形图中单独执行, 都能正常工作, 但当放在一个梯形图中时, 功能①就无法实现。因为, 同一个梯形图中不允许出现两个输出线圈, 否则会以后一个线圈的状态为准, 因此, 图1中, X0.1按钮不能控制Y0.0输出并自锁。这就是“双线圈”现象, 对于一些初学者很容易出现此类问题。
为避免图1中所示问题, 很容易将梯形图修改成图2所示程序。
图2所示程序中, 避免了双线圈现象, 功能①的要求能满足, 但X0.2按钮输入时, Y0.0输出, 当X0.2按钮松开时, 由于Y0.0触点为闭合状态, X0.2的常闭触点也为导通状态, 因此, Y0.0输出仍是导通的, 即X0.2按钮输入时, Y0.0输出也自锁了, 并没有点动输出, 不满足功能②的要求。
为避免图1、图2所示问题, 可用中间继电器来保存功能①和功能②的输出状态, 最后再并联输出给Y0.0, 有效地避免了“双线圈”和条件干扰的问题, 如图3所示。
2 控制条件对功能指令的影响
一般数控系统提供了许多功能指令, 以简化梯形图程序的编写。不同的功能指令对控制条件 (ACT) 的要求不一样, 在GSK980TD数控系统中主要有以下几类。
2.1 ACT闭合时执行, 断开时已有结果保持不变
如图4、图5示例指令。
2.2 ACT上升沿时执行, 断开时已有结果保持不变
如图6示例指令。
2.3 ACT闭合时执行, 断开时已有结果清零
指令如图7所示。
根据功能指令对ACT条件要求的不同, 编写梯形图时需注意条件的灵活使用。如, 对ACT断开但结果保持不变的指令, 若要清除结果则需再编写对结果清除的语句;对ACT断开结果清零的指令, 在结果仍在使用时, 则不能断开ACT。
如图8示例程序, 其中预实现的动作为:按钮X0.0每按一次, 数据地址D1的值加1。
执行图8程序, 当按钮X0.0按一次时, 数据地址D1中增加的值往往大于1。这是因为数据加指令ADDB为“ACT闭合时执行, 断开时已有结果保持不变”的类型指令。只要X0.0处于闭合状态, ADDB功能指令就将一直执行, 而按钮X0.0被按下到松开时, 其保持的时间一般都会远远大于PLC的扫描周期。在按钮X0.0在断开前, AD⁃DB指令被执行了多次, 而每执行一次D1都加1。
为避免上述现象, 可按图9修改, 保证X0.0每按一次, 只执行一次ADDB功能指令。
3 地址的数据长度
本PLC中的地址主要分为两种:单字节地址和四字节地址, 其中单字地址包括R、K、X、Y、G、F、A等, 四字节地址包括D、DT、DC、T、C等。对于单字节地址可以按位取值和按字节取值, 而四字节地址则只能按字节取值[5]。
由于单字节地址和四字节地址都能按字节进行取值, 则在单字节地址和四字节地址之间进行数据交换或赋值时, 就需要考虑数据的长度值。
如图10、图11示例程序中, 在图10示例程序中, 通过MOVN指令将R1地址的值赋值到D1中, 取值长度为一个字节, 最终结果是R1地址中的值赋给了D1。在图11的示例程序中, 也是通过MOVN指令将R1地址的值赋值到D1中, 但取值长度为四个字节, 而R地址为单字节地址, 最终的结果是以R1为起始地址的连续4个字节地址, 即R1~R4地址中的数据赋给了D1, 与图10中的结果完全不同。由于二者在程序编写的格式上和逻辑上基本相同, 编写梯形图程序时很容易被忽略。
4 子程序的调用
在设计一些功能模块时, 往往将设计好的功能编入子程序中, 在启用该功能时调用该子程序, 功能动作结束时停止调用该子程序, 以提高运行效率。梯形图为顺序控制逻辑, 只有语句被扫描到时, 其语句功能才生效。因此, 在设计含子程序的梯形图程序时, 需注意子程序调用条件的复位时机, 必须保证子程序的逻辑处理结束后才能停止子程序的调用。
如图12示例程序, 其中预实现的动作为:按钮X0.0有效时, 控制Y0.0信号输出, 按钮X0.0无效时关闭Y0.0信号。
执行图12程序, 当按钮X0.0有效时, 调用子程序P1, 并控制Y0.0信号输出;当按钮X0.0无效时, 从子程序P1的逻辑看Y0.0信号是被断开的, 但由于此时子程序P1没有被调用, 导致Y0.0信号的输出无法关闭。
为避免上述问题, 可用中间继电器来保存子程序P1的调用条件, 在子程序P1中将逻辑处理结束后再清除调用条件, 如图13。
5 结束语
不同数控系统、通用PLC控制器中的梯形图指令格式或有不同, 但其基本思路类似, 本文中描述的问题也可作为参考。
参考文献
[1]王志成.数控机床PLC程序设计与调试[J].沈阳工程学院学报, 2012, 8 (4) :372-374.
[2]陈学军.数控机床的PLC编程方法[J].机床电器, 2009 (5) :18-20.
[3]周昊.三菱FX系列PLC编程常见问题探析[J].冶金动力, 2009 (2) :88-90.
[4]李叶龙.数控机床与PLC的关系[J].机床电器, 2009, 25 (6) :35-36.
解析PLC的编程逻辑核心要义 第10篇
关键词:解析,PLC,编程,逻辑,核心,要义
随着电子信息技术的发展, PLC作为一种可编辑逻辑控制器, 应用的范围越来越广泛, 通过PLC的使用, 可以极大提高设备的自动化程度, 对于实际的工业生产来说, 具有非常重要的意义, 因此每个国家都很重视PLC的应用, 受到特殊的历史因素影响, 我国信息技术的水平较低, 与西方发达国家相比, 还有很大的差距。随着近些年国家开始重视PLC技术, 出台了一些优惠的政策, 鼓励和扶持我国PLC产业的发展, 在一定程度上提高了PLC应用的水平, 但是通过实际的调查发现, 目前市面上的PLC设备, 大多都是国外的公司研发的, 我国必须从国外引进相关的设备, 才能够在实际的生产中应用。
1 PLC应用的现状
1.1 我国PLC应用的发展
随着计算机的普及应用, 只要编写相应的程序, 计算机就可以自行的处理任务, 正是由于这个特点, 人们意识到了计算机的重要性, 并想将计算机应用到实际的工业生产中, 但是由于计算机的体积较大, 很难连接到生产线中, 在这种背景下, 人们开发了单片机等微型计算机, 很好地达到了控制的效果。在微型处理器出现后, 人们将其集成到了可编程控制器中, 使其可以具有更多的功能, 从1969年世界上第一台PLC诞生开始, 每个国家都意识到了PLC的重要性, 开始研发自己的PLC设备, 我国经过多年的研究, 在上世纪70年代时期, 开发了自己的PLC设备, 并且应用到六十几的工业控制中。通过实际的调查发现, 我国虽然能够自主的生产PLC, 但是与西方发达国家相比, 在PLC的性能上, 还存在一定的差距, 而且PLC在实际应用的过程中, 需要根据控制的需要, 针对性的编写一个程序, 程序执行的情况, 将会直接决定PLC工作的效果, 由此可以看出, PLC编程的重要性。
1.2 影响PLC应用效果的因素
经过了多年的发展, PLC已经得到了普及应用, 在实际的工业生产中, 为了提高自动化的水平, 大多数企业都采用PLC设备, 但是通过实际的调查发现, 应用PLC的方式不同, 对于工业生产效率提高的程度, 也会有一定的差异, 如PLC的型号, 作为电子产品的一种, 设备和技术更新换代的速度很快, 每次型号的更新, 都会增加一些新的技术, 因此先进的PLC, 将会进一步提高工业生产的效率。除了硬件上的因素外, PLC编程的情况, 也能够在很大程度上影响其应用的效果, PLC在实际的工作中, 主要就是其内部程序的运行, 通过协调一些外部设备, 对电路的工作状态进行控制, 如果程序设计存在问题, 将无法完成控制的目的, 技术程序没有问题, 能够很好地达到控制的效果, 由于编写语言和逻辑关系的不同, 工作的效率也会有一定的差异。考虑到编程自身的特点, 要想实现一个功能, 通常有多个语句可以实现, 但是不同的语句和逻辑关系, 程序执行的效率也会有一定的差异, 因此在实际的程序编写中, 编写人员自身的专业素质非常重要, 只有那些自身经验比较丰富的人, 才能够编写出一个合理的程序。
1.3 我国PLC应用的现状
现在我国已经成为了世界第二大经济体, 在足够经济实力的基础上, 工业水平也有了很大的提高, 在实际的工业生产中, 为了最大程度的提高生产效率, PLC的使用比较广泛, 尤其是在一些大型企业中, 基本都实现了生产的自动化, 在日常生产过程中, 只需要少量的技术人员, 就可以实现二十四小时不间断生产, 而且能够节省人员的成本, 对于企业发展来说, 具有非常重要的作用。我国虽然已经能够自主的生产PLC, 但是在性能上, 与国外的一些产品相比, 仍然具有一定的差异, 因此在实际应用的过程中, 通常会采用国外的PLC, 由于其功能比较完善, 应用起来更加简单、方便, 但是我国一直受到西方国家的科技封锁, 很多先进的PLC型号, 无法进入到我国的市场, 在很大程度上影响了我国PLC的应用。在实际的PLC应用过程中, 程序的设计和编写是非常重要的环节, 为了提高我国PLC应用的水平, 我国在高校中开设了PLC相关的课程, 培养学生程序编写的能力, 学生在毕业进入到企业后, 可以根据自己所学的知识, 很好地完成PLC程序的编写, 但是受到我国教育水平的限制, 大多数学生的实践能力较差, 在进入到企业后, 还需要一段适应的时间。
2 PLC编程的重要性
2.1 PLC编程简述
随着计算机的普及应用, 由于其能够自行的处理任务, 极大的提高自动化程度, 因此如何在工业控制领域中, 应用计算机成为了重要的问题, 受到计算机体积的限制, 很难应用在实际的生产线上, 在这种背景下, 人们开发了具有计算机的功能, 而且自身的体积较小的PLC等设备, PLC以微处理器为核心, 内部可以写入相应的程序, 根据应用领域的不同, 编写不同的程序即可, 因此PLC是目前通用的一种工业控制装置。由此可以看出, PLC之所以能够在不同的生产中应用, 主要就是由于程序的变化, PLC在执行程序的过程中, 主要采用顺序扫描和不断循环的方式, 程序写入到PLC中后, 会按照语句的顺序, 逐句的进行扫描, 然后按照顺序执行, 如果有语句跳转的指令, 就会跳转到相应的位置, 继续执行程序指令。通过实际的调查发现, 目前PLC编程语言主要有五种, 分别是IEC11313、1L、FBD、SCF、ST, 这五种语言都是在标准编程语言的基础上, 根据PLC自身的特点, 针对性的开发出来的, 在实际学习的过程中, 只要能够掌握一门标准语言, 如常用的C语言等, 就可以很快的掌握这五种语言。
2.2 PLC编程中逻辑关系的处理
通过前面的分析可以知道, PLC在实际工作的过程中, 就是内部程序的执行, 因此程序编写的情况, 能够直接决定PLC工作的效率, 而在程序执行时, 主要是按照顺序来执行, 如果没有跳转的指令, PLC从第一条语句开始, 一条一条的执行, 但是在实际编写的过程中, 为了更好地完成控制等功能, 跳转语句必不可少, 这就涉及了语句逻辑关系的问题。在所有的程序编写过程中, 逻辑关系非常重要, 只有正确的处理好了语句之间的逻辑关系, 程序才能够有一个良好的执行效率, 如果逻辑关系处理不当, 可能会导致程序陷入死循环, 使得PLC无法正常的工作, 对于一个程序编写人员来说, 写出实现相应功能的语句非常简单, 如何将这些语句利用一定的逻辑关系组合起来, 是程序编写中的主要问题。通常情况下, 逻辑关系处理的能力, 是衡量一个编写人员专业素质的重要因素, 在实际的程序编写之前, 首先要进行程序的设计工作, 根据控制功能上的要求等, 针对性的设计一个程序流程图, 将不同功能模块之间的逻辑关系, 用流程图的形式表达出来, 这样能够方便具体的编写工作。
2.3 PLC编程的意义
PLC编程作为其工作的基础, 程序编写的情况, 能够直接影响其工作的效率, 在这种背景下, 如何设计一个科学、合理的程序, 使其在具体的工业控制中, 很好的完成应用的控制功能, 是每个程序编写人员所希望的, 在实际的程序编写中, 首先要了解PLC的型号和特点, 然后针对性地选择一个编写语言, 在做好了这些准备工作后, 才能够进行程序的设计。经过了多年的发展, 现在程序编写技术已经比较完善, 一个程序中通常会有多个功能, 根据每个功能的特点, 可以编写一个相应的模块, 程序在正常执行的过程中, 不会扫描这些模块, 只有执行到特定的跳转指令时, 才会调出相应的功能模块执行, 这种模块化的编程方式, 可以在很大程度上提高程序执行的效率。考虑到我国编程人员自身的素质较差, 目前我国还没有大型的软件公司, 随着软件编程越来越重要, 政府部门也意识到了这个问题, 近些年出台了很多相应的政策, 在加大高校中编程人员培养力度的同时, 也鼓励企业采用PLC编程来提高生产的效率, 在这种双重的促进下, 我国的PLC产业得到了极大的发展。
3 PLC的编程逻辑核心要义分析
3.1 PLC编程逻辑关系的设计
在实际的编程过程中, 逻辑关系的处理非常重要, PLC作为可编程逻辑控制器, 主要对电路中的逻辑关系进行控制, 因此在程序编写之前, 逻辑关系设计是最重要的一个环节, 但是逻辑关系的设计, 受到设计人员自身素质的影响很大, 如果编写人员的经验比较丰富, 就可以根据控制功能的要求, 很轻松的设计一个良好的逻辑关系。但是通过实际的调查发现, 我国PLC编程领域中, 具有丰富经验的编程人员很少, 虽然近些年我国培养了大量的PLC编程人员, 受到我国教育水平的限制, 这些人员的自身素质较差, 因此我国的企业在使用PLC时, 通常会采用国外软件公司的解决方案, 或者直接提出自己的需求, 让国外的公司来进行PLC程序的编写。这种现象在很大程度上限制了我国PLC编程的发展, 由于我国的人员得不到程序编写的实践机会, 自身的能力得不到锻炼, 而国外的公司有了更多的锻炼机会, 随着时间的推移, 我国PLC编程人员的素质只会变得越来越差, 而国外程序编写人员的素质越来越高, 严重影响了我国PLC编程的发展。
3.2 PLC编程逻辑核心解读
由于PLC主要负责控制电路中的一些逻辑关系, 因此编程中涉及的很多算法, 都是建立在逻辑关系的基础上, 如PLC编程中常见的开关量算法, 其取值只有两个, 分别对应开关的两种状态, 这样的取值刚好和逻辑关系所对应, 因此开关量通常也被称为逻辑量, 通常情况下, 开关量的取值为0或1。PLC编程过程中, 算法的分析非常重要, 在了解要实现控制功能的基础上, 利用现有的一些算法, 针对性的编写相应的程序, 对于逻辑关系的处理, 在程序设计的阶段, 程序流程图中就应该表示出来, 但是在实际编写的过程中, 根据编写的实际情况, 应该对逻辑关系进行一定的优化处理, 以此来保证PLC编程中逻辑关系合理。PLC编程中, 逻辑核心的确定非常重要, 根据PLC编程的实际情况, 通常情况下, 一个控制程序要实现多个功能, 但是这些功能之间, 会有一个主要的功能, 要想使程序执行的效率最大化, 必须将这个功能作为逻辑的核心, 其他功能在以功能模块的形式存在, 这个功能集成到主程序中。
3.3 PLC编程逻辑核心的确定
要想让PLC在实际的工业生产中, 具有相应的控制功能, 通常要实现多个功能, 而不同的功能之间, 具有一定的主次关系, 这个主次关系的确定, 也是逻辑关系中的重要环节, 编程逻辑核心的确定, 不仅决定程序是否能够正常的工作, 也能够在很大程度上影响程序执行的效率, 由此可以看出, PLC编程逻辑核心确定的重要性。在实际编程的过程中, 首先应该根据控制的实际需要, 找到主要实现的功能, 然后在这个功能的基础上, 设计其他次要的功能, 这样就确定了功能上的逻辑核心, 对于其他的一些功能, 可以设计成相应的模块, 然后在主函数中, 需要调用该功能的位置, 设置一个跳转的指令, 这样既能够减少扫描的时间, 也提高了程序的可读性, 方便后续的程序的修改和维护。
4 结语
通过全文的分析可以知道, PLC在现代的工业生产中, 具有非常重要的应用, 利用PLC的控制技术, 可以极大的提高生产的自动化水平, 从而提高生产的效率, 对于生产企业来说, 是提高自身利益的有效方式, 在这种背景下, 很多企业都进行了相应的改造, 建设了带有PLC控制系统的生产线。我国受到特殊的历史因素影响, 自身的技术水平较差, 虽然在上个世纪70年代时期, 就能够自主的生产PLC, 但是从性能上看, 与西方发达国家相比, 还有很大的差距, 在实际的PLC使用中, 程序作为控制的基础, 如何确定编程逻辑核心非常重要, 如果能够编写出一个科学、合理的程序, 能够在很大程度上弥补硬件设备上的不足, 相信随着技术水平的提高, 以及人们对PLC的重视, 我国PLC编程一会得到了快速的发展。
参考文献
[1]齐薇.浅谈PLC的编程方法之一——逻辑设计法[J].辽宁师专学报 (自然科学版) , 2007 (02) :26-27+62
[2]温晓玲.几种复杂系统的PLC编程方法[J].安徽职业技术学院学报, 2005 (01) :10-13
[3]尹淑娟.逻辑设计法编程在PLC程序开发中的应用[J].科技信息, 2011 (18) :627
[4]彭建坡, 李玉伟.PLC控制系统的设计方法及要点浅析[J].科技信息 (科学教研) , 2007 (14) :259
PLC编程教学 第11篇
关键词:可编程程序控制器;特点;工作原理;电器控制;应用
中图分类号:TP314 文献标识码:A 文章编号:1006-8937(2016)18-0074-02
1 可编程程序控制器(PLC)
1.1 可编程程序控制器(PLC)简介
可编程程序控制器作为一种现代化自动控制装置,其结构复杂多变,囊括了计算机技术、自动化技术、智能化技术、通讯技术等多种技术,通过用计算机处理器对程序进行操作和控制,不仅可以提高设备的工作效率和安全性,还可应用于新产品的开发与建设。
1.2 可编程程序控制器(PLC)的特点
可编程程序控制器采用的是一种数字电子化操作控制系统,具有操作简便性、使用可靠性高和抗干扰力强等优点。因此,广泛的应用在电器控制系统当中,其优势主要体现在以下几方面。
1.2.1 降低操作难度,易于掌控
梯形图语言作为PLC的基础编程语言,具有辨识度高、具体形象、使用便利等优点,降低了工作人员的操作难度。对工业生产中的电器控制系统进行了改进与完善,提高了工作效率。
1.2.2 系统程序功能完整
随着科技和社会地不断发展,可编程程序控制器(PLC)的功能也日益完善。除原本的基础功能外,它还具有自动诊断功能、智能化功能、远程输入和输出功能、定时功能、计算功能、图形显示功能和动态组合显示功能等,系统控制从离散性转变到连续性的流程模式,提高了设备的控制技术水平和控制质量。
1.2.3 安全可靠性高
相比传统的电器控制器,PLC系统中植入了抗干扰的系统体系,可进行电波过滤、电波干扰、光电隔离等,在不良环境中还可进行集中采样并输出,提高了设备对恶劣环境的适应性,增强其抗干扰能力,为系统的稳定运行提供保障。当设备出现运行故障时,可编程程序控制器可启动自我诊断系统,对发生故障的位置进行精确定位,有利于电器维修工作的开展。PLC的故障处理流程,如图1所示。
1.2.4 降低了生产成本,提高收益
可编程程序控制器的控制盘比传统的继电器体积缩小了近一半,减少了配线的使用,不仅体积大大缩小,而且降低了生产成本的投入,大大提高了经济收益,推动了现代工业自动化的发展进程。
1.2.5 适用范围广
现可编程程序控制器已具有较为完善的产品体系,有各有型号的产品可供用户选择,具有很强的通用性,扩大了可编程程序控制器的使用范围。
2 工作流程
作为现代电器控制系统支柱之一的可编程程序控制器,拥有很强的抗干扰功能和精准的故障自我诊断及修复功能,既保障了设备运营的安全可靠性,又提高了电器控制的技术水平。可编程程序控制器为了更好地适应到电器控制系统当中,在其设计中大大提高了设备的通用性。PLC的工作流程具体如下:
首先,输入功能进行信息的录入。PLC的系统做出指令,根据现场的实际情况进行实时准确录入和读取。
其次,运算系统的运行。PLC按照操作者发出的指令进入逻辑及算法程序,对指定的输入指令进行计算。
最后,逻辑控制功能的操作。根据对以上给出的逻辑运算结果进行指定系统传达,使相应的系统做出用户所需要的功能反应,完成控制器的整个工作流程。
可编程程序控制器在工作过程中按照连续扫描式的工作方式对各个指令进行分步进操作,整个扫描工作内容包含了样点输入、系统处理、通讯处理、结果输出等,具有运行速率快、数据处理精确度高等优点,大大提高了工作效率。
3 可编程程序控制器的运用
可编程程序控制器在电器控制系统中有着重要的作用。因此,加强可编程程序控制器的系统装备,保证电器控制系统处于安全、高效的工作状态,更好地服务社会和人民大众。实践表明,由于可编程程序控制器系统完善、技术过硬、可靠性高等诸多优势,以使其迅速在电器控制中占领市场。
3.1 开关量的逻辑控制
不同于传统的继电器电路,可编程程序控制器对设备的开关量控制从原本的单台设备转变为整个生产流水线的设备控制模式,如组合机床和生产线等,大大减少了工业生产成本的投入资金,提高了工作效率,有利于实现最大化的经济效益。
3.2 对运动物体的控制
可编程程序控制器具有对圆周及直线运动轨迹的电器设备进行控制的能力。PLC针对物体的运动轨迹,启动传感器操作系统对其轨道的运行速度及运动方向进行系统控制,如可实现对电梯、机器人、机床的控制操作。
3.3 主要参数的处理
现代大多数产品的生产都是依靠电器控制系统完成的,生产过程中需要对温度、湿度、压强、速度、液体流速及高度等主要参数的变化进行及时录入及监测,这个环节工作量大且非常复杂,但可编程程序控制器可通过D/A转换器进行及时处理,提高了编程控制器的准确度及工作效率。
3.4 总分式控制系统
这种电器控制方式是通过设置一台主可编程程序控制器,通过其对各个设备进行集中监控操作,负责各个设备间的信息连接与传递。总分式控制系统分工明确,统一由可编程程序控制器发出指令操作,可使各个设备各司其职,避免了单一设备间的信息传递不准确、操作复杂等缺点。同时,当其中一个程序控制要求发生改变时,可编程程序控制器可及时对设备发出指令,使全部设备终止运行,提高工作效率。
3.5 多层次独立控制系统
这种电器控制方式是对每个控制对象都配备一个可编程程序控制器,通过多层次间的可编程程序控制器进行信息的传递及指令的下达。多层次独立电器控制方式可对每个控制对象的信息进行详细掌握,提高控制的精确度。除此之外,当某一PLC设备发生故障时,不会对其他控制对象产生影响,可将受害损失降低到最小。
4 结 语
在科技快速发展的今天,人们应该提高对可编程程序控制器的认识,不断探索与研究,寻找出更好地提高可编程程序控制器的相关控制措施,将可编程程序控制器的稳定性、安全性、高效性提高到最大程度。提高可编程程序控制器的应用水平,为我国电器控制的质量提供了保障,不断提高我国电器控制领域的发展步伐。
参考文献:
[1] 张征富.浅析可编程序(PLC)控制器在电气控制中的应用[J].内蒙古石 油化工,2012,(10).
PLC编程教学 第12篇
一、加强基础学习, 巩固基础知识
要有好的设计编程能力, 必须要有良好扎实的PLC基础知识, 必须掌握PLC各条指令的名称、符号、适用范围及其功能, 熟悉PLC的编程语言, 熟悉PLC的结构, 接线方式及具体的编程规则。另外, PLC是一门技术专业课, 要学好PLC必须要学好专业基础课的知识, 所以工作中应根据自己的具体情况, 适当补充电工专业和自动控制技术的基础知识学习, 巩固专业基础知识, 为设计打下良好的基础。
二、P L C是“串行”工作的
PLC是代替传统继电器控制盘的一种自动控制装置。PLC最初产生的本意是代替稳定性差、可靠性低、反应慢的继电器控制盘。功能就是用计算机代替继电器控制盘, 用程序代替硬件接线。PLC使用的编程语言是电气工程人员易懂的一种专业语言。可以认为, PLC是电拖演变过来的。但PLC的工作方式与电器控制盘的工作方式是有很大区别的。电器控制盘的工作方式是“并行”的, 意思是无顺序的区别。PLC的工作方式是“串行”的, 它的工作遵守由上而下, 从左到右的规则, 每一个元件的信息都是取自上面最近的信息。所以PLC梯形图的排列顺序不同时, 控制结果就会有差异。图1是电机Y1转次数的控制梯形图。
图1-A, 图1-B图形只是计算器C1复位指令的行位置不同, 但图A控制电机Y1转3次。图B控制电机Y1转2次。
如图2的控制要求是Y2按第一次通, 按第二次断的。
图2-A可以正常工作。但图2-B是没任何反应的。
从上二例子可以知道, PLC是串行工作的, 是按顺序执行程序, 逻辑行之间不能像电拖的电路图随意调换, 图形一样, 但顺序不同时, 控制效果也不同。
三、重视PLC的保护环节设计
我们设计PLC控制程序时, 除了满足控制要求外, 还会设计很多保护程序。保护程序设计的原则是:当生产发生故障时, 尽可能减少经济损失和设备的损坏情度。这就要求我们当发生不同的故障时, 根据具体情况, 不同的故障, 采取不同的措施, 才能减小损失。但有时只是在程序上编写了保护程序, 达不到保护效果的, 必须联系其他才能起保护作用。例图3是电机正反转控制程序。
在程序中, 采用了双重互锁的保护程序, 理论上Y1、Y2绝对不会同时吸合, 我们不再采取其他保护措施, 能保证电路不会短路的。一般情况下按图4-A接IN/OUT接线。但如果我们不再采取其他保护措施, 就有可能发生KM1、KM2同时吸合, 发生电路短路的事故。特别是电机容量大的时候。
原因是, 虽然Y1、Y2不会同时吸合, 线圈KM1、KM2不会同时通电, 但如果Y1断了, 线圈KM1失电, 因为电磁感应的原因, 即使KM1线圈失电磁吸KM1不会马上释放, 在KM1没释放前, 按下X2, Y2吸合, 线圈KM2通电也吸合, KM1、KM2同时吸合, 短路故障就发生了。为了防止此事故的发生, 在线圈KM1、KM2的输出上再采取交流接触器触头的互锁措施, 问题就解决了, 如图4-B所示。
保护程序设计得好与坏, 关系到生产设备 (机械) 发生故障时, 对生产造成直接经济损失多少和设备损坏的情度。保护程序的设计, 必须要熟悉生产工艺, 了解设备结构和工作原理。才能估算到可能发生的故障和解决的方法。
作为一名电气专业的技术从业人员, 要有高超的PLC编程能力, 除了有良好的专业理论知识, 熟悉PLC的结构, 接线方式及具体的编程规则。掌握掌握PLC指令的名称、符号、适用范围及其功能外, 还必须要熟悉生产工艺, 了解设备结构和工作原理。才能编写出既满足生产要求, 又能在设备出现故障时, 能很好进保护设备减少经济损失的高水平的PLC控制程序。
参考文献
[1]三菱FX系统PLC使用说明书
[2]蔡德权编著.PLC技术与应用.广东科技出版社
【PLC编程教学】相关文章:
三菱plc编程教学案例08-01
可编程控制器(PLC)创新实践教学探讨01-26
PLC可编程控制技术07-30
如何让学生更好的理解PLC编程09-11
实验1 分频器的PLC编程07-14
数控编程教学06-21
数控车床编程教学08-26
vb编程教学反思05-23
Java网络编程教学08-07
数控编程中职教学论文04-27