文档库 最新最全的文档下载
当前位置:文档库 › NC Var selector

NC Var selector

一.选择变量

选择变量要使用”NC变量选择器”软件.(它的安装程序在TOOLBOX的第三,四张盘上.)

因为810D/840D的NC变量很多,用户不可能记住所有变量的接口,所以用户要借助”NC变量选择器”选择出要读/写的NC变量,并生成可被STEP7识别的源文件.

具体的选择步骤如下:

1.双击”NC变量选择器”(NC-Var-Selector)

2.点击菜单项Project中的New,生成用户的项目

3.点击菜单项Variablelist中的Select后,出现一窗口,在右边窗口中点击data,然后按用户所用硬件选择相应的文件夹.点击左边窗口中的ncvar***.mdb,点击OK.

这一步骤是找到所用硬件的NC变量表(包括所有变量)

4.从变量表中选择所需变量.(可借助HELP找)

若找轴的坐标值变量,按下面的步骤

点击菜单项Edit中的Search variables of variablelist,

在Options中选择Selection,

在Selection-Parameters的Component中输入SEMA,

点击OK,

在表中找Name项为measPos1[.](第一测量系统)(measPos2[.](第二测量系统))的变量,双击.

在弹出窗口的ROW中输入0.点击OK

这样变量就会被拷贝到在用户所建的表中

注意:记住变量名 C1_SEMA_measPos10_5

5.存变量表

在存变量表之前最好在C:\SIEMENS\STEP7\S7proj\用户项目下建一名为*****.s7d文件夹(*为任意字母),

点击菜单项Project中的Save,在弹出窗口的目录中找到上面所建*****.s7d目录,在左上角输入文件名*****.var,点击OK.

6.生成源文件

点击菜单项Code中的Selection,输入用户项目中未用的数据块块号(默认值为120).

点击菜单项Code中的Generate,点击OK.生成*****.AWL源文件

生成的源文件就是数据块的源文件,它在STEP7中编译后会生成一数据块,它就是PLC访问NC变量的接口.

7.关闭”NC变量选择器”



二.编译,生成可下载的数据块

1.双击 SIMATIC管理器(SIMATIC Manager)

2.打开用户项目

3.打开源文件文件夹

4.点击菜单项Insert中的External Source…,找到刚才编译后生成的源文件*****.AWL,点击Open

5.双击源文件文件夹中的*****.AWL

6.点击菜单项File中的Compile.

7.若在状态窗口中显示无错误无报警,则*****.AWL会被编译成一数据块,数据块块号是NC变量选择器中输入的(默认为DB120).

8.打开符号表,加入DB120的符号,例所加符号为my_R



三.读/写NC变量(PLC编程部分)

1.打开OB100,修改FB1的参数项NCKomm为TRUE

2.在用户程序块中加入

CALL FB 2 , DB121 ;DB121可为任一未用数据块

Req := ;启动FB2读坐标的条件

NumVar :=2 ;读两个轴的坐标值

Addr1 :="my_position".C1_SEMA_measPos10_5 ;坐标值变量的地址

Unit1 :=

Column1:=

Line1 :=W#16#1 ;读第一个轴的坐标

Addr2 := "my

_position".C1_SEMA_measPos10_5 ;坐标值变量的地址

Unit2 :=

Column2:=

Line2 :=W#16#2 ;读第二个轴的坐标

Addr3 :=

Unit3 :=

Column3:=

Line3 :=

Addr4 :=

Unit4 :=

Column4:=

Line4 :=

Addr5 :=

Unit5 :=

Column5:=

Line5 :=

Addr6 :=

Unit6 :=

Column6:=

Line6 :=

Addr7 :=

Unit7 :=

Column7:=

Line7 :=

Addr8 :=

Unit8 :=

Column8:=

Line8 :=

Error :=M1.0 ;若FB2读NC变量时,发生错误,此位为1

NDR :=M1.1 ;若FB2读NC变量时,正常完成,此位为1

State :=MW2 ;若FB2读NC变量时,发生错误,此处存放错误代码

RD1 :=MD4 :读出的第一轴的坐标值存放在 MD4

RD2 :=MD10 :读出的第二轴的坐标值存放在 MD10

RD3 :=

RD4 :=

RD5 :=

RD6 :=

RD7 :=

RD8 :=




相关文档