PLC培训教材.docx
《PLC培训教材.docx》由会员分享,可在线阅读,更多相关《PLC培训教材.docx(29页珍藏版)》请在冰豆网上搜索。
![PLC培训教材.docx](https://file1.bdocx.com/fileroot1/2023-1/26/9ac88905-5191-441a-8025-7dad0cb7ceeb/9ac88905-5191-441a-8025-7dad0cb7ceeb1.gif)
PLC培训教材
1.梯形图基本编程方法
1.1.PLC程序结构
1.1.1PLC规格
规格
NEWPLC-8
编程语言
梯形图,语句表
程序级数
2
第一级程序执行时间
根据插补周期设定(
2ms)
基本指令平均处理时间
插补周期/200step
程序容量
梯图(行)
指令
基本指令
功能指令
内部继电器
(R)
1024
内部继电器字型
(W)
128
内部继电器双字型
(D)
128
保持型存储区
定时器
(T)
100
计数器
(C)
100
断电寄存器
(B)
1280
子程序
(S)
-----
跳段标号
(L)
-----
参数
(P)
100
I/O
输入
(X)
512
输出
(Y)
512
交换区
PLC->CNC
(F)
3120
CNC->PLC
(G)
3120
1.1.2顺序程序的概念
在讲述编程操作之前,对顺序程序的功能进行简要的说明。
所谓顺序程序是指对机床及相关设备进行逻辑控制
的程序。
CPU高速读出存储在存储器中的各条指令,通过算术运算来执行程序。
用PLC中的指令来编制梯形图,
NEWPLC-8软件就是用来编辑梯形图顺序程序的软件。
执行的优先顺序(第一级,第二级):
顺序程序由两部分组成:
第一级程序部分和第二级程序部
分。
第一级程序每4ms(由插补周期参数设定),如果第
一级程序较长,那么总的执行时间将会延长。
因而第一级
程序是放置需要高相应速度的程序。
第二级程序每4*Nms
执行一次。
N为程序的分割数。
华中梯形图规定每200行为一个分割块。
1)第二级程序的分割
第二级程序的分割是为了执行第一级程序,当分割数为n时,程序执行的过程如图所示
当第二级程序部分执行完后,程序又从头开始执行。
这样分割数为n时,一个循环的执行时间为序每4ms执行一次,其他时间留给第二级,那么在4ms内第二级程序动作的步数就要相应减少,加,整个程序处理时间变长。
因此第一级程序应该编得尽量短。
4nms。
第一级程分割的块数就会增
2)第一级程序
仅处理短脉冲信号。
这些信号包括急停,各轴超程,外部减速,跳段,到达测量位置和进给暂停信号。
3)子程序必须在第二级程序以后指定。
1.2.常开/常闭、串/并联
常开常闭电路是构成梯形图的基本元素,此原件类似电气电路中继电器的常开常闭触点,使用一些逻辑的组合
来控制电路的开和关。
基本符号
图元符号
指令符号
输入常开LDX1.0
串联常开ANDX1.0
输入常闭LDIX1.0
串联常闭ANDI
X1.0
并联常开ORX1.0
并联常闭
ORIX1.0
串联电路
图元符号指令符号
LDX1.0
ANDX1.2
WRTY1.2
并联电路
图元符号
串并联混合电路
逻辑关系图元符号
先串后并
指令符号
LDX1.0
ORIX1.1
WRTY1,1
ORB
此时必须使用块并联才能清楚描述逻辑关
系。
指令符号
LDX1.0
ANDX1.2
LDIX1.1
ANDX1.3
先并后串
延时电路
逻辑关系图元符号
延时打开
LDX1.0
ORX1.1
LDX1.2
ORX1.3
ANB
此时必须使用ANB块串联才能清楚描述逻辑
关系。
指令符号
LDX1.1
TMRB10100
LDT1
WRTY1.1
延时关闭
计数器电路
计数器电路的使用
逻辑关系图元符号指令符号
LDX2.5
LDX2.7
LDX4.0
CTR0
OUTY1.4
LDX2.2
STMR20100
LDIT2
WRTY1.2
1.3.自保持输出
在顺序控制中,程序是反复扫描到程序的每一行的。
为了使在瞬间捕捉到的信号产生的结果或着是逻辑需要长
时间输出一个信号时就必须使用到自保持输出电路。
例如下图x3.4是上升沿信号出发,如果没有保持输出,R3.5
将导通一瞬间后熄灭。
而此时并入输出状态到输入中将会使R3.5保持输出,除非其他原因导致电路断开。
1.4互锁
在顺序控制中,从安全方面考虑,互锁是非常重要的。
在顺序控制中必须采取必要的互锁。
同时在机床侧的强
电柜的继电器控制电路中也应该采取必要的硬互锁。
这是因为几时在顺序程序中逻辑上采取了互锁,但是硬件发生
故障时,互锁会失效。
因此,在机床侧必须采取互锁措施防止机床的损坏。
1.5自锁
在某些应用场合需要将输入的信号保持到下次信号量再次产生时关闭,此时就必须使用到自锁电路,例如面板
上的冷却开关,按下该键将切换冷却开启关闭的状态。
2.控制面板(以210B面板为例)
2.1.模式切换
1)相关指令
功能
指令格式
图元
通道
MDSTD1□□□
D2□□□
D1□□□
参参
工作
参参
MDST
1
2
模式
参数1
通道号
D2□□□
设置
参数2
工作模式值
通道
MDGTD1□□□
D2□□□
D1□□□
参参
工作
参参
MDGT
1
2
模式
参数1
通道号
D2□□□
获取
参数2
工作模式值
工作模式值:
自动1单段2手动4增量8回零16
2)逻辑关系
按下相应模式按钮(自动,单段,手动,增量,回零)
将按键状态记录到一个R状态寄存器中
使用通道工作模式设置功能模块获取当前R的值对应的状态并设置工作状态使用另外一个R状态寄存器获取当前通道工作模式的值通过R状态位输出开启按钮的状态灯
增量状态分为手摇和步进方式,所以需要判断手摇波段开关的输入状态来判断是否为手摇。
3)编程举例
2.2.回参考点
1)相关指令
功能
轴回零启动
轴回零档块
轴回零完成
多轴回零启动
指令格式图元
HOMRUN
D1□□□
参参
1
HOMSW
D1□□□
参参
1
HOMLED
D1□□□
参参
1
HOMRUNS□□□D2□□□D1D3□□□D4□□□...
参参参参参参参参
1234
HOMRUND1□□□
HOMSWD1□□□
HOMLEDD1□□□
D1□□□D2□□□
HOMRUNSD3□□□D4□□□
......
多轴轴回零
HOMSWS□□□D1D2□□□D3□□□
档块
D4□□□...
参参
参参
参参
参参
1
2
3
4
多轴轴回零HOMLEDS□□□D1D2□□□D3□□□
完成
D4□□□...
参参
参参
参参
参参
1
2
3
4
2)逻辑关系
D1□□□D2□□□
HOMSWSD3□□□D4□□□
......
D1□□□D2□□□
HOMLEDSD3□□□D4□□□
......
按下回零功能选择键开启回零功能
选择需要回零的轴,按jog+或直接选轴开始回零(根据机型不同)
轴快速向回零方向移动,直到碰到回零档块开始减速,并开始+-+的精确定位回零点。
轴回零到位开启轴按键上的回零到位灯。
多轴同时回零同以上方法
3)程序举例
2.3.手动控制
点动(常速/快速)、增量、⋯⋯
1)相关指令
功能指令格式图元
轴点动速度
JOGVELD1□□□
D1□□□
选择
D2□□□
参参
参参
JOGVEL
1
2
参数1:
轴号;
D2□□□
参数2:
轴速度,取值如下:
1:
参数点动速度
2:
参数快移速度
>2:
速度(脉冲/周期)
轴点动控制
□□□B2□□□.
JOGSWD1
D1
□□□
参参参参
12
参数1:
轴号;
JOGSW
B2□□□.
参数2:
轴点动方向。
2)逻辑关系
轴选需要移动的运动轴
点动jog+,jog-分别可以控制轴向正方向和负方向前进,松开轴立即停止。
按下快进键快进灯亮,快进功能开启,同时按下jog键快速移动。
3)程序举例
2.4.手摇控制
1)相关指令
功能指令格式图元
手摇设置MPGSETD1□□□D2□□□
D3□□□
参参参参参参
123
D1□□□
MPGSE
参数1:
手摇号;
参数2:
轴号;
参数3:
修调值;
点数转换PTND1D2D3D4D5D6D7D8D9
T
D2□□□
D3□□□
参数2参数3
参数4参数5
PTN参数1
参数6参数7
参数8参数9
2)逻辑关系
当模式设置到增量上,并且手摇波段开关打开的情况下,手摇功能生效。
通过ptn点数转换模块,当轴选输入点有信号时,将对应的轴号输入到规定的寄存器中。
通过ptn点数转换模块,当倍率输入点有信号时,将对应的倍率输入到规定的寄存器中。
根据以上的两个寄存器值设置手摇,并使轴开始运动。
3)程序举例
2.5.主轴控制
1)相关指令
功能指令格式图元
Da转换
SPDAD1□□□D2□□□D3□□□D4□□□
D1
□□□
参数1参数2参数3参数4
参数1:
主轴号;
参数2:
档位寄存器
参数3:
控制寄存器
参数4:
控制参数地址,指向的地址存放着主轴的理论转速、最高转速等数据
D2□□□
SPDA
D3□□□
D4□□□
CODD1□□□D2□□□D3□□□
代码转换D4□□□
参参参参参参参参
1234
参数1:
转换数据的起始位置,可以使用寄存器D;
参数2:
转换数据的个数,可以使用常数;
参数3:
源数据,可以使用寄存器R,D;
参数4:
目标数据的输出地址,可以使用寄存器R,D。
M指令获
MGETD1□□□
D2□□□
取
参参
参参
1
2
参数1:
通道号
参数2:
M代码号
D1□□□
D2□□□
COD
D3□□□
D4□□□
D1□□□
MGET
D2□□□
主轴修调
SPOVRDD1□□□D2□□□
D3□□□
参参
参参
参参
设置
1
2
3
D1□□□
SPOVR
参数1:
通道号;
参数2:
主轴号;
参数3:
修调值,要设置的修调值通常
放在寄存器中,可以使用寄存器R。
2)逻辑关系
3)程序举例
Da值设定
D
D2□□□
D3□□□
主轴点动
主轴速度修调
2.6.辅助功能
冷却、润滑、排屑、⋯⋯
1)相关指令
2)逻辑关系
3)程序举例
2.7.程序控制
循环启动、进给保持、单段、⋯⋯
1)相关指令
功能指令格式图元
循环启动CYCLE
D1□□□
参参
1
参数1:
通道号
进给保持HOLD
D1□□□
参参1
参数1:
通道号
CYCLED1□□□
HOLDD1□□□
循环启动灯CYCLED
D1□□□
参参1
参数1:
通道号
进给保持灯HOLDLED
D1□□□
参参
1
参数1:
通道号
2)逻辑关系
按下循环启动键,开循环启动灯,置循环启动状态
按下进给保持键,开进给保持灯,置进给保持状态
3)程序举例
CYCLED0
HOLDLED0
2.8.倍率修调
进给倍率、快速倍率、主轴倍率、⋯⋯
1)相关指令
功能指令格式图元
快速修调RPOVRDD1□□□
D2□□□
参参参参
12
参数1:
通道号
参数2:
修调值,要设置的修调值通常
放在寄存器中,可以使用寄存器R。
进给修调
FDOVRDD1□□□D2□□□
参参参参
12
参数1:
通道号
参数2:
修调值,要设置的修调值通常
放在寄存器中,可以使用寄存器R。
主轴修调SPOVRDD1□□□D2□□□
D3□□□
参参参参参参
123
D1□□□
RPOVR
D
D2□□□
D1□□□
FDOVR
D
D2□□□
D1□□□
SPOVR
参数1:
通道号;
参数2:
主轴号;
参数3:
修调值,要设置的修调值通常
放在寄存器中,可以使用寄存器R。
D
D2□□□
D3□□□
2)逻辑关系
将波段开关的数值传递到寄存器中,功能模块将在内部处理以后直接设置修调倍率。
(主轴修调比较复杂一些,在上面已经做了解
释)
3)程序举例
(略)
3.高级功能
3.1.空运行
功能
空运行,在某些机床上就是机床锁住.
指令格式图元
DRYRUN
D1□□□
DRYRUND1□□□
参参
1
3.2.跳段功能
功能指令格式图元
SKIP
D1□□□
SKIPD1□□□
参参
1
3.3.用户输入输出
功能
指令格式
图元
用户自定义
USERIN□□□D21□□D3□□
输入
D1□□□
参数1
参数2
参数3
USERIND2□□□
D3□□□
用户自定义输出
USROUT□□□D2□□□D1D3□□□
D1□□□
USERO
参数1参数2参数3
UT
D2□□□
D3□□□
3.4.选择停功能
4.程序控制
标准PLC程序是由几个部分组成的。
主程序块主要分为3大块:
初始化程序块,PLC1,PLC2。
用以区分不同
作用的程序段。
初始化程序段必须在程序开始的部位,它只在机器上电以后执行一次。
而plc1必须写在plc2的前
面,这样可以保证plc1的速率始终比plc2快。
4.1:
模块控制
4.2:
子程序
1234
1234
4.3:
跳转
123
123
4.4:
循环
5.斗笠式刀库
6.机械手刀库
7.PLC编程软件的使用
7.1.主界面
图元树:
双击树上的图标,展开图元树,在其中寻找所需要的图元,并在编辑区使用该选中的元件.
工具栏:
快捷选择你所需要的常用元件,
梯形图编辑区:
显示和编辑梯形图的工作区,按行逻辑编辑梯形图.
消息框:
显示编辑或编译示产生的错误信息.
转换和输出:
用于将梯形图转换成语句表指令语句,并将梯形图转化成可以执行的文件输出到指定的位置.
7.2.语句表编辑界面
该界面是用于编写语句表指令的窗口,
7.3.寄存器编辑界面
一、输入继电器(X)
PLC的输入端子是从外部开关接受信号的窗口,PLC内部与输入端子连接的输入继电器X是用光电隔离的电子继电器,它们的编
号与接线端子编号一致(按八进制输入),线圈的吸合或释放只取决于PLC外部触点的状态。
内部有常开/常闭两种触点供编程时随时使用,且使用次数不限。
各基本单元都是八进制输入的地址,外部输入为X0000~X0049,远程外部输入为X0049~X0099。
二、
输出继电器(
Y)
PLC的输出端子是向外部负载输出信号的窗口。
输出继电器的线圈由程序控制,输出继电器的外部输出主触点接到PLC的输出端子上供外部负载使用,其余常开/常闭触点供内部程序使用。
输出继电器的电子常开/常闭触点使用次数不限。
输出电路的时间常数是固定的。
各基本单元都是八进制输出,外部输出为Y0000~Y0049,远程外部输出为Y0050~Y0099。
它们一般位于机器的下端。
三、辅助继电器(R)
PLC内有很多的辅助继电器,其线圈与输出继电器一样,由PLC内各软元件的触点驱动。
辅助继电器也称中间继电器,它没有向外的任何联系,只供内部编程使用。
它的电子常开/常闭触点使用次数不受限制。
但是,这些触点不能直接驱动外部负载,外部负载的驱动必须通过输出继电器来实现.
四、辅助继电器(W)
类似R继电器,使用的是两位R组成的字型寄存器.
五、
交换寄存器
(F)PLC->CNC
数控系统内部用于信息交换的专用缓存区域,由PLC内部逻辑元件的触点驱动
它也没有向外的任何联系
只供内部编成使用
.F寄存
器是用于将PLC侧的信息量送到CNC侧的专用元件.
六、
交换寄存器
(G)CNC->PLC
数控系统内部用于信息交换的专用缓存区域,由PLC内部逻辑元件的触点驱动
它也没有向外的任何联系
只供内部编成使用
G寄存
器是用于将CNC侧的信息量送到PLC侧的专用元件..
序号:
该元件在所有已经使用的元件中的排序号码.
地址:
该元件所处的组号和位号.
符号名:
该元件所代表的真实元件的意义.
注释:
注释性文字.
我的忧伤,是渗透骨髓里的,即使吃大剂量的诗歌补药、喝什么样的心灵鸡汤,都已唤不回身体里、生命中的阳光。
所以,我的爱,如果你又看到了我的文字,如果这些文字里依然充满着泣血,湿湿颤抖的哭泣,请你原谅我。
因为,你就是我,只有在你面前,我可以卸掉伪装坚强的面具。
扑在你的怀里,大声的哭泣,
如果没有了你,心就会没有热度,变成僵硬的死掉。
我也早已没有了生命
刚从死亡里,我又回到了现实,窗外飘起雪花。
我又开始呆呆地望着雪,傻傻地跟电脑的屏幕头像的你,谈一场生死相依中,你我牵手的虚拟爱情。
多么可悲,现实终归现实。
我又开始行骗自己
我突然害怕走进坟墓,突然恐惧死亡,因为死亡来临。
连这点可怜的虚拟爱情,也将是烟消云散。
绝望的时候会想,泣血和流泪如果不让你看见多好,可我还是以文字方式,让你看见。
因为你已变成了我,我的影子。
如果有一天,我永远的无音信,亲爱的,你就当我这世界从来没有来过。
来过的,只有我为你用一滴滴泪,一滴滴血,轻轻研成的心墨,而写下的诗歌。
忽然很想你,想一场桃花雨
我的忧伤,是渗透骨髓里的,即使吃大剂量的诗歌补药、喝什么样的心灵鸡汤,都已唤不回身体里、生命中的阳光。
所以,我的爱,如果你又看到了我的文字,如果这些文字里依然充满着泣血,湿湿颤抖的哭泣,请你原谅我。
因为,你就是我,只有在你面前,我可以卸掉伪装坚强的面具。
扑在你的怀里,大声的哭
泣,如果没有了你,心就会没有热度,变成僵硬的死掉。
我也早已没有了生命
刚从死亡里,我又回到了现实,窗外飘起雪花。
我又开始呆呆地望着雪,傻傻地跟电脑的屏幕头像的你,谈一场生死相依中,你我牵手的虚拟爱情。
多么可悲,现实终归现实。
我又开始行骗自己
我突然害怕走进坟墓,突然恐惧死亡,因为死亡来临。
连这点可怜的虚拟爱情,也将是烟消云散。
绝望的时候会想,泣血和流泪如果不让你看见多好,可我还是以文字方式,让你看见。
因为你已变成了我,我的影子。
如果有一天,我永远的无音信,亲爱的,你就当我这世界从来没有来过。
来过的,只有我为你用一滴滴泪,一滴滴血,轻轻研成的心墨,而写下的诗歌。
忽然很想你,想一场桃花雨