定时开机2
828D 通过Selected NC variables 读写NC 或驱动变量
828D 在软件版本SW04.05.SP2以后有一个重要的功能就是在PLC 侧我们可以读取NC 或驱动的变量了,大大方便了一些功能的实现,具体实现办法是在PLC 侧可以建立变量的选择表,然后编程读写就可以了,同一时刻一次最多读写8个变量,变量的选择表中最大可以选42个变量。具体步骤如下:
1.首先要在PLC 侧建立你想读写的变量表的内容和变量数据块DB9910 。(
网吧收银员1)打开一个项目,在工具栏中有一个NC variables ,双击打开,如下图1所示:
图1
(2)从打开的NC 变量表或驱动数据的变量表(图中右侧上方窗口红色部分)中复制变量然后粘贴到下方表格中(图中右侧下方窗口蓝色部分),结果如图2所示:
2015-05-31武坤S iemens 数控技术应用
图2
(3)在建立变量时,我们注意对于NC变量和驱动变量的定义和选择如下图3所示:
图3
说明:
读书趣事
对于NC变量,如图中30240,范围编号为4,指的是读取NC定义的第4个轴的30240,一般铣床上第4轴为主轴,注意行号为1指的是30240[0],2指30240[1]。
吊装费对于驱动变量,如图中r0068,范围编号为2,指的是读取驱动逻辑号为2的那个轴的r0068,一般铣床的X轴的驱动逻辑号为2,主轴驱动逻辑号为1,所以本例中读取的是X轴的r0068。
(4)建立好变量表后,编译系统会自动生成DB9910的数据块,如下图4所示:
图4
说明:
对于DB9910里的内容,我们关注的是第一行变量索引,如图4中第一个变量30200的索引
更高的英文
为100,第二个变量30110的索引为101;Unit和Row就是我们上面介绍的范围编号和行号;还有一个重要的是Length,它决定了我们读写的变量是哪一种。比如上面我们想读的r68变量
的Length的值为4(浮点型),30240变量的Length的值为1(字节型)。烤箱哪个牌子好
见或不见歌词2.到此我们就可以进行PLC编程读写你定义的变量了。
(1)首先,我们介绍关于读写变量的PLC接口信号,实际编程中我们一般用到的
是DB120X.DBB1000和根据读写的数据类型选择从哪个接口信号(图中标注部分)进行读或写:
写的接口信号
一个色农夫
读的接口信号
(2)先介绍读的过程,实际PLC编程和我们原来读取R参数的过程类似(其实更加简单)如下例程截图5,我们一次读2个变量,变量分别是X轴的30110和主轴的30130,从DB9910里可以看出变量索引1
01和102的对应的变量,将101和102送到DB120X.DBB1000,然后出发读即可,最终读取的数据我们可以在DB120X.DBB3026(因为30110和30130都为字节型变量)中
得到,读驱动参数过程一样,图6为读取驱动变量r68、r70的结果对照(实际r68、r70的值时刻在变化)。
图5