PLC发展工具手册13Word文档下载推荐.docx
《PLC发展工具手册13Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《PLC发展工具手册13Word文档下载推荐.docx(48页珍藏版)》请在冰点文库上搜索。
![PLC发展工具手册13Word文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/1b86ab69-8a26-4f6e-b46b-7fc62ac71296/1b86ab69-8a26-4f6e-b46b-7fc62ac712961.gif)
使用说明28
LADDER范例30
(一)模式选择30
(二)主轴速率%31
(三)MPG与INJOG段数百分比速率%32
(四)G01切削速率%33
(五)MPG模拟(MPGSimulation)C2038
(六)程序空跑(DryRun)C4238
(七)选择性停止(OptionalStop)C4439
(八)选择性跳跃(OptionalSTOP)C4139
(九)单节执行(SingleBlock)C4040
(十)机械锁定(MachineLock)C4340
(十一)主轴正逆转、停止41
(十二)夹头与夹爪方向42
(十三)面板JOG按键44
(十四)程序启动(CycleStart)C0与程序暂停(FeedHold)C145
(十五)原点复归46
(十六)三轴XYZ正负极限(OverTravel)47
(十七)紧急停止(EmergencyStop)C3647
(十八)MCODE48
MLCEditforwindos
菜单
功能区
指令区
区
Mlcedit共有五个区域
指令编辑区
一菜单
共有13项功能
开启新档
1.
开启新的档案。
开启旧档
2.
开启旧档后,再做组译时会以旧文件的路径当成,组译后的档案路径。
储存档案
3.
加入新批注
4.
将光标移至要加入批注的位置按下新批注,出现对话框,输入批注。
但批注只有在软件才可看的见,上了CNC软件是看不见的。
剪下
5.
可将标记起来的区域剪下,再贴至其它的MLC档案。
地址搜寻
6.
按下地址搜寻请以大写字母输入,欲搜寻的地址,如要继续搜寻请按F3。
地址搜寻下一笔
7.
地址搜寻所key_in的下一笔,可选择此功能或按F3。
复制
8.
可将所标记起来的区块,复制,再以贴上,程序编辑区。
.
贴上
9
请参考NO.8复制
插入行
10.
移到欲插入的位置,按下插入,就可增加新一行。
删除组件
12.
移至欲删除的位置,按下删除,就可将该行删除。
语法检查
13.
在编辑ladder时常有发撰写人的错误,而造成MLC的误动作。
二指令集
指令请参考第二章节
本软件是以先点取组件后再修改组件的内容
如使ABIT的B接点如下:
先选取Contact会有各种组件的接点。
1.再选取B接点。
2.选取箭头。
3.使用箭头,去点选组件。
4.再由参数字段去修改组件的内容
三编辑主画面
编辑LADDER的区块,编辑完后,请储存档案,COMPILER时会以储存档
案的路径,产生组译文件。
四参数输入栏
指令输入后,指定为箭头,
五键盘操作说明
Pageup:
编辑窗口时移动光标位置前一页。
PageDown:
编辑窗口时移动光标位置后一页。
Home:
将游标移至最左端。
End:
将游标移至最右端。
Delete:
删除光标所在的组件。
↑↓:
光标在编辑区时,可移动光标上下。
←→:
光标在编辑区时,可利动游标左右。
F3:
在地址搜寻时,本键可往下继续搜寻。
MLC组件指令使用说明
常开接点(NormalOpenContact)
图示:
定时器接点
计数器接点
IO接点
说明:
俗称为A接点。
常开接点平时不导通,有讯号时才导通。
容量:
I点512点、O点512点、C点512点、S点512点、A点512点、定时器256点、计数器256点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。
常闭接点(NormalCloseContact)
俗称为B接点。
常闭接点平时导通,有讯号时不导通。
连结线(Connector)
垂直连结线
水平连结线
用于连通其它组件。
常开线圈(NormalOpenCoil)
当输入讯号为ON,则输出为ON;
当输入讯号为OFF,则输出为OFF。
O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。
常闭线圈(NormalClosedCoil)
当输入讯号为ON,则输出为OFF;
当输入讯号为OFF,则输出为ON。
正缘触发脉冲线圈(PositiveEdgeTriggeredCoil)
当输入讯号由OFF变成ON时,输出一个脉冲信号。
一个脉冲信号之周期时间,代表PC之软件程序执行一个循环所需之扫描时间。
负缘触发脉冲线圈(NegativeEdgeTriggeredCoil)
当输入讯号由ON变成OFF时,输出一个脉冲信号。
保持线圈(LatchCoil)
当输入讯号ON时,输出为ON且一直保持ON。
复归线圈(UnlatchCoil)
输入信号:
复归RELAY
输出信号:
(O005)
当输入讯号ON时,输出为OFF且一直保持OFF。
计数器(Counter)
由缓存器设定的
向上计数器
由常数设定的
向下计数器
每当输入讯号由OFF变ON时,计数器向上增加(下减少)一次,直到计数器的值到达设定值才停止计数。
当计数器到达目标值时输出讯号为ON。
其相对的计数器接点亦为ON。
向上计数器的初始值为0,目标值为缓存器或常数的值;
向下计数器的初始值为缓存器或常数的值。
目标值为0。
计数器256个、缓存器256个。
循环计数器(RingCounter)
向上循环计数器
向下循环计数器
每当输入讯号由OFF变ON时,计数器向上增加(下减少)一次,当计数器的值已经到达目标值时下一次触发会再回到初始值,一直持续计数。
当计数器的值为目标值时输出讯号为ON。
计数器复归(CounterReset)
每当输入讯号由OFF变ON时,该计数器的值变为初始值。
向上计数器的初始值为0;
定时器(Timer)
1秒定时器
0.1秒定时器
0.01秒定时器
每当输入讯号由OFF变ON时,且一直ON,该定时器就开始持续计时。
当定时器到达设定的时间时输出讯号为ON。
其相对的定时器接点亦为ON。
当输入信号为OFF时,定时器停止计时,输出讯号为OFF。
其相对的定时器接点亦为OFF
定时器的时基有三种:
分别为0.01秒,0.1秒,1秒。
定时器256个、缓存器256个。
PLC轴控制(PLCAxis)
有效版本
Build649或更新的版本(尚无暂停功能)
M码使用抢鲜版8.00.6.0或更新的版本
MPG模拟抢鲜版8.00.14.0或更新的版本
轴移动组件抢鲜版9.00.16.0或更新的版本,正式版8.17或更新的版本
相关组件
执行程序(Run)
程序号码直接
由数值指定
程序号码在
R缓存器内
R2=R1+R2
停止轴运动(Stop)
移动轴(MoveTo)
每当输入讯号由OFF变ON时(抢鲜版9.00.16.0或正式版8.17(含)之后版本有效,对于之前版本此启动条件为输入讯号ON)时,执行单轴控制指令。
执行程序指令的程序号码范围1~999999。
轴移动指令需要四个连续缓存器设定移动内容,其内容如下
RBase+0位移量(增量),单位BLU
RBase+1移动速度,单位mm/min
RBase+2必须为0(保留将来扩充用)
RBase+3必须为0(保留将来扩充用)
最大轴数20,范围1~20,实际轴数必需依CNC参数可用轴数而定。
使用说明
设定:
由C66~C69,C260~C271设定指定轴为PLC轴
说明:
*.当伺服轴被设为PLC轴时,不可在AUTO程序对该轴下指令,否则两个轴向指令会加成,产生错误的运动轨迹.
执行:
在指定PLC轴执行加工程序
*.执行PLC轴程序,请以上升缘触发的方式,起动PLC轴,以免同一个PLC轴程序,被多次重复执行.
●PLC轴加工程序说明(#nnnn):
:
此程序放在C:
\CNC\MACRO底下
文件名称一定以“O”作档名开头,但是Ladder内不可写“O”
文件名称(nnnn),一定是四码的自然数
RUN指令,文件名可以利用Rbits来传递(如范例)
*.程序撰写规则:
:
此程序是MACRO,所以档案内容起头一定是”%@MACRO”
程序祇能执行单轴
轴向名称一律是“X”
所有的单轴Gcode都可使用(G00,G01,G04,G90,G91,G94,G95…)
停止:
中断PLC正在加工中的程序
*.执行中的程序可以利用“FHD”来暂停动作
*.执行中的程序可以利用“RST”来中断动作
*.RST指令中的“#n”,对实际执行,并无任何影响
轴移动:
依所指定的速度与位移量移动
键盘扫描
抢鲜版9.00.21.0或更新的版本
正式版8.29或更新的版本
执行键盘扫描
每当输入讯号由OFF变ON时,启动键盘扫描,输入讯号由ON变OFF时停止键盘扫描。
数据放置顺序为LowByte优先,如O点数目为5,则共有40点会被输入,排列方式如下
输入缓存器RinBit0..31对应I点0..31
输入缓存器Rin+1Bit0..7对应I点32..39
键盘扫描指令需要至少两个连续缓存器,其内容如下
RBase+0:
Bit0~3O点数目(2~15),一个O点可扫入8点I
RBase+0:
Bit8输入缓存器寻址方式,0为直接寻址,1为间接寻址。
Bit16扫描完成讯号,即输入缓存器内容已被更新
RBase+1..直接寻址时扫描内容将被放在RBase+1,RBase+2依序被放置;
间接寻址时,输入缓存器编号由此缓存器内容指定。
最大键盘数1,范围1,此功能目前只有在PIO5硬件版本下有效。
直接寻址:
使用5个O点当控制讯号,可以扫入40点I点,它的内容将被放在R1025,R1026
间接寻址:
使用5个O点当控制讯号,可以扫入40点I点,它的内容将被放在R2000,R2001
PLC坐标教导系统组件
抢鲜版9.00.34.0或更新的版本
由PLC将运动指令教导至档案里
每当输入讯号由OFF变ON时,启动坐标教导系统,坐标教导系统一经启动后便一直有效,直到关机。
使用者可以透过PLC来建立以缓存器为基础的档案系统,PLC坐标教导系统组件可以依使用者操作的动作来做快速定位、直线切削等运动指令教导,并将教导结果存入档案,让PLC使用者可以做档案管理
PLC坐标教导系统组件使用八个连续缓存器内容,其内容如下
Base+0[In]数据显示区起始的缓存器地址
Base+1[In]数据显示区每一行占去几个字符
Base+2[In]数据显示区一次共显示几行
Base+3[In]控制指令缓存器地址(教导,删除,上,下,…)
Bit0:
快速定位教导,将由Off变On时的机械坐标做为快速定位的终点
Bit1:
直线切削教导,将由Off变On时的机械坐标做为直线切削的终点
Bit2:
圆弧切削教导,在此组件中保留,目前无做用
Bit3~Bit5保留区
Bit6:
删除行,由Off变On时将游标所在的那一行删除
Bit7:
储存档案,由Off变On将现在的编辑文件写回磁盘装置
Bit8:
由Off变On时将游标上移一行
Bit9:
由Off变On时将游标下移一行
Bit10:
由Off变On时将画面切换到上一页
Bit11:
由Off变On时将画面切换到下一页
Bit12~Bit31保留区
Base+4[In]指定教导档(加工文件)文件名的缓存器,范围为1~8999
Base+5[Out]坐标教导系统目前的教导文件(加工檔)檔名
Base+6保留
Base+7保留
Base表示设定坐标教导系统数据的基准缓存器
[In]表示由使用者填入[Out]表由PLC系统响应
目前提供1个档案系统,范围1。
附注:
数据显示区单行格式
在使用者设定的单行长度中,第一个缓存器(占去4个字符)用来存放该行的数据,第二个缓存器开始才是存放字符串数据(一个缓存器可放4个字符),第一个缓存器(LineHeader)格式说明如下:
Bit0~Bit15存放该行的行号,亦即是该文件的第几行(由0行开始算起)
Bit16On表示该行是游标行,Off表示该行不是游标行
Bit17~Bit31保留区
设定系统使用教导组件:
指定数据显示区从R1100开始,每行有40个字符,总共有5行,并设定初始化时加载的加工档档名为O0002,设定步骤执行一次即可
选择教导档(加工檔):
将欲教导加工的档名放入Base+4所指定的缓存器在此为R304,如下所示表示要载入的加工档为O0003
教导动作控制:
依照所需要的动作去OnBase+3缓存器(在此为R303)的对应位,如下所示,依序可做快速定位教导、直线切削教导、删除行、储存档案、光标上下移动等动作
算数运算指令(ArithmeticOperation)
R2=R2÷
常数
R2=R2×
R2=R2-常数
R2=R2–R1
R2=R2+常数
R2=R2+R1
R1
每当输入讯号ON时,执行算数运算。
每一个数据缓存器内的值均为整数形式,每一数均为2Bytes。
其范围为-32768到32767。
缓存器4096个。
逻辑运算指令(LogicOperation)
R2=R2.AND.常数
R2=R2.XOR.R1
R2=R2.OR.常数
R2=R2.OR.R1
R2=R2.AND.R1
R2=R2.XOR.常数
每当输入讯号ON时,执行逻辑运算。
每一个数据缓存器内的值均为32bits的形式,每一缓存器均为32bits数据。
也就是说每次运算,均分别对32-bit单独执行逻辑运算。
OR真值表
AND真值表
ON
XOR真值表
OFF
比较指令(Compare)
是否R1等于R2
是否常数小于R2
是否R1小于R2
是否常数大于R2
是否R1大于R2
是否常数等于R2
每当输入讯号ON时,执行比较运算。
当比较的结果为真输出讯号为ON;
当比较的结果为为假输出讯号为OFF。
当比较结果为假时或输入为OFF时输出讯号为OFF。
数据搬移指令(Move)
将R1搬移到R2内
将常数搬移到R2内
每当输入讯号ON时,执行搬移动作。
搬移结束时输出讯号为ON。
刀库旋转指令(Rotate)
每当输入讯号ON时,执行刀库旋转计算,并输出0正转(CW),1反转(CCW)讯号。
自变量有R1与R2两个,但实际使用的缓存器有三个,分别为R1,R1+1,与R2。
R1为目前刀号1..n,R1+1为目标刀号1..n,R2为总刀数n。
当此指令被执行时,目前刀号如超出总刀数范围1..n时,会自动被修改换算为对等范围内的刀号。
此组件将以最短距离方式,计算正反转讯号,例如总刀数为8,目前刀号为4,当目标刀号为6时,将输出1反转(CCW)讯号,当目标刀号为2时,将输出0正转(CW)讯号。
程序跳跃指令(Jump)
每当输入讯号由ON时,执行程序跳跃指令,程序跳到符号标记为LABEL的地方开始执行。
子程序呼叫指令(JumpSubroutine)
每当输入讯号由ON时,执行子程序呼叫指令,程序跳到符号标记为LABEL的地方开始执行;
执行结束,则返回执行下一个组件指令。
子程序呼叫返回指令(Return)
此为子程序结束返回指令。
符号标记(Label)
符号标记是供JMP或JSR指令使用。
符号标记长度为6个字符。
程序结束指令(End)
此为阶梯图程序结束指令。
快速PLC程序扫描
此为快速阶梯图程序结束指令。
Build662或更新的版本
1.快速扫描PLC请写在程序的最前面,并以-]FastEND[-组件结束。
2.在程序执行时-]FastEND[-之前的程序会被加载到快速扫描区
3.-]FastEND[-之后的程序到-]END[-之间的程序会被加载到一般扫描区。
4.快速扫描区的程序扫描时间与系统参数3203运动补间时间相同
5.一般扫描区的程序扫描时间由系统参数3204PLC扫描时间设定之。
范例
LADDER范例
(一)模式选择
操作模式之选择由I30,I31,I32,等三信号以二进制代码组合而成;
因面板
上使用旋转逻辑开关,所以须将信号重新再组合之后再由Rerister(R13)通
知CNC控制器,如下表:
:
输入
输出
I32
I31
I30
R13
1
7:
HOME
3:
MDI
5:
INJOG
4:
JOG
2:
Auto
6:
MPG(X:
C16)
MPG(Y:
C17)
MPG(Z:
C18)
模式选择LADDER范例:
(二)主轴速率%
主轴速率百分比是由I21,I22,I23等三个INPUT信号组合成,面板上也
使用八段逻辑开关,而输出与输入与二进制代码转十进制有关系的技巧。
(4)
I23
(2)
I22
(1)
I21
R15
1+0+0+0=1:
50%
1+0+0+1=2:
60%
1+0+2+0=3:
70%