恭喜,你发布的帖子
发布于 2016-04-03 20:23:50
7楼
transline 2000工件预选
如图1所示,当选择一个工件类型的时候,只要按下了右边的+号,那么相应的工件类型的顺序号就写入了DB59.DBW54,也就是在S_H2这个里面,但这个DBW54的顺序是颠倒的,也就是在组成一个字的时候,是DBB54是在高位,而DBB55是在地位。而我们去看S_H2中的内容会发现,DBB54是低位的,DBB55是高位。这里容易搞混,可能是由于BDC码的缘故么?(暂时没搞清楚)
所以如果这里选择是第一个工件的话,那么DBB54中是1,但组成DBW54的时候,这个时候他的16进制值是0100,相当于10进制的256,因此在程序中如果做比较判断的话,第一个工件选择应该是DBW54和256比较,依此类推,2和512,3和768,4和1024,5和1280,6和1536,7和1792,8和2048。
这个S_H2我们看到这里的类型是写,也就谁说他是通过transline 2000这个软件写入到DB59。DBW54中去的,当我们按右侧那个加号的时候,这个工件类型的顺序数就自动写到DBW54中去了,而且同时在画面最上面黄色的条带处会显示处你所选择的工件名称。这个名称也只是这个时候能够显示出来,而当你切换到其他界面后,在回到这个工件选择界面,这个黄色条带上并没有工件类型了。也就是说他只是在选择的那个时间有效,而当你一切换画面,他就无效了。这个现象也可以理解后面所说的现象:这个S_H2虽然说是transline 2000这个软件写入到PLC的DB59.DBW54中的,但这个DBW54我们也可以在PLC中去写入他,但是在黄色的条带上不会显示什么。比如现在选择了1号工件,黄色条带上显示了1号工件的名称,而在PLC中我们去修改DBW54到2号工件,这时,尽管修改了工件号,但是黄色条带上不会改变到2号工件的名称,他依然是1号工件的名称。也就是说这个修改和显示是不成对应关系的。如果我们切换了画面,而回到这个工件选择画面的时候,在黄色条带上是没有什么名称的,这个时候我们去修改DBW54,他也同样不会显示什么,只有当你在屏幕上去用+号选择的时候,他才会显示名称。
在图1中的17号位置装载带那里,是实际我们通过PLC去选择的工件类型,这个相当于去读取DBB1002(L_H2)的数值,也就是工件数。DBB1002中的数值是多少,这里就会相应的显示那个数值所对应的工件名称。这里和上面的黄色装载带可以是不同的,他不会随着画面的切换而消失。而且由于这个是PLC给到这个DBB1002中的,所以他和上面说的DBW54中的数值是可以不同的。也就是通过PLC累确认是否选择上了工件的一个确认。如果确认了,那么就赋值一样和DBW54。如果没有确认,那么就和DBW54中不一样。
DBB1004(L_H3)这个和DBB1002是一样的道理,只不过这个DBB1004是在工件计数那个画面中的当前工件类型显示。
而在S_H6中,他也是写的类型,这个写是指trfansline 2000向DB59中写入。但这里同样可以在PLC中去写入(是说DBW2922---DBW2984工件类型代码),就相当于transline 2000去读,这个工件类型代码就是图1中的7号位置,这个位置的数值可以在屏幕上却写入,也可以在PLC中去写入,是双向的。任何一方的改变,在另一方马上就会显示出来。比如我在工件类型1的位置,定义他是工件代码10,这个时候如果在屏幕上输入10的话,那么在DBW2922中马上会显示A(16进制),如果我们改变这个DBW2922到6,那么在屏幕上工件1的相应位置7那里也会马上变化成6。
而S_H6后面的dbx2986.0开始,是颜色的选择,这个是PLC写入到DB中的,如果相应位为1的话,那么在相应的工件类型就会显示位蓝色。也就是图1中数字3号区域。位于位之间不互相排斥,不唯一,也就是说如果你吧1到6号工件对应的颜色位都置1的话,那么1到6的名称那里就都是蓝色。
试验于意大利磨床线B1机床。2009-6-25
请填写推广理由:
分享
只看
楼主