PLC发展工具手册13.docx

上传人:b****3 文档编号:5505527 上传时间:2023-05-08 格式:DOCX 页数:48 大小:187.97KB
下载 相关 举报
PLC发展工具手册13.docx_第1页
第1页 / 共48页
PLC发展工具手册13.docx_第2页
第2页 / 共48页
PLC发展工具手册13.docx_第3页
第3页 / 共48页
PLC发展工具手册13.docx_第4页
第4页 / 共48页
PLC发展工具手册13.docx_第5页
第5页 / 共48页
PLC发展工具手册13.docx_第6页
第6页 / 共48页
PLC发展工具手册13.docx_第7页
第7页 / 共48页
PLC发展工具手册13.docx_第8页
第8页 / 共48页
PLC发展工具手册13.docx_第9页
第9页 / 共48页
PLC发展工具手册13.docx_第10页
第10页 / 共48页
PLC发展工具手册13.docx_第11页
第11页 / 共48页
PLC发展工具手册13.docx_第12页
第12页 / 共48页
PLC发展工具手册13.docx_第13页
第13页 / 共48页
PLC发展工具手册13.docx_第14页
第14页 / 共48页
PLC发展工具手册13.docx_第15页
第15页 / 共48页
PLC发展工具手册13.docx_第16页
第16页 / 共48页
PLC发展工具手册13.docx_第17页
第17页 / 共48页
PLC发展工具手册13.docx_第18页
第18页 / 共48页
PLC发展工具手册13.docx_第19页
第19页 / 共48页
PLC发展工具手册13.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

PLC发展工具手册13.docx

《PLC发展工具手册13.docx》由会员分享,可在线阅读,更多相关《PLC发展工具手册13.docx(48页珍藏版)》请在冰点文库上搜索。

PLC发展工具手册13.docx

PLC发展工具手册13

OpenCNC

PLC发展工具

操作手册

by:

新代科技

date:

2002/03/26

ver:

1.3

目录

一菜单4

二指令集6

三编辑主画面6

四参数输入栏6

五键盘操作说明7

MLC组件指令使用说明8

常开接点(NormalOpenContact)8

常闭接点(NormalCloseContact)8

连结线(Connector)8

常开线圈(NormalOpenCoil)9

常闭线圈(NormalClosedCoil)9

正缘触发脉冲线圈(PositiveEdgeTriggeredCoil)9

负缘触发脉冲线圈(NegativeEdgeTriggeredCoil)10

保持线圈(LatchCoil)10

复归线圈(UnlatchCoil)10

计数器(Counter)11

循环计数器(RingCounter)12

计数器复归(CounterReset)12

定时器(Timer)13

PLC轴控制(PLCAxis)14

键盘扫描18

PLC坐标教导系统组件20

算数运算指令(ArithmeticOperation)23

逻辑运算指令(LogicOperation)24

比较指令(Compare)25

数据搬移指令(Move)26

刀库旋转指令(Rotate)26

程序跳跃指令(Jump)27

子程序呼叫指令(JumpSubroutine)27

子程序呼叫返回指令(Return)27

符号标记(Label)27

程序结束指令(End)28

快速PLC程序扫描28

有效版本28

使用说明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)

图示:

计数器接点

IO接点

定时器接点

说明:

俗称为B接点。

常闭接点平时导通,有讯号时不导通。

容量:

I点512点、O点512点、C点512点、S点512点、A点512点、定时器256点、计数器256点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

连结线(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。

容量:

O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

正缘触发脉冲线圈(PositiveEdgeTriggeredCoil)

图示:

说明:

当输入讯号由OFF变成ON时,输出一个脉冲信号。

一个脉冲信号之周期时间,代表PC之软件程序执行一个循环所需之扫描时间。

容量:

O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

负缘触发脉冲线圈(NegativeEdgeTriggeredCoil)

图示:

说明:

当输入讯号由ON变成OFF时,输出一个脉冲信号。

一个脉冲信号之周期时间,代表PC之软件程序执行一个循环所需之扫描时间。

容量:

O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

保持线圈(LatchCoil)

图示:

说明:

当输入讯号ON时,输出为ON且一直保持ON。

容量:

O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

复归线圈(UnlatchCoil)

图示:

输入信号:

复归RELAY

输出信号:

(O005)

说明:

当输入讯号ON时,输出为OFF且一直保持OFF。

容量:

O点512点、C点512点、A点512点、R缓存器0~4095,每个R缓存器使用范围为0..31分别对应位0到位31,如R50.0表示缓存器50的第0位。

计数器(Counter)

图示:

由缓存器设定的

向上计数器

由常数设定的

向上计数器

由缓存器设定的

向下计数器

由常数设定的

向下计数器

说明:

每当输入讯号由OFF变ON时,计数器向上增加(下减少)一次,直到计数器的值到达设定值才停止计数。

当计数器到达目标值时输出讯号为ON。

其相对的计数器接点亦为ON。

向上计数器的初始值为0,目标值为缓存器或常数的值;向下计数器的初始值为缓存器或常数的值。

目标值为0。

容量:

计数器256个、缓存器256个。

循环计数器(RingCounter)

图示:

由常数设定的

向上循环计数器

由缓存器设定的

向下循环计数器

由常数设定的

向下循环计数器

由缓存器设定的

向上循环计数器

说明:

每当输入讯号由OFF变ON时,计数器向上增加(下减少)一次,当计数器的值已经到达目标值时下一次触发会再回到初始值,一直持续计数。

当计数器的值为目标值时输出讯号为ON。

其相对的计数器接点亦为ON。

向上计数器的初始值为0,目标值为缓存器或常数的值;向下计数器的初始值为缓存器或常数的值。

目标值为0。

容量:

计数器256个、缓存器256个。

计数器复归(CounterReset)

图示:

说明:

每当输入讯号由OFF变ON时,该计数器的值变为初始值。

向上计数器的初始值为0;向下计数器的初始值为缓存器或常数的值。

容量:

计数器256个、缓存器256个。

定时器(Timer)

图示:

由缓存器设定的

1秒定时器

由常数设定的

1秒定时器

由缓存器设定的

0.1秒定时器

由常数设定的

0.1秒定时器

由缓存器设定的

0.01秒定时器

由常数设定的

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)

程序号码直接

由数值指定

执行程序(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为间接寻址。

RBase+0:

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=R1+R2

R2=R2+R1

R2=R2×R1

R2=R2÷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单独执行逻辑运算。

容量:

缓存器4096个。

OR真值表

AND真值表

ON

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

1

1

7:

HOME

1

1

0

3:

MDI

1

0

1

5:

INJOG

1

0

0

4:

JOG

0

1

1

2:

Auto

0

1

0

6:

MPG(X:

C16)

0

0

1

6:

MPG(Y:

C17)

0

0

0

6:

MPG(Z:

C18)

模式选择LADDER范例:

 

(二)主轴速率%

主轴速率百分比是由I21,I22,I23等三个INPUT信号组合成,面板上也

使用八段逻辑开关,而输出与输入与二进制代码转十进制有关系的技巧。

输入

输出

(4)

I23

(2)

I22

(1)

I21

R15

1

1

1

1+0+0+0=1:

50%

1

1

0

1+0+0+1=2:

60%

1

0

1

1+0+2+0=3:

70%

1

0

0

1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2