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

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

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

 

PMC 参数格式

1.      标题信息

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

[格式]

%

(PMC
= xxx, MSID
= n)

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

MSID =
n       “n” 是ID信息。

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

0i-D PMC 0i-D / 0i Mate-D PMC/L 0i-D DCSPMC
XXX 0I-D 0I-D-L I-D
N 1 1 9

 

 

 

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

~546 

5

1
min

~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

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

yes

no

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

K906.7

no

字节格式

不输出

yes

表格式

不输出

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

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

如果您选择”无输出”,没有信息关于 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

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 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容