PLC编程案例分享8#plc培训
PLC编程案例分享。
大家好,我是微电课堂的张老师。这节课给大家讲一个比较有意思的事,就是不同的PLC品牌之间到底有什么差异?这个只有用的多才能了解到这个差异。
我有个学员在做编程的时候,做项目的时候遇到一个这样的问题,以前用的PLC是30的,他用脉冲发射指令,发射脉冲的时候就是第一步发射完接着发射第二步,就可以无缝衔接的。比如外程发射指令,第一步发完,接着第二就能发,就是没有任何的影响。
三步,四步,五步可以直接发,但是换了一个某品牌的PLC以后就不提名字了。他就出现了一个什么问题?第一步发完了以后,有时候第二步能连上能接着发,有时候连不上就卡在第一步了,第一步发完卡在第二步,第二步不动,不动作。
后来怎么弄?想了办法就是从第一步发完以后加一个延时,意思就是加一个定时器,定时器的时间可以非常短,比如说k一,就是零点一秒,然后在第二组,第二步和第三步之间再加一个,比如这个加七零,这个加七一,然后再拼一,就中间加一个定时器就好了,就可以正常的发脉冲,但是每个之间就有一点点延迟。
不知道这个问题大家有没有遇到过,如果遇到这个问题,就是可以按照这个方法来做一下。不过这个问题非常隐蔽,人非常隐蔽。怎么说?有时候比如说花屏声卡在这,也不会认为是这个问题,所以要想到这是很难的。从看到问题,想到什么原因这一步是很难的,除非慢慢积累经验。
这节课就先讲到这,谢谢大家。
10个步骤完成PLC从编程到下载,超详细的TIA博途V13软件使用教程
大家好,欢迎关注电气技术微课堂!
许多学习PLC编程的朋友接触最多的编程软件可能是STEP-7,随着近年来S7-1200型PLC逐渐替代S7-200PLC的大趋势,TIA博途 软件的使用也越来越广泛。下面是我总结的TIA博途V13 软件的基本操作流程,并不是很深入,适用于入门新手。
第一步:双击图标打开TIA博途V13软件。
第二步:在这个界面中我们可以打开一个已经存在的项目,也可以新建一个项目。这里选择新建项目。
第三步:在选择“新建项目”后会出现如下菜单,可以继续设置项目的名称以及项目保存的位置,在填写完成后点击“创建”按钮。
第四步:这时候会弹出一个新的菜单,在此菜单中既可以直接进行设备组态,也可以创建PLC程序,或是打开项目视图,选择最后一个“打开项目视图”,如果需要多个PLC进行组态,也可以后期在项目视图里去完成。
第五步:打开项目视图界面后,左边栏是经典的“项目树”结构,因为我们还没有添加任何硬件设备,所以还不能开始编程操作。双击“项目树”中的“添加新设备”选项,给项目添加一个PLC。
在新弹出的窗口中,左侧包括控制器、HMI、PC系统三个选项,因为要添加的是PLC设备,所以我们选择“控制器”,选择PLC的型号为CPU 1214C AC/DC/RLY,在下拉列表中进一步选择该PLC的订货号(PLC的订货号一般印刷在PLC本体上,是一个16位的字母与数字结合的串号,例如6ES7 214-1BG40-0XB0)。
注意PLC选型这一步骤很关键,如果PLC的型号选择不正确,项目程序将不能成功下载到PLC。
第六步:成功添加PLC设备之后,可以看到左边栏“项目树”中已经新增了一个"PLC_1"文件夹,该文件夹下还包含程序块、工艺对象、外部源文件、PLC变量等子目录。与此程序相关的所有文件都存储于这个项目文件夹中。
在这一步骤中,如果需要给PLC增加扩展模块,我们还可以在右侧边栏中选择各种功能模块进行添加。
举一个例子,因为我所选择的1214型PLC是自带模拟量输入的,但是没有模拟量输出功能,所以这里我在PLC的信号板上添加了一个模拟量输出模块AQ。
第七步:在完成了第六步的设备组态之后,还不能马上开始编写梯形图程序,我们要根据项目的具体控制要求来设定PLC的输入和输出变量。点击左边栏的PLC变量文件夹,双击打开下拉表中的“默认变量表”,依次输入变量的名称和地址来完成变量的设置。
第八步:打开项目树中的“程序块”文件夹,双击打开“Main[OB1]”主程序块,在该块中编写梯形图程序。编程的步骤与STEP-7基本相似,这里就不再一一赘述了。
第九步:编写完成梯形图程序后,我们还要对PLC设备的IP地址进行设置(也可以直接下载项目到PLC,下载过程中系统会自动给PLC分配一个IP地址)。需要注意PLC的IP地址必须与计算机的IP在同一个网段,且两个设备的IP地址不能重复,否则会提示下载失败。具体设置参看下图:
第十步:点击下载按钮,在弹出菜单中选择网卡接口,点击搜索按钮,软件会自动搜索到在线的PLC设备,点击完成下载,操作结束!
相关问答
PLC怎么学?
您好,小吴帮您回答,用通俗的语言让您明白电气知识。PLC,英语单词,ProgrammableLogicController,可编程逻辑控制器。其实让我来看PLC就是一台小型的电脑...●.....
本人从事PLC编程10年,想办培训班但没有经验,请教各位给指点一二可以吗?
说几句我个人的看法,仅供参考!首先,长期干一份工作疲倦了想换一下环境是很正常的,所以你这个想法是值得鼓励的。但是,办培训机构所要考虑的事情就很多了,...当...
电气自动化技术(智能电网技术)主干课程有哪些-173****6373...
(一)文化基础课1.德育马列主义、毛泽东思想、邓小平理论和“三个代表”的重要思想是高职校德育教学的重要内容。德育教学在传授科学理论的同时,重在...
plc运算速度快吗?
PLC(可编程逻辑控制器)的运算速度是非常快的,主要是因为PLC使用的是专门的处理器和内存,以及高效的指令集,能够快速处理控制程序的逻辑运算和数据处理。此...
台达plc编程如何插入一列?
电脑上有个插入件insert,按下就可以了;然后直接输入要插入的;插入后再取消插入,按下insert;只要这行没有满;如果你行满了就要换行了。随着微处理器、计算...
什么是PLC编程?
PLC是指可编程逻辑控制器。可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算...
搞自动化的学PLC有必要吗?前景怎么样?有前途吗?
非常感谢你的邀请,我很乐意回答你的问题。作为从事自动化专业的技术人员PLC应该是要熟练掌握的一门核心专业技术。我们知道PLC(可编程控制器)是建立在微处理器...
plc中al是什么意思?
警告的意思英语alarm的简写。应该是你的PLC硬件或者接线出现问题。PLC的程序有错误也会报警。plc是可编程逻辑控制器(ProgrammableLogicController,PLC)...
pic18f46k22用什么编程?
对于PIC18F46K22微控制器的编程,您可以使用Microchip公司的MPLABXIDE(IntegratedDevelopmentEnvironment)和MPLAB...
plc电机控制算法?
PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。PLC编程算法(一)1、开关量也称逻辑量,指仅有两个取值,0...