发那科PMC参数读取教程:掌握梯形图程序解析

发那科PMC参数读取教程:掌握梯形图程序解析

大家都知道,从系统中备份的PMC参数是一个文件,那么如何通过这个文件就能够知道备份的PMC参数的具体数值呢?比如T5 K10的数值,其实这个文件中的代码是有格式的,如果你想学习这方面的知识,请继续阅读如下文章,你将会有所收获。

PMC参数格式

1. 标题信息

数据开始的标题信息,其格式如下:

[格式]

%

(PMC
= xxx, MSID
= n)

PMC =
xxx “xxx” 是PMC的型号名称。

MSID =
n “n” 是ID信息。

下表列出了可设置为”XXX”或”n”值。

0i-D PMC0i-D / 0i Mate-D PMC/L0i-D DCSPMC
XXX0I-D0I-D-LI-D
N119

2. 定时器 (T)

此参数主要指SUB3/TMR延时定时器的设定值,其它固定延时器的预定值在顺序程序中写入,在此不能更改。它可在屏幕上设置和显示时间,设定时间可由顺序程序读取和写入。

[格式]

N60xxxx Pnnnnn;定时器 设定值

N 定时器(T)从600000参数号开始。范围从N600000到N600xxx或N609000到N609xxx。

P 从N600000的数字指的是定时器的值,它具有2字节的大小,设定值的单位取决于定时器的精度N609000号码。例如,当定时器精度为3(100毫秒),该值是5,定时器设定值就是500毫秒,有效值范围是从0到32767。当设定的数值不能被设定单位整除时,系统自动消除余数。

从N609000的参数指的是定时器精度,每个设定值如下:

设定值

定时器精度

设定时间范围

0

定时器号18 : 48ms

定时器号9: 8ms

48msec~1572.8

8msec~262.1

1

1ms

1msec~32.7

2

10ms

10msec~327.7

3

100ms

100msec~54.6

4

1
sec

1~546

5

1
min

1~546小时

(例)

N600000 P1; (定时器号1 T0)

N600002 P20; (定时器号2 T2)

.N600498 P32767; (定时器号250 T498)

N609000 P0; (定时器号1 T9000)

N609002 P0; (定时器号2 T9002)

.N609498 P0; (定时器号250 T9498)

“xxx”可以采取下面列出的值。

0i-D
PMC

0i-D/0i
Mate-D PMC/L

0i-D
DCSPMC

xxx

498

078

078

3. 计数器 (C)

使用此参数为一个计数器预设值和累积值。它可以在屏幕上设置和显示这些值。可以使用顺序程序指令,读取和写入这些设置。

计数器数据格式为二字节的BCD代码或二进制代码,地址号大的为高位地址。计数器采用BCD代码或二进制代码由PMC的相应参数决定。

默认设置为二进制格式。

(例)

PMC 的计数器地址是 C0和 C1 ,预设的值是 1578

02

若要更改预设值的低位数值,使用顺序程序中的一个 1 字节处理指令, 通过使用参数的功能指令输出地址指定 C0 写入新的数据。

[smartads]

N61xxxx Pnnnnn; 计数器预置值和当前值

N 计数器的地址从610000参数号开始。范围从N610000到N610xxx,或从N615000到N615nnn。

P 十进制计数器地址值。它具有2字节的大小,设定值从0到32767,参数范围N610000到N610xxx。设定值和当前值替代。为一系列N615000至N615nnn,每个计数器的值的范围从0到32767,并且仅在当前值显示。计数器地址被假定为无论计数器数据类型被指定为BCD或二进制。

(例)

N610000 P7; (计数器号 1 C0)

N610002 P7; (
C2)

.

N610396 P9999; (计数器号 100 C396)

N610398 P0; (
C398)

N615000 P7; (固定计数器号1 C5000)

N615002 P20; (固定计数器号2 C5002)

.

N615198 P9999; (固定计数器号100 C5198)

“xxx”和”nnn”可以采取下面列出的值。

0i-D PMC

0i-D/0i Mate-D PMC/L

0i-D DCSPMC

xxx

398

078

078

nnn

198

038

038

1. 保持继电器 (K)

此参数用于顺序控制、保持继电器和其他参数。它可以在屏幕中设置并显示保持继电器。

并可用顺序程序指令读写。

屏幕上设定和显示的是二进制8位数据,8位数据中每一位按0和1设定和显示。

[格式]

N62xxxx Pnnnnnnnn;

N 保持继电器(K)从620000参数号开始。范围从N620000到N620xxx或N620900到 N620999。

P 保持继电器的地址值在二进制表示法。它的范围可以从00000000到11111111的范围N620000或N620xxx。为一系列N620900至N620999,它的范围可以从00000000到11111111。

(例)

N620000 P00000000; (K0)

N620001 P11111111; (K1)

.

N620099 P10101010; (K99)

N620900 P00000000; (K900)

N620901 P11111111; (K901)

.

N620999 P10101010; (K999)

“xx” 表示的范围内可以采取下面列出的值。

0i-D PMC

0i-D/0i Mate-D PMC/L

0i-D DCSPMC

xxx

099

019

019

2. 数据表 (D)

该数据表格使一组数值数据 (数据表) 用于 PMC 顺序控制。

1) 表控制数据

[格式]

N630000 Pnn; 数据表组数 (1 – 100)

N630002 Pnnnnnnnn; 第1组表控制参数(位型)

N630003 Pn; 第1组表数据类型 (0,1, 2,3)

N630004 Pnnnn; 第1组表数据表字节大小 (1 – xxxxx)

N630006 Pnnnn; 第1组表数据开始地址 (0 – nnnn)

N630010 Pnnnnnnnn; 第2组表控制参数(位型)

N630011 Pn; 第2组表数据类型(0,1, 2,3)

N630012 Pnnnn; 第2组表数据字节大小 (1 – xxxxx)

N630014 Pnnnn; 第2组表数据开始地址 (0 – nnnn)

N 表控制数据以630000参数号开始。范围从N630000 到 N630600。

P 表控制数据的地址值。

“总组数”
范围: 1 – 100

“参数表”
范围: 00000000 -11111111

“数据类型” 范围: 0 – 3

数据

数据表格输出格式

0

1字节带符号十进制数

1

2字节带符号十进制数

2

4字节带符号十进制数

3

二进制形式

“第1组表数据字节大小” 范围: 1 -xxxxx

“第1组表数据开始地址” 范围: 0-nnnn

(例)

N630000 P2;

N630002 P00000000;

N630003 P0;

N630004 P10;

N630006 P0;

N630010 P00000001;

N630011 P0;

N630012 P10;

N630014 P10;

“xxxxx”和”nnnn”表示可以采取下面列出的值。

0i-D PMC

0i-D / 0i Mate-D PMC/L

0i-D DCSPMC

xxxxx

10000

03000

03000

nnnnn

09999

02999

02999

1) 数据表

[格式]

N64xxxx Pnnnnn;

N 数据表地址 (D) 从 640000 参数号开始,范围从 N640000 到 N64nnnn。

P 数据表格的地址值。其大小取决于表控制数据的”数据类型”,并使用带符号的十进制数来表示。它可从-128 到 127,从-32768 到 32767,和-2147483648 到 2147483647,分别为 1、 2 和 4 字节的数据。二进制代码的范围是 00000000 到11111111。

(例)

N640000 P-128;

N640001 P100;

N640002 P0;

.

N640010 P1000;

N640012 P-1;

.

N649992 P50000000;

N649996 P50000000;

“nnnn”指示的范围可以采取下面列出的值。

0i-D PMC

0i-D / 0i Mate-D PMC/L

0i-D DCSPMC

nnnn

9999

2999

2999

1. 扩展继电器 (E)

扩展继电器是易失性存储器,可以用作普通内部继电器延伸。

扩展继电器存储在 PMC 参数文件中,由系统保持继电器的设置,如下所示:

额外的继电器输出格式

输出额外继电器K906.3

0yes

1no

输出的额外继电器控制数据

K906.7

0no

字节格式

不输出

1yes

表格式

不输出

在”字节格式”,所有扩展继电器作为字节数据存储,并包括没有扩展的继电器控制数据的信息。

在”表格格式”扩展继电器存储在相同的方式作为数据表 ;它们存储在扩展继电器控制数据,显示格式和控制数据的信息也包括在内。

如果您选择”无输出”,没有信息关于 PMC 参数文件中包含额外的继电器。

这些格式的详细信息如下所示:

1) 字节格式

[格式]

N69xxxx Pnnnnn;

N 扩展的继电器从 690000参数号开始。范围是 N690000 到 N699999。

P 扩展的继电器的值,带符号的十进制代码,范围是-128 到 127。

(例)

N690000 P-128;

N690001 P100;

?

N699998 P127;

N699999 P0;

%

2) 表格格式 (控制数据部分)

[格式]

N635000 Pnn; 表组的数量(1-100)

N635002 Pnnnnnnnn; 表参数组 1 (位格式)

N635003 Pn; 第 1 组的数据类型 (0,1,2,3)

N635004 Pnnnn; 第 1 组的数据的数目(1-10000)

N635006 Pnnnn; 第 1 组的起始地址(0-9999)

N635010 Pnnnnnnnn; 第 2 组的表参数(位格式)

N635011 Pn; 第2组的数据类型(0,1,2,3)

N635012 Pnnnn; 第 2 组中的数据的数目(1-10000)

N635014 Pnnnn; 第 2 组的起始地址(0-9999)

N 控制数据从 635000参数号开始。范围是 N63500 到 N635798。

P 控制数据的值。

“表组的数目” 范围: 1 – 100

“参数表” 范围: 00000000 – 11111111

“数据类型” 范围: 0 – 3

数据类型

数据表格输出格式

0

1字节带符号十进制数

1

2字节带符号十进制数

2

4字节带符号十进制数

3

二进制形式

“第1组表数据字节大小” 范围: 1 – 10000

“第1组表数据开始地址” 范围: 0 – 9999

(例)

N635000 P2;

N635002 P00000000;

N635003 P0;

N635004 P10;

N635006 P0;

N635010 P00000001;

N635011 P0;

N635012 P10;

N635014 P10;

3) 表格式 (扩展继电器部分)

[格式]

N69xxxx Pnnnnn;

N 扩展的继电器从 690000参数号开始。范围是 N690000 到 N699999。

P 扩展的继电器的值。它的数据大小取决于扩展的继电器属于控制数据的”数据类型”和被烧焦的十进制数所示。其有效的范围是-128 到 127,-32768 到 32767 , 2147483648 到 2147483647 为 4 字节的数据和 00000000 到 11111111 位格式的二进制文件的 2 字节数据为 1 个字节数据。

(例)

N690000 P-128;

N690001 P100;

N690002 P0;

N690010 P1000;

N690012 P-1;

N699992 P50000000;

N699996 P50000000;

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论抢沙发

请登录后发表评论

    暂无评论内容