PLC与文本屏、编码器、变频器程序实例,这文章有料!
1、可调定长自动裁切控制装置的系统构成图5-28 可调定长自动裁切控制装置系统配置示意图
裁切机器由机体、传送带、气动裁切刀具等机械部件和变频器、电机、刀位检测开关、旋转编码器等电力拖动部件和长度检测部件构成。机器工作原理简述:由变频器控制电机起停与速度,电机由皮带拖动机器主轴,主轴带动输送带,输送带将待裁切板材源源不断地输送至裁切刀具下;
旋转编码器经弹性连轴器(可用软塑料管代用)与机器旋转主轴连接,对主轴的运行线距离进行脉冲计数,当设定长度(设定脉冲数)与编码器计数长度相等时,由PLC输出下刀指令,变频器停止运行,输送带停止输送,下刀电磁阀动作,气动裁切刀具下行,对输送带上的板材进行裁切。裁切过后,系统又自动启动运行。
系统设计要求:1)、板材输送速度可以调节。采用变频器拖动电机满足此要求;
2)、裁切长度可以设定,并可以监控,采用PLC与文本屏相结合,满足此要求;
3)、机器主轴的直径规格不一,与长度设置互有影响,应考虑此因素。可用文本屏可对主轴数据(轴周长)修正;
4)、选用旋转编码器的型号不同,脉冲计数值/周有别。用文本屏可对旋转码器的脉冲计数值/周数据进行修正;
5)、正常输送使用一个可调整的较高的输送速度,称为变频高速;而当输送长度接近于裁切长度时,输送带应进入低速运行阶段,称为变频低速(可为一固定速度),这样便于提高裁切精度和裁切质量。低速输送距离(长度)可以根据现场操作运行情况,由文本屏设置;
6)、下刀裁切时,输送带必须停止输送,裁切完毕后,输送带开始运行。下刀裁切至重新运行,需有一个适宜的延时时间,如时间太短,刀具未升到原位,容易与板材相顶,损坏板材和刀具。若时间过长,会导致本班产量降低。这个下刀时间(实际为刀具复位时间)也可以由文本屏进行设置;
7)、本班产量——裁切张数,可以在屏面上显示和监控。下一班人员可将显示值复位清零,重新计数;
8)、系统的运行方式:用按钮启动和停止,实现自动裁切功能。
图5-29 可调定长裁切装置系统电气压原理(接线)图
根据以上要求,核算了PLC的I/O点数,绘制系统原理接线图并编写控制程序。
可调定长裁切装置选用10点LS/K7MDR10S型PLC、YD204VL4文本屏,和伟创AC60/1.5kW变频器,用CDD-11N型接近开关(常态为接点接通,检测物体到位后,接点开断)采集刀位信号,用TRD-2T600BF型旋转编码器测量板材长度。
PLC的P40端子控制下刀电磁阀,进行裁切控制;P41端子输出接点信号做为变频器的FWD运转信号。变频器的运转频率由RP1电位器调节给定;P43端子连接变频器的X3端子,X3端子功能被设置为点动,该端子信号输入时,变频器以点动(低速)频率运行。
变频器应该调整的参数值:
1) 运行/停止命令,E-01:置1,端子起/停控制;
2) 主速频率给定E-02:置 2,端子VS1,0—10V信号,由外接电位器调整;
3) 控制端子X3功能选择F-02:置 1,正转点动运行;
4) 点动频率E-25:根据运行需要调整。先预置为7Hz;
5) 停机方式E-34:置 1,自由停车;
6) 电机过流保护E-57:设定值应等于电机铭牌上的额定电流值或为电机额定电流的1.1倍;
7) 加速时间根据需要调整,为提高工效,将加速时间设为0.3秒,减速时间设为0.6秒。变频器在较短时间加速至全速,容易出现过载报警与停机。为了满足用户快提速和提高产量的要求,将750W电机配用1.5G型变频器。
图5-29配线图中,裁切刀位位置由光电开关检测,检测信号由P05端子输入。刀位输入静态为常闭点信号,裁切到位后,输入一个常闭点的开断信号;编码器的计数信号由P0、P1两个输入端子进入,本例程序电路,通过参数已将HSC 0(高速计数通道1)设置为两相CW/CCW工作模式(设置方法详见第三章的第二节),CW:正转计数;CCW:反转计数。输送带正向运行时,P00输入信号有效,程序电路对从P00端子输入的信号进行加计数;输送带反向运行时,P01输入信号有效,对从P01端子输入的信号进行减计数。这样,当因某种原因需进行倒车时,高速计数的结果会自动减去倒车尺寸,保障裁切长度的准确。
2、PLC程序电路(见下图5-30、图5-31)
程序电路完成的主要任务是对输送带输送的板材进行长度计量和裁切控制,因而13-63程序步为一段对高速计数输入的高速计数脉冲进行相关算术计算的程序,从而得出裁切长度、减速距离与当前长度监控值等数据(见下文程序解析);
裁切控制应用了HSCST(高速计数有效)指令,以取出旋转编码器输入的计数脉冲数,并存入数据寄存器D5中,供计算电路采用。
程序电路中还用到了触点比较指令和普通计数指令(计数器C0),相对应的程序电路解析见下文。下面先行给出整体的程序电路,请读者对应右侧注解,参考相关指令的用法,再与后文的文本屏画面相结合,找到画面与程序电路的结合点(相关软元件的来龙去脉)。
图5-30 可调定长裁切装置PLC程序电路第一段
图5-31 可调定长裁切装置PLC程序电路第二段
3、文本屏的画面编辑
一般情况下,先将PLC程序电路编写完毕,再据程序电路的“相关的元件地址”编辑文本屏画面。程序电路与文本屏画面两者产生联系的元件如下表所示。
表5-5 PLC程序电路与画面联系元件表
文本屏画面如下:
图5-32 1号画面。画面描述:开机画面。
1号画面: 除了用文字串键入一些说明外,使用三个功能键,均是担任画面跳转功能的。
左行箭头功能键:
定义为“画面跳转”、“3”。
文字提示:监控。按此键转转3号“监控”画面;
右行箭头功能键:
定义为“画面跳转”、“2”。
文字提示:设定。按此键转2号“设定1”画面;
下行箭头功能键:
定义为“画面跳转”、“5”。
文字提示:帮助。按此键转5号“操作说明1”画面。
2号画面, 编辑和定义了两个“设定型”寄存器,用于设定“裁切长度”的寄存器D3510和用于设定“减速距离”的定时器D3550。此外,还编辑了两个画面跳转功能键画面。
上行箭头功能键:
定义为“画面跳转”、“1”。
文字提示:返回。按此键时返回1号开机画面;
“8”数字功能键:
定义为“画面跳转”、“4”。隐形键。
按此键时,转换到4号“设定2”画面。
2号画面(见下图5-33):将数字小键盘中的“8”键,设置为隐形功能键,按此键时将从2号画面跳转到4号(设定2)画面。“8”键,在编辑软件中以“模糊图形”的形式出现,但实际屏显示画面中,该键是“隐形”的。
为什么在该画面要定义一个隐形键用作画面转换呢?
这是因为:4号(设定2)画面内容,有主轴直径、编码器类型及下刀时间的调整,这些数据的随意调整会造成裁切长度的不准确,从而造成材料的报废!采用隐形功能键,对该键的应用只有少数操作人员得知和可以进入设定2画面,进行有关设置。无关人员,轻易不会进入设定2画面,避免了误调节造成的损失。
隐形键的使用,往往是出于对重要可调节数据(画面)的保护,而设置的。
图5-33 2号画面。画面描述:设定1
图5-34 3号画面。画面描述:监控
3号画面为监控画面 ,定义了两个数据寄存器,用于本班产量(裁切张数显示)监控的D3530和当前长度(当前板材计量长度)值显示的D3532。数据寄存器的内部数据来自PLC程序电路。
定义了左行箭头功能键为开关量控制位元件M50,用于对本班产量和当前长度计数值的复位。
定义了上行箭头功能键为“画面跳转”键,按此键时画面返回到1号开机画面。
图5-35 4号画面。画面描述:设定2
4号画面是针对装置机械特性和器件类型 ,进行的相关设定。定义了三个“设定型”寄存器, D3512:用于设定“主轴周长”;D3514:用于设定“编码脉冲”;D3500:用于设定“下刀时间”,为定时器T0的定时时间设置。画面设定数据是由文本屏下传至PLC程序电路,此类数据寄存器,应选中“设定”!
上行箭头功能键:
定义为“画面跳转”、“1”。文字提示:返回。
按此键时返回1号开机画面;
5-8号画面,是操作说明的文字处理画面, 画面底部的按键,设置的都是画面跳转功能。
下行箭头功能键:
定义为“画面跳转”、“6”。文字提示:下页。
转6号“操作说明2”画面;
上行箭头功能键:
定义为“画面跳转”、“1”。文字提示:上页。
返回1号开机画面。
图5-37 6号画面。画面描述:操作说明2
下行箭头功能键:
定义为“画面跳转”、“7”。文字提示:下页。
转7号“操作说明3”画面;
上行箭头功能键:
定义为“画面跳转”、“5”。文字提示:上页。
转5号“操作说明1”画面。
图5-38 7号画面。画面描述:操作说明3
下行箭头功能键:
定义为“画面跳转”、“8”。文字提示:下页。
转8号“操作说明4”画面;
上行箭头功能键:
定义为“画面跳转”、“6”。文字提示:上页。
转6号“操作说明2”画面。
图5-39 8号画面。画面描述:操作说明4
上行箭头功能键:
定义为“画面跳转”、“7”。文字提示:上页。
转7号“操作说明3”画面;
右行箭头功能键:
定义为“画面跳转”、“1”。文字提示:返回。
返回1号开机画面。
画面元件的定义和使用特点:
1)使用寄存器的编号为3500以后的编号,具有断电保持功能,便于本班产量等的计数保持,断电后,重新启动装置后,能在原计数值上继续累加。如不考虑断电保持功能,则可以采用任意编号的寄存器,如D1、D2;
2)同一功能键,在不同画面,可设置为不同的功能或相同的功能,如上行箭头键,可设置为上页跳转;在另一面面,又被设置为向开机画面的跳转。可以被重复设置和使用;
3)在设置界面,按SET键在各个要设置数据之间切换,按左右键切换到需要修改的数据位。按上下键修改数据,修改完成按ENT 确认数据修改。
4、程序电路解析
1、算术指令的应用:
MUL ,乘法指令;DIV ,除法指令;ADD ,加法指令;SUB ,减法指令。16位数据处理指令;
将指令前面加D,变为DMUL、DDIV、DADD、DSUB,则变为处理32位数据的算术指令。
注意: 高速计数器的计数范围为十进制32位,其设定值也为十进制32位。当利用传送或算术指令对高速计数进行处理时,应该采用32数据处理指令。当误用16位数据处理指令时,会出现程序电路不被执行或运算数据错误的状况。遇到这种情况,可以改变数据格式(如将UML指令改为DUML指令)试之。这也是在编程中经常遇到的问题。
算术指令不能直接与左母线连接,故用F0000(运行中接通)特殊辅助继电器触点,连接算术程序电路。
图5-40 可调定长裁切装置PLC程序电路中的算术指令电路
此段程序为本程序的中心部分,配合文本屏的数据设置,对寄存器中的数据进行加、减、乘、除运算,对板材长度和减速距离进行计算,用于下刀裁切控制和裁切前变频器的低速运行控制。决定裁切长度的三个量:编码器脉冲数/周、主轴周长和长度设定值。因为是采取旋转编码器来计数的,一张皮子的总长度,对应的是编码器的脉冲数,而上段程序中,加、减、乘、除运算的任务,便是根据编码器的旋转一周的脉冲数和机器主轴一周所运转的线距离和长度设定值,算出总长度脉冲数的。
为了计算方便,假设主轴周长为100厘米,编码器脉冲数/周为100,即一个脉冲数对应传送带输送长度为1厘米。那么现在设定长度为1000厘米,编码器应该输送出多少个脉冲(总长度脉冲数)?
这是一个简单的数学计算题,可列出下面一个等式:
因为:主轴周长/编码器脉冲=设定长度/总长度脉冲数
所以:总长度脉冲数=编码脉冲×长度设定/主轴周长 (100×1000/100=1000个脉冲数)
程序电路中,也是按上述算式,采用两个计算步骤来完成总长度脉冲数的计算的。电路第一行,先完成编码脉冲×长度设定,将乘积存入于D3516寄存器;电路第二行,再将D3516(乘积)/主轴周长,从而得出设定长度对对应的总长度脉冲数(数值存于D3518)。
将计算所得总长度脉冲数(D3518)与旋转编码器实际输入脉冲数(D5)相比较,当两者相等时,裁切刀具动作,即得到按长度设定所要求的板材长度。
第三、四、五行电路,是对开始减速脉冲数的计算电路。裁切长度为1000毫米,要求输送长度达800毫米时,控制变频器用点动速度(低速)运行,以提高裁切精度和裁切质量。需计算出800毫米所对应的编码器脉冲数,在实际编码器输入脉冲数与此相等时,PLC的40接点停止输出,变频器高速运行停止,43输出接点接通,变频器以设定点动速度(低速)运行。根据机械设备运行状态,减速距离可由屏面进行设置。
计算步骤与版式: 第一步,先算出减速距离的脉冲数——200毫米所对应的脉冲数,再将总长度脉冲数减去减速距离脉冲数,即得出开始减速脉冲数了。减速距离的计算用如下算式:
减速距离脉冲数=减速距离×编码脉冲/主轴周长
减速距离的计算由第三、四行电路完成。
第五行电路为减法算式: 总长度脉冲 - 减速距离脉冲数=开始减速脉冲数
将计算所得开始减速脉冲数(D3520)与旋转编码器实际输入脉冲数(D5)相比较,当两者相等时,PLC的P43接点动作,变频器转换成低速运行,为下刀裁切做好准备。
图5-42 可调定长裁切装置PLC程序电路中的低速命令电路
下刀命令与低速命令程序电路,使用了触点(条件)比较指令。
程序电路第六、七行,是对当前长度值的计算,所得结果上传到屏面,用于对当前长度值的监控:待裁切板材已被输送多少毫米?计算方式同总长度脉冲数的方法一样。
2、高速计数功能的启用
图5-43 可调定长裁切装置PLC程序电路中高速计数处理电路
该程序中启用了编程器中的高速计数有效(HSCST)功能。旋转编码器输入的A、B两相脉冲信号分别从PLC的P0、P1两个端子输入。计数形式为两相CW/CC计数模式。高速计数功能(对应P0端子输入)可通过编程软件左上侧的参数工具设置。当设置为CW/CCW两相计数模式时,P1端子也被自动占用。高速计数的设置画面如下:
图5-44 可调定长裁切装置PLC程序电路中高速计数的设置
将P0端子输入高速计数设置为:线性计数器。两相CW/CCW模式。
高速计数指令含义。HSCST 0000 0009999999 D5:HSCST 00000为P0、P1端子输入的CW/CCW(正转/反转)计数脉冲;0009999999,为计数设定值,当设定值到时,相对应特殊继电器动作,在这里只是应用其计数功能,不取用对应位元件的开关量信号,故将设定值设得大一点,满足设定长度的要求即可以了;D5,为计数当前值寄存器,若在程序监控状态,可看D5右边显示的当前计数值。这里是将计数当前值,放入D5寄存器中,用于下刀命令和低速命令电路的比较条件。
5-31程序电路中,当(P40端子接点)下刀电磁阀动作一次,即将数据0传送(DMOV)至D5中,完成对当前计数值的清零,为下一次裁切做好长度计数准备。MOV,16位数据传送指令;在指令前加D,为32位数据传送指令。高速计数的计数当前值,为32位十进制数据,故需用DMOV指令。
来源:网络,侵删
——END——
超全PLC 快捷键汇总(西门子、三菱、欧姆龙),电气人必备
编程领域的大神一般以键盘为主,而快捷键就是他们的基础技能之一。
俗话说得好,兵贵神速,很多时候,快捷键的使用不光能节省一定时间,并且能让大家更熟悉电脑操作,还能让外行人顿时刮目相看~
今天小编收集了西门子和三菱PLC快捷键,大家赶紧收藏一份,以备日后学习。
A
西门子快捷键
操作内容
快捷键
F1
获取帮助
F2
梯形图进入编辑模式
F3
梯形图进入运行模式
Shift+F3
梯形图进入监控模式(可在线编辑)
F4
编译程序
F5
常开接点输入
Shift+F5
并联常开接点输入
F6
常闭接点输入
Shift+F6
并联常闭接点输入
F7
线圈输出
F8
功能指令输入
F9
横线输入
Shift+F9
竖线输入
Ctrl+F10
删除竖线
Ctrl+Alt+F10
取反指令输入
delete
删除当前元件和线条
Shift+delete
删除光标所在一行的内容
insert
光标方框颜色变玫瑰红色,可以插入单个元件
Shift+insert
插入一行
ALT+F1
切换至语句表模式
ALT+1
软元件测试(监控模式下有效)
Ctrl+F
查找软元件和地址
HOME
将光标移至同行的第一列
END
将光标移至同行的最后一列
PAGE UP
垂直向上移动一个屏幕
PAGE DOWN
垂直向下移动一个屏幕
LEFT ARROW
将光标向左移动一个单元格
RIGHT ARROW
将光标向右移动一个单元格
UP ARROW
将光标向上移动一个单元格
DOWN ARROW
将光标向下移动一个单元格
CTRL + HOME
将光标移至第一个网络的第一个单元格
CTRL + END
将光标移至最后一个网络的最后一个单元格
CTRL + PAGE UP
显示下一个POU,向左移动浏览POU标记
CTRL + PAGE DOWN
显示下一个POU,向右移动浏览POU标记
TAB
选择带布尔(位值)参数指令时,TAB键移至该指令中的下一个布尔参数(仅限FBD)当您选择一个带布尔
SHIFT + PAGE UP
向上扩展网络选择
SHIFT + PAGE DOWN
向下扩展网络选择
CONTROL+SHIFT+HOME
扩展选择至第一个网络
CONTROL+ SHIFT + END
扩展选择至最后一个网络
CONTROL+ SHIFT + END
选择全部网络
CTRL+ X SHIFT +DELETE
选择网络系列时,剪切系列;当光标位于网络标题上时,剪切整个网络格内容
CTRL+ C CTRL + INSERT
选择网络系列时,复制系列;当光标位于网络标题上时,复制整个网络格内容
CTRL + V SHIFT + INSERT
选择网络系列时,粘贴系列;当光标位于网络标题上时,粘贴网络;当光在光标当前位置的前方/上方粘贴所选内容
SPACEBAR
编辑当前单元格的助记符或操作数
ENTER
编辑当前单元格的助记符或操作数
CTRL + LEFT ARROW
放下一条水平线,将光标向左移动一个单元格
CTRL + RIGHT ARROW
放下一条水平线,将光标向右移动一个单元格
CTRL + UP ARROW
放下一条垂直线,将光标向上移动一个单元格
CTRL + DOWN ARROW
放下一条垂直线,将光标向下移动一个单元格
BACKSPACE
将光标向左移动一个单元格,删除当前单元格
SHIFT + LEFT ARROW
选择当前网络,将光标向左移动一个单元格
SHIFT + RIGHT ARROW
选择当前网络,将光标向右移动一个单元格
SHIFT + HOME
选择当前网络,将光标置于当前行的第一个单元格处
SHIFT + END
选择当前网络,将光标置于当前行的最后一个单元格处
SHIFT+DOWN ARROW
从当前网络向下选择
SHIFT + UP ARROW
从当前网络向上选择
SHIFT + PAGE UP
从当前网络向上选择相邻网络的一个页面
SHIFT + PAGE DOWN
从当前网络向下选择相邻网络的一个页面顶部选择全部相邻网络
CTRL + SHIFT+HOME
从光标至POU
CTRL + SHIFT+END
从光标至POU底部选择全部相邻网络
CTRL + A
CTRL + A 选择POU中的全部网络
CONTROL+SHIFT+HOME
扩展选择至第一个网络
CONTROL+ SHIFT+END
扩展选择至最后一个网络
CTRL + F
查找字符串
CTRL + H
替换字符串
CTRL + F2
在光标的当前位置设为书签
CTRL + F3
插入网络
CTRL + F4
删除网络
SHIFT + BACKSPACE
退格
ALT + BACKSPACE
撤销
SHIFT + TAB
向后跳格
B
三菱快捷键
(操作)内容
快捷键(操作)
创建新工程文件
Ctrl + N
打开工程文件
Ctrl + O
保存工程文件
Ctrl + S
打印
Ctrl + P
撤销 梯形图剪切/粘贴
Ctrl + Z
删除选择内容并存入剪切板
Ctrl + X
复制
Ctrl + C
粘贴
Ctrl + V
显示/隐藏工程文件数据
Alt + 0
软元件检测
Alt + 1
跳转
Alt + 2
局部运行
Alt + 3
单步运行
Alt + 4
远程操作
Alt + 6
工程数据列表
Alt + 7
网络参数设置
Alt + 8
关闭有效窗口
Ctrl + F4
转移到下面的窗口
Ctrl + F6
结束应用程序
Alt + F4
插入列
Ctrl + Ins
删除列
Ctrl + Del
转换当前(编辑)程序
F4
转换当前所有(编辑)程序
Alt + Ctrl + F4
写入(运行状态)
Shift + F4
显示/隐藏注释
Ctrl + F5
转换为监控器模式/开始监控
F3
转换为监控器(写模式)
Shift + F3
开始监控(写模式)
Shift + F3
输入梯形图时移动光标.
Ctrl + Cursor key
停止监控
Alt + F3
插入行
Shift + Ins
删除行
Shift + Del
写模式
F2
读模式
Shift + F2
显示/隐藏说明
Ctrl + F7
显示/隐藏注释
Ctrl + F8
显示/隐藏机型
Alt + Ctrl + F6
开始监控.
Ctrl + F3
停止监控.
Alt + Ctrl + F3
梯形图和指令表之间转换
Alt + F1
查找触点或继电器线圈
Alt + Ctrl + F7
SFC和梯形图转换
Ctrl + J
插入行
Shift + Ins
删除行
Shift + Del
插入列
Ctrl + Ins
删除列
Ctrl + Del
转换到写模式
F2
转换到读模式
Shift + F2
转换为监控器模式/开始监控
F3
转换为监控器(写模式)
Shift + F3
开始监控(写模式)
Shift + F3
停止监控
Alt + F3
开始监控所有窗口.
Ctrl + F3
停止监控所有窗口.
Alt + Ctrl + F3
转换当前编辑模块
F4
显示/隐藏机型名
Alt + Ctrl + F6
转换当前所有编辑程序
Alt + Ctrl + F4
显示/隐藏注释
Ctrl + F5
移动 SFC 光标
Ctrl + Cursor key
查找触点或线圈
Alt + Ctrl + F7
程序表示(MELSAP-L)
Alt + Ctrl + F8
单步
F5
块开始步(有END检查)
F6
块开始步(没有END检查)
Shift + F6
跳转
F8
END 步
F7
Dummy 步
Shift + F5
传输
F5
选择分支
F6
同时分支
F7
选择集中
F8
同时集中
F9
垂直线
Shift + F9
变换属性为通常
Ctrl + 1
改变属性以储存线圈
Ctrl + 2
改变属性以储存操作
Ctrl + 3
改变属性以储存操作
Ctrl + 4
改变属性以重新复位
Ctrl + 5
垂直线(编辑线)
Alt + F5
选择分支(编辑线)
Alt + F7
同时分支(编辑线)
Alt + F8
选择集中(编辑线)
Alt + F9
同时集中(编辑线)
Alt + F10
删除行
Ctrl + F9
块暂停
F5
步暂停
F6
块运行
F8
步运行
F7
单步运行
F9
运行所有块
F10
强制块停止
Shift + F8
强制步停止
Shift + F7
强制复位停止
Shift + F9
移动到先头行
Ctrl + Home
移动到最后行
Ctrl + End
选择全部文本
Ctrl + A
重做撤消的处理
Ctrl + Y
被指定行里定位
Ctrl + J
进行查找内容
Ctrl + F
查找时的下候补查找
F5
查找时的上候补查找
Shift + F5
进行文字列替换
Ctrl + H
进行书签的设定/解除
Ctrl + F7
进行书签的下候补查找
F7
进行书签的上候补查找
Shift + F7
转换编辑中的程序
F4
转换编辑中的全部的程序
Alt + Ctrl + F4
RUN中进行加注
Shift + F4
开始全部窗口的临控
Ctrl + F3
停止全部窗口的临控
Alt + Ctrl + F3
开始临控
F3
停止临控
Alt + F3
显示标签选择画面
F11
显示函数选择对话框
Shift + F11
切换被ST的窗口上下,左右拆分的窗口
Shift + Tab
C
欧姆龙快捷键
如果记不住上面的内容,那一定要记住下面的几个常用的快捷键,平时操作时也能方便点~
创建新工程文件
Ctrl + N
打开工程文件
Ctrl + O
保存工程文件
Ctrl + S
撤销 梯形图剪切/粘贴
Ctrl + Z
删除选择内容并存入剪切板
Ctrl + X
复制
Ctrl + C
粘贴
Ctrl + V
显示/隐藏工程文件数据
Alt + 0
软元件检测
Alt + 1
常开
F5
常闭
F6
编程要以将要使用的PLC为目标。PLC的类型可以随时改变,一旦改变,程序也跟着改变。按照不成文的约定,在开始的时候最好设置好正确的PLC类型。
1.开始一个新的工程
按照以下步骤来建立一个新的工程:
(1)选择工具栏中的新建按钮。
(2)定义工程的设备条目。
(3)保存工程
当一个新的PLC被添加到工程中的时候,将创建以下空表:
1)空的本地符号表;2)全局符号表;3)IO表;4)PLC内存数据;5)PLC设置数据。2.编写一个梯形图程序
下面以一个交通灯次序控制为例说明,该交通灯次序是一个标准的英国交通灯次序,顺序如下:只有红灯→红灯和和黄灯同时→只有绿灯→只有黄灯。
编写一个梯形图程序,包括: 生成符号和地址、创建一个梯形图程序、编译程序。
(1)按照以下步骤来生成符号
1)单击图表窗口,在工具栏中选择查看本地符号按钮。如下图 2)从工具栏选择新建符号按钮,符号插入对话框将被显示。
3)在名称栏中键入‘AmberLight’.4)在地址栏中键入’10.01’5)将数据类型栏设置为‘BOOL’ ,表示一个位(二进制)值6)在注释栏中输入‘准备通行/停止’7)选择确定按钮以继续进行对下表的每一项重复以上操作
名称
地址
数据类型
注释
RedLight
10.00
BOOL
停止
GreenLight
10.02
BOOL
通行
RedLightTimer
1
NUMBER
红灯周期
AmberLightTimer
2
NUMBER
黄灯周期
GreenLightTimer
3
NUMBER
绿灯周期
AmberOnlyTimer
4
NUMBER
黄灯周期
RedTimerDone
T0001
BOOL
AmberTimerDone
T0002
BOOL
GreenTimerDone
T0003
BOOL
AmberOnlyTimerDone
T0004
BOOL
TimeInterval
48
NUMBER
次序的快慢(滴答数)
在CX-Programmer中使用标准地址格式是很重要的。按照其定义类型,一个地址有两部分,一个通道和一个位号码。
(2)建立一个梯形图程序
按照以下步骤来生成一个梯形图程序
1)确认在图表工作区中显示梯形图程序。
2)用属性框来给梯级一个注释(将光标移动到梯级,通过内容菜单来使用属性框功能)
3)梯级注释占位符可以被插入到编译代码中(如果PLC的包括注释 指令属性被设置),注释也可以被保存为一个文件或者文件卡片。所有的注释都被保存在工程文件中。
4)工具栏中的新建常闭接触点按钮,在梯级的开始放置一个常闭接触点,然后点击左上方的格子。新建的常闭接触点将被显示。
5)在名称或值列表栏中选择‘AmberOnlyTimerDone’,然后选择确定按钮。注:现在沿着梯级将显示一个红色的记号,这表明这个梯级没有被完成,出现了一个错误。
6)在工具栏选择新建PLC指令按钮,并点击接触点的旁边,这样就添加一条新的指令。新指令对话框将被显示。
7)输入指令‘TIM’ ,在操作数栏中输入两个操作数‘RedLightTimer’和 ‘TimeInterval’
注:符号 ‘RedLightTimer’ 的值用作操作数-数值“1”。在CX-Programmer 中,必需使用NUMBER类型来作为TIM/CNT指令的第一个操作数。不允许使用计时器/计数器地址(例如:将不允许T001)。
8)选择确定按钮来接受刚才在新指令对话框中所做的设置。
注:在梯级的边缘不再有红色的记号。在这个梯级里面已经没有错误了。
9)使用属性框来给这个指令一个注释(将光标放在指令的标题上,激活属性框)。输入文本“只有红灯”然后回车。
10)在下一梯级的开端放置一个新的接触点(如同上述,或者将光标移到这个梯级,使用输入/接触点/普通 打开菜单命令来或者使用快捷键,通常是“C”来进行这一操作)新接触点对话框将被显示。
11)从名称或者地址栏中选择‘RedTimerDone’,然后选择确定按钮。
12)在接触点旁边插入一条新的指令,显示新建指令对话框。 (如同上述,或者使用插入/指令菜单命令,或者使用快捷键-通常是‘I’来执行)。在指令编辑框中输入指令 ‘TIM’,在操作数栏输入两个操作数‘AmberLightTimer’ 和‘TimeInterval’ 。
13)选择确定按钮,接受刚才的设置。.
14)给这个指令一个注释“红灯和黄灯一同”。
15)在下一个梯级插入新接触点,显示新接触点对话框
16)在名称和内容栏选择‘AmberTimerDone’ ,选择确定按钮
17)在接触点旁边插入一条指令,显示新建指令对话框。输入指令 ‘TIM’,在操作数栏里面输入两个操作数 ‘GreenLightTimer’和 ‘TimeInterval’。
18)选择确定按钮,接受刚才的设置。.
19)给这个指令一个注释“只有绿灯”。
20)在下一个梯级插入新接触点,显示新接触点对话框。
21)在名称和内容栏选择‘GreenTimerDone’ ,选择确定按钮。
22)在接触点旁边插入一条指令,显示新建指令对话框。输入指令 ‘TIM’,在操作数栏里面输入两个操作数AmberOnlyTimer’ 和 ‘TimeInterval’ 。
23)选择确定按钮,接受刚才的设置。
24)给这个指令一个注释“只有黄灯”。
梯形图程序类似下图(取决于选择的显示参数)。
按照以下步骤将每一个交通灯的输出放置到程序中去。
1)确认在图表工作区中显示梯形图程序。
2)在下一个梯级的开始添加一个接触点,把它分配给符号 ‘RedTimerDone’。 (在新建接触点对话框的名称和地址栏中选择符号的名称)。
3)红灯和黄灯计时器的右边添加一个常闭接触点,把它分配给符号 ‘GreenTimerDone’。
4)在工具栏中选择新建线圈按钮,在绿灯计时器的旁边新建一个线圈。在名称和地址栏中选择 ‘RedLight’,然后选择确定按钮。
5)在方的另一个梯级中,在左边添加一个接触点,把它分配给符号 ‘AmberTimerDone’。
6)在这个接触点的右边,放置一个常闭接触点,把它分配给符号 ‘GreenTimerDone’。
7)在第二个接触点的右方,放置一个线圈,把其分配给符号 ‘RedLight’。
8)在下一个梯级,在左边放置一个接触点,把其分配给符号 ‘AmberTimerDone’。
9)在这个接触点右方,放置一个常闭接触点,并把其分配给符号 ‘GreenTimerDone’。
10)在第二个接触点的右方,放置一个线圈,把其分配给符号‘AmberLight’。
11)当选择的格子在梯级的右边时,回车。这将建立一个新行。
12)在左边的 ‘AmberTimerDone’ 接触点下方,放置一个新的常闭接触点, (但是还在同一个梯级里面)把它分配给符号 ‘RedTimerDone’。
13)从工具栏中选择新建垂直线按钮,新建一个垂直线,其从接触点 ‘GreenTimerDone’ 到线圈‘AmberLight’。要把它和‘RedTimerDone’连接,可以在工具栏中选择新建水平线按钮,添加一条水平线,并同垂直线连接。
14)14)下一个梯级的开头放置一个接触点,通过新建接触点对话框把其分配给符号‘GreenTimerDone’。
15)15)在接触点旁边放置一个线圈,把其分配给符号 ‘GreenLight’。
16)16)通过新建指令对话框,在下一个梯级里面添加指令END’。
梯形图的输出梯级如下图所示。
使用下面的步骤来检查梯形图程序:
1)确认在图表工作区中显示梯形图程序。
2)在工具栏选择查看本地符号视图 按钮,切换到符号表。 从工具栏选择 显示地址引用按钮在激活地址引用工具。
3)通过选择每一个符号,并且显示地址引用工具或者在图表中移动光标来检查其在程序中的用法。
也可以在助记符视图中查看梯形图视图。可以在助记符视图或者在梯形图编辑器中显示一个梯级来输入块程序。
在工具栏中选择助记符视图按钮来激活助记符视图。要在梯形图编辑器中直接输入助记符指令,对相关梯级选择以语句方式查看。
(3)编译程序
无论是在线程序还是离线程序,在其生成和编辑过程中不断被检验。在梯形图中,程序错误以红线出现。如果梯级中出现一个错误,在梯形图梯级的右边将会出现一道红线。例如在图表窗口已经放置了一个元素,但是并没有分配符号和地址的情况下,这种情形就会出现。
按照以下步骤来编译程序:
列出程序中所有的错误,按下鼠标右键并在工具栏中选择编译程序按钮。输出(例如编译进程或者错误细目)将显示在输出窗口的编译标签下面。
3.把程序下载到PLC
按照以下步骤来将程序下载到PLC:
1)选择工具栏中的保存工程按钮,保存当前的工程。如果在此以前还未保存工程,那么就会显示保存CX-Programmer 文件对话框。在文件名栏输入文件名称,然后选择保存按钮,完成保存操作。
2)选择工具栏中的在线工作按钮,与PLC进行连接。将出现一个确认对话框,选择确认按钮。由于在线时一般不允许编辑,所以程序变成灰色。
3) 3) 选择工程工作区里面的程序对象。
4) 4) 选择工具栏里面的程序模式按钮,把PLC的操作模式设为编程。如果未作这一步,那么 CX-Programmer 将自动把PLC设置成此模式。
5) 5) 选择工具栏上面的下载按钮,将显示下载选项对话框。
6) 6) 设置程序栏,并单击确认按钮。
4.从PLC传送程序
按照下列步骤将PLC程序上传。
1)选择工程工作区中的PLC对象。
2)选择工具栏中的上载按钮。工程树中的第一个程序将被编译。如果PLC是离线状态,那么将显示确认对话框,选择确认按钮,与PLC连接。将显示上载对话框。
3)设置程序栏,然后选择确认按钮。
5.工程程序和PLC程序的比较
按照以下步骤来比较工程程序和PLC程序。
1)选择工程工作区中的PLC对象。
2)选择工具栏中的与PLC进行比较按钮,将显示比较选项对话框。
3)设置程序栏,选择确认按钮。比较对话框将被显示。
6.在执行的时候监视程序
一旦程序被下载,就可以在图表工作区中对其运行进行监视(以模拟显示的方式)。按照以下步骤来监视程序。
1)选择工程工作区中的PLC 对象
2)择工程工具栏中的切换PLC监视按钮。
3)程序执行时,可以监视梯形图中的数据和控制流,例如,连接的选择和数值的增加。
7.在线编辑
虽然下载的程序已经变成灰色以防止被直接编辑,但是还是可以选择在线编辑特性来修改梯形图程序。当使用在线编辑功能时,通常使PLC运行在“监视”模式下面。在“运行”模式下面进行在线编辑是不可能的。使用以下步骤进行在线编辑。
1)拖动鼠标,选择要编辑的梯级。
2)在工具栏中选择与PLC进行比较按钮,以确认编辑区域的内容和PLC内的相同。
3)在工具栏中选择在线编辑梯级按钮。梯级的背景将改变,表明其现在已经是一个可编辑区。此区域以外的梯级不能被改变,但是可以把这些梯级里面的元素复制到可编辑梯级中去。
4)编辑梯级。
5)当对结果满意时,在工具栏中选择传送在线编辑修改按钮,所编辑的内容将被检查并且被传送到PLC。.
6)一旦这些改变被传送到PLC,编辑区域再次变成只读。选择工具栏中的取消在线编辑按钮,可以取消在确认改变之前所做的任何在线编辑。
来源:网络,版权归原作者所有,侵删
相关问答
plc怎么和显示屏连接?
称重控制仪的接线基本一样,如果用485通讯,比较麻烦,如果接0(4)~20mA就很简单了,直接接到PLC的AI模块上。程序里做下量程转换就OK了。称重控制仪的接线基本一...
plc怎样连多个显示屏?
要连接多个显示屏,可以使用PLC的多个输出端口或者使用扩展模块。首先,将每个显示屏的输入端口连接到PLC的输出端口或扩展模块的输出端口。然后,通过PLC编程将...
plc控制屏怎么在电脑上控制?
要在电脑上控制PLC控制屏,首先需要安装相应的控制软件和驱动程序。然后通过连接PLC控制屏和电脑的通信接口,确保二者能够进行数据传输。接着,在电脑上打开已...
plc怎么编写运行时间并在触摸屏上显示?
关于这个问题,编写PLC的运行时间并在触摸屏上显示可以通过以下步骤实现:1.在PLC程序中创建一个计时器(Timer),用于记录运行时间。根据PLC的型号和编程软件...
plc报警信息怎么显示在屏幕上?
PLC报警信息可以通过人机界面(HMI)显示在屏幕上。HMI是一种人机交互设备,用于监控、控制和显示PLC系统的操作状态、警报信息和数据等。具体步骤如下:1.选择...
plc控制板换了怎样能让它显示?
检查电源连接是否正确,确保PLC控制板与电源的连接牢固可靠。检查PLC控制板上的指示灯是否亮起,如果指示灯不亮,可能是PLC控制板损坏或电源问题。检查PLC控制...
plc能传送汉字嘛?
PLC(可编程逻辑控制器)可以传送汉字,但需要将其编码成二进制形式才能进行传输和处理。常见的编码方式有GB2312、UTF-8等。汉字在计算机中是由一系列二进制数表...
西门子1200屏坏了如何用电脑仿真操作plc?
首先你得要有触摸屏对应型号的组态软件,用电脑把组态内容写好然后把PLC的程序也写好最后就是PLC与触摸屏之间通讯就行了。注意,组态中涉及到的变量要与PLC程...
plc显示屏程序是在屏幕上还是plc上?
PLC显示屏程序是在屏幕上和PLC上同时运行的。PLC控制器负责执行程序中的逻辑运算,对输入信号进行处理,控制输出设备的动作。而显示屏作为PLC的可视化界面,通...
PLC能和显示屏通讯连接吗?
是的,PLC可以和显示屏通讯连接。PLC和显示屏之间的通讯可以通过各种通讯协议实现,例如Modbus、Profibus、EtherNet/IP等。通过将PLC和显示屏连接起来,可以实现...