第一阶段顺序编程设计编程入门及编程提高_第1页
第一阶段顺序编程设计编程入门及编程提高_第2页
免费预览已结束,剩余12页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一阶段:顺序编程设计(编程入门及编程提高)1).PLC的硬件操作的软件使用技巧PLC的型号及选型方法PLC接线原理及工作原理PLC编程软件使用及常用程序的编程2).PLC软元件的用法及编程软元件的用法及分类工程案例中软元件的使用方法及技巧3).PLC指令介绍应用及其指令学习方法基本指令、应用指令、特殊指令介绍及其实验指令在顺控程序中的灵活应用案例分析,引出指令,通过指令编写程序指令综合实验及指令在程序中的作用、怎样读懂程序段;4).PLC编程步骤及编程方法编程步骤及编程方法;有效解决学员不知道从哪里下手的问题案例分析,剖析步骤、总结编程思路、巩固编程方法在工程中应用案例集,案例分析,实例编程

2、(移载机构、旋转台、升降机构编程实操)第二阶段:模拟量编程设计模拟量输入模块编程及案例应用模拟量输出模块编程及案例应用中央空调温度控制系统的案例分析变频器通过位移传感器的反馈实现精确定位的自动控制系统实例第三阶段:网络通讯编程设计PLC与PLC之间并联链接通讯原理及实例PLC与PLC之间N:N网络链接通讯原理及实例PLC智能仪表通讯案例分析及其实验指令在工程中应用及其程序阶段实操读取其他仪表、智能驱动器协议第四阶段:运动控制编程设计(步进马达及伺服马达)步进电机驱动器、接线及其控制原理伺服电机、伺服驱动器接线及其控制原理步进电机的及伺服电机的参数及端子意义PLC控制伺服步进电机的应用指令及其实

3、验自动钻孔机的2轴步进控制编程及实例分析自动仓储系统的2轴伺服马达控制编程及实例分析第五阶段:人机界面的功能及工程应用人机界面画面类型及工程制作人机界面密码、报警、趋势等高级应用人机界面画面传输及与PLC的通讯方式自动测试机的人机应用实例分析第六阶段PLC综合编程综合人机界面完善以上所有案例(包括手动、自动、安全因素)使得程序能在实际工程中应用总结分析各个编程方法的灵活度、寻找适合自己的能妥善安排软件资源、合理分配、统一标准掌握工艺在自动化设备中的重要性附录工程案例:一:旋转移栽机构二:物流输送升降机三:飞剪四:自动化仓储系统伺服五:水处理控制系统S7-200系列学习任务建议一、S7-200P

4、LC的硬件系统及软件使用技巧S7-200PLC的选型、扩展模块的功能S7-200PLCPLC接线原理(NPNPNP传感器)及工作原理及意义、STEP7MicroWIN编程软件使用技巧及常用程序的编程硬件故障、系统故障判断及处理方法、实例分析软元件总类、使用方法及数据类型,数据格式工程案例中软元件的使用方法及技巧及案例分析二、工程常用程序段分析及其使用基本指令、应用指令、特殊指令使用技巧及案例分析流程指令、传送比较指令、数据运算指令、移位指令、数据处理指令等三、指令学习方法综合案例分析、水处理项目泵类控制、混合液比例控制项目、打孔刻字机手/自动控制等案例分析四、案例分析、PLC程序解读、设备故障

5、分析和处理PLC编程方法和程序结构、常用PLC编程方法介绍旋转移栽机构案例分析、故障处理升降机多种控制方案分析、故障处理总结PLC在工厂中常见故障五、人机界面的工程应用及设计WinCCflexible的项目组态及画面制作报警、用户管理、数据记录、趋势图等功能制作过程人机界面画面传输及与PLC的通讯方式TP178与西门子S7-200综合实例讲解及实验六、PLC触摸屏综合案例分析、故障诊断、答疑PLC模块常见故障诊断工具及其故障排除、自控设备外围故障速判方法综合人机界面完善以上所有案例(包括手动、自动、安全因素)使得程序能在实际工程中应用总结分析各个编程方法的灵活度、寻找适合自己的能妥善安排软件资

6、源、合理分配、统一标准掌握工艺在自动化设备中的重要性综合考试七、S7200的模拟量处理及PID调节模拟量信号信号处理及PID调节的原理及步骤S7200模拟量信号模块的特性及模拟量处理过程CPU224XP模拟量信号处理(电流、电压)及信号转换通过模拟量模块对温度、频率、压力信号采集、控制的编程练习PID调节在S7-200中的使用方法、技巧及参数设定通过PID控制恒温、恒压的水处理的调节实例练习信号干扰的常规处理八/九、S7200的网络通讯S7-200的支持的通讯协议及各种通讯的行业应用S7200CPU或HMI之间的PPI通讯及案例分析S7200与西门子变频器之间USS®讯及案例分析S7

7、200与外部仪表之间的自由口通讯及案例练习S7200、300之间的以太网通讯及案例练习十/十一、S7200脉冲及脉宽控制一伺服电机S7200高速计数原理及脉冲接受模式及端子的配线S7200高速计数模式及当前值、预设值等处理高速计数通过向导进行配置的过程及编程实例高速计数通过指令进行编程的过程及实例练习西门子V80伺服控制器的原理及应用S7200高速脉冲通过指令编程的过程及实例练习S7200通过2轴V80伺服对工件加工的实例编程及调试十二、子程序与中断程序的应用S7200子程序的两种类型及区别子程序的调用方式、编程技巧及使用注意事项S7200中断功能、中断事件类型及执行中断的条件通过中断指令对时

8、间进行精确控制的实例练习十三、西门子HMI-Winccflexible的界面设计及高级应用Winccflexible的图形及文本视图的功能及工程应用HMI配方功能及在加药、水处理等行业的配方应用案例HMI多语言切换的功能及实例练习HMI模板画面应用技巧及画面叠加的使用方法通过PPI、以太网、OPC方式的通讯方式及实现过程通过Winccflexible实现多工位机械系统的控制及监控的画面制作总线及工控软件使用学习建议一、PLC的硬件选型、软件安装、授权、程序上传下载STEP7软件授权PG/PC接口设置;通过PCAdapterCP5512CP5611TCP/IP多种方式读取下载PLC程序STEP7

9、的硬件组态;HW更新;GSD文件安装CPU属性中断时钟存储器保留存储器等参数设置二/三、STEP7指令系统、程序结构、PLC故障诊断S7-300/400的编程语言、编程元件与指令系统介绍基本指令、应用指令、特殊指令及实验指令学习方法PLC故障诊断方法和工厂常见故障分析和解决四、STEP7程序机构FCFBDBS7-300/400的程序结构,功能块(FB)、功能(FC)、数据块(DB)、组织块(0B)编程。OB10日期时间中断;OB20延时中断;OB35循环中断;异步错误中断OB81-87;同步错误中断OB121-OB122FC功能的创建及使用FB功能的创建及使用程序结构:线型编程方法;模块化编程

10、;结构化编程。符号和绝对地址编程:符号表和绝对地址优先设置、及工程中应用如何强制变量,理解强制变量与赋值之间的区别S7-PLCSIM仿真软件使用和程序调试方法五、模拟量模块、PID调节模块的量程卡设定、软件的设定、FC105FC106的用法'PID功能介绍、PID的接口参数PID案例分析、实验六、MM4变频器的应用及调试变频器的应用与Starter软件的应用MM4变频器的选型及特性MM4变频器的参数复位、快速调试及功能调试步骤命令源的设定和频率源的选择及参数设定通过Starter软件按照、使用及与MM较频器的通讯过程通过Starter软件对变频器参数备份恢复等操作过程BiCO功能的使用

11、及相关案例分析变频器PID的使用通过PKW参数及PZD与MM4S行Profibus通讯过程变频器常见故障及处理七/八、S7-300/400的通信:MPI全局数据通讯和调试;(案例讲解)PROFIBUS网络介绍,硬件组态,系统功能块,通讯诊断;分布式IO在PROFIBU系统中应用;ET200M勺DP通信PROFIBUS之主从通讯及其实验工业以太网组网通讯、组态、相关功能及实验;九/十、WINCC培训课程组态与SIMATICS7的连接人机接口的图形编辑器和图形显示组态变量连接到对象(创建变量,连接变量)组态报警列表,事件列表。组态变量归档及实时和历史趋势显示。用户权限的设置和使用WinCC控件在面

12、向对象的画面组态技术中的使用WinCC的全局脚本和开放性接口介绍WINCC与第三方软件通讯和接口技术OPC十一天/二、STL编程语言、指令、及STL应用SIMATIC系统概述、STEP7编程语言及STL语言STL常规指令功能、应用及编程练习:位逻辑、装载、传送、比较、转换指令、计数器、定时器指令数据块指令、逻辑控制、整数运算、浮点型数学运算指令程序控制、字逻辑指令、累加器指令STL指令高级应用功能及案例分析.STL语言中的状态字功能及其应用:BRCC1CC0OVOSORSTARLO/FCSTL状态的在线监控及信号的查找等功能直接寻址:绝对寻址和符号寻址间接寻址:存储器间寻址和寄存器寻址FB/F

13、C指针参数传递STL下的断点调试方法STL指令实例编程及状态调试十三、Graph应用Graph软件按装,授权及与操作系统的兼容性顺控器的结构及它们的创建使用步的互锁,监控,转换,动作,及固定指令编程步的标准动作指令,由联锁决定的动作,事件触发的动作,动作中的定时器,计数器,动作中的计数器完整组态Graph的步骤及如何生成相应的FB,以及此FB的调用。Graph生成的FB监控调试利用Graph语言对机械手控制系统进行编程及调试过程十四/十五、顺控程序编程PLC程序结构的规划(流程图画法讲解)PLC内部软元件的使用及规划PLC顺序控制梯形图编程方法讲解及分析。PLC顺序控制步进指令(STL)编程方

14、法讲解及分析。人机界面画面制作模式技巧及画面在工程中的规划。十六/七/八/九、状态控制程序编程根据工程进行工艺分析。系统结构化进行编程方法。状态编程方法讲解。人机界面画面制作模式技巧及画面在工程中的规划。第二十天/二十一、同步控制系统编程工业中几种同步控制过程方案讲解与分析。PLC与变频器通讯的应用。编码器结合工程中的应用,及PLC的运算方法及特殊指令的应用等。编码器原理及测速、测位置功能的实现方式通过伺服电机如何实现同步功能。二十二/三/四、两轴伺服仓储系统:(1PG控制定位模块控制与pic控制的区别。定位模块的接线。2轴伺服自动仓储系统,伺控制系统定位程序编写方法及技巧。系统分三大部分(自

15、动手动回原点)用人机来实现,(人机要求手动画面自动画面参数画面报警画面)二十五/六、过程控制编程方法和实操模拟量输入采集的过程及采集的应用模拟量输出控制对象及应用PID指令的应用及如何进行调节样例分析:西门子的S7-200PLC功能强大,性能可靠,但在做数学运算时不能象高级语言那样做变量类型自动转换,经常要手工做BTI、ITD之类的转换,计算完成后又要DTI等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了程序运行的效率。本文给出一种可以避免使用这些指令的小技巧,使你的代码看起来更简洁,也缩程序的扫描周期。就是在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中

16、经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。S7-200的内存格式与我们常用的PC机正好相反,它是高字在前,低字在后的。所以我们可以将字变量放在后两个字节,在程序初始化时将前两个字节清零(程序的其它地方不得使用这两个字节)。如我们定义符号时将字变量定义在VW2同时保持VW0的值为零。则程序中可以用VW2以字型访问该变量,同时也可以VD0以双字型访问,避免了类型转换。为了避免使用时混淆,最好以明确的符号定义来区分字类型和双字类型。在此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写的有意义的英

17、文单词的组合作变量名。本人习惯用以下缀:b字节型变量(byte)w字型变量(word)d双字变量(double)r实型变量(real)f位变量(flag)btn-自复位按钮式输入(button)sw切换开关或自锁按钮输入(switch)sig-传感器、编码等电平信号输入(signal)rly-输出继电器位(relay)当然,这个根据个人习惯来,没有定则,主要是利于自己区分。假如有一个字类型变量名为VarName,为使用前面的转换技巧,我们可以这样定义:wVarNameVW2dVarNameVD0在程序初始化时将VW0清零(如果是不需要记忆的变量,直接将dVarName清零也可)或者在数据块中将

18、VW0设置为零。则以后需要以字类型访问变量时就用wVarName需要以双字类型访问变量时就用dVarNames完全不需要类型转换。本方法可以极大的减少程序语句数,使程序更简洁、可读性更好,由于不需要做耗时的类型转换,程序运行效率也得到提高。且数学运算量越大,效率提高越明显。缺点是要多占用两字节的内存,以后程序中不能使用VW0但S7-200的RAM空间很大,一般是用不完的,以226为例,有多达10K的RAM偶从来没有超过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换用S7-2

19、00编程的几个实例的编程技巧解析本文用S7-200编写的几个实例都是在网上发表或在回答网友的求助编写的,程序短小,针对性强,有程序解析,特别适合初学者学习参考。一、网友求助“西门子PLC用一个按钮控制电机启停,不容许用中继,可用计数器定时器”则2.DSIQUT5R.R说明:I、110为启停按班2.QOJO为揑机启棒披出議乳开机时,SW.lteSSRliS器.便QgOO,电机停-乩轅一方10,耳抬起后沿便QO.Q-1,4机启动.再擡一下按钮其帛沿答复:只用PLC条指令,就可实现电机启停。见下图:11.0QO.OnnIn11.0QOJOHn|!卜SMC.1TI该梯形图编程技巧是:在SR触发器的输出

20、端接Q0.0的输出线圈,再用Q0.0的常开与常闭点串接在R、S输入端上,这样的编程处理可确保动作的可靠性。该梯形图的工作原理说明,请见“用S7-200编程的三个实例解析”中的第1例。二、用S7-200编程,可实现用一个按钮可控制电机的正传、反转、停车的梯形图MB5T102HHpQ01叩MOVB厂MB5INOUT咖阿BDINOUTMB«T-IEQ0.0舟正倍该梯形图编程技巧是:用按钮的输入点(11.0)连接断电延时定时器(T101),及通电延时定时器(T102),T101延时为0.2S,T102延时为1S,T101作用是防按钮颤动而形成连发现象,确保按一下按钮只产生一个脉冲(即T101

21、)从而确保对MB5加1运算的正确性,二次连续按钮的时间间隔控制在0.5S以下,T102延时为1S,故在连续按钮时,由于间隔时间小于1S,它不断的被切断。只有按下按钮不抬起(保持11.0=1),当延时大于1S时,T102动作,其前沿将MB5的内容传入MB6再将MB5青0。工作原理及操作说明:1)开机SM0.1将MB5置1、MB6青0,由于M6.0、M6.1皆为0,使Q0.0与Q0.1都=0,故电机停止不动。2)电机正传运行:点击一下按钮(I1.0),产生一个(T10仁1)的正脉冲,其后沿触发MB5计数器,使其+1,再按下按钮不抬起,此时MB5=0000_001。经1秒延时,T102闭合,其前沿将

22、MB5的内容送入MB6随之将MB5青0。此时M6.0=0M6.1=1,故使Q0.0=1,电机正传运行。随后将按钮抬起,T101的后沿使MB5+1此时MB5=0000_000。3)电机停转:按下按钮不抬起,此时MB5=0000_000。延时1秒后T102动作,T102=1的前沿,将MB5送入MB6之后MB5青0,此时M6.0=1、M6.1=0,故Q0.0、Q0,1皆为0,电机停止转动。当按钮抬起时,T101的后沿触发MB0使MB5=1。4)电机反转运行:点击二下按钮(I1.0),产生二个(T10仁1)的正脉冲,其后沿触发MB5计数器,使其+2,再按下按钮不抬起,此时MB5=0000_001。经1

23、秒延时,T102闭合,其前沿将MB5的内容送入MB6随之将MB5青0。此时M6.0=1、M6.1=1,故使Q0.仁1,电机反传运行。随后将按钮抬起,T101的后沿使MB5+1此时MB5=0000_0001该程序不需任何外围硬件,而且程序简短,经上机运行考验,程序正确,动作可靠。可以实用。三、网友求助:“S7-300里的定时器t1,怎么循环启动?现在是,使用完一次,t1就停止了!而我想用T1实现每隔2秒重复一个动作!请大家帮忙,谢谢!”又提出:“其实,我就是想用定时器来实现每隔3秒,QB0循环右移一位。我现在比较菜鸟哈,希望高手们能指点详细点,最好能有梯形图!嘿嘿,感谢!”回复:“楼主:根据你的

24、要求“其实,我就是想用定时器来实现每隔3秒,QB0循环右移一位。”我给你编出用S7-200和用S7-300编出的功能一样的梯形图。从图中可以看出,S7-200由于采用字节循环右移指令,所以编出程序简短易懂。S7-300由于没有字节循环右移指令,就得通过编程来达到同样的功能作用,编出的程序相对长了一些,看懂梯形图也相对难了一点。有什么问题可以提出,我可以答。”总动M1.0MIOTLG1T-V-1】UL11ENINRQR_B11QBO1OUTJKI停止l1NI1.0T1O1_TON30PTiOOms启动停止MlJOWMl.OTT1|_|/(£D)T1OI呦症MOVEOUTMBS解析梯形图

25、:1图一是用S7200编写的图形图,其编程技巧有二:(1用通电延时定时器T101的常闭点连接T101的线圈构成振荡器,其脉冲的低电平为3秒宽度,高电平为连续二个扫描周期的间隔时间,即只出现一次,故可直接用T101的常开触点去触发QB0的循环右移,而不需选用其前沿触发,就可确保QB0只右移一次。(2)、选用字节循环右移指令,在T101=1的这一扫描周期里将此时刻的QB0内容右移一位,同时又自动的将移出的QB0的最高位(Q0.7)送回QB0的最低位(Q0.0)(如不需循环右移,可改用字节右移一位的指令),使编程简短易懂。M8.0”这条语句去掉就可以了。2、图二是用S7300编写的图形图,其编程技巧

26、也是使用T101构成的振荡器,利用该振荡脉冲的正方波在程序扫描中只出现一次的特点,完成将QB0右移一位。由于S7-300没有字节移位指令,编程是这样处理:将QBO送入MW7勺低字节MB8中,右移一位MW7MB8也随之右移一位,MB8的最高位移到MB7的最低位(即M8.0),再把M8.0送入M7.0中,再把MB8送回QB0从而实现了将QB0内容的循环右移一位的功能。四、网友求助:“如何把一个字节的全部位,高位低位反向重排。0123456776543210”回复:现用S7-200编出一个字节内容反排列的程序梯形图,供你参考M12.7',接着MB0减1,再判断MB0等不等0,不等0,下一周期再进行上述移位运算及判断,当MB0=0寸,MB10循环左移7次,同时使M1.0=0,停止此段程序再运行,M1.0=0M1.仁1,使MB1C又右移一位,使MB10正好恢复原数值,而MB12的内容变为MB10的内容的反排列数值。M12.6,0M10.7,而MB12右移一位,M12.7M12.7,再将MB101环左移一次,这样原MB1(的内容左移一位,原M1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论