欧姆龙CX-Designer 系统内存表地址索引的功能开发

发表时间:2020/7/22   来源:《科学与技术》2020年2月6期   作者:陈 智
[导读] 针对欧姆龙CX-Designer 项目中的画面对应的设备是一一对应,导致同类型同工艺的画面重复较多

         [摘  要]针对欧姆龙CX-Designer 项目中的画面对应的设备是一一对应,导致同类型同工艺的画面重复较多,开发系统内存表地址索引功能,在不降低功能的基础上去繁从简,降低项目的离线集成时间,提高工作效率。

         [关键词] 欧姆龙CX-Designer、系统内存表地址索引的功能开发
         一、欧姆龙CX-Designer 系统内存表地址索引的功能开发背景
通过参与欧姆龙系统在焊装白车身车间的项目的集成发现,欧姆龙CX-Designer画面编程软件在离线阶段,需要操作和显示的画面都需要一一创建,即使是相同设备,相同工艺的设备,导致离线阶段工作量大,工作效率低,针对上述现象,系统内存表的地址索引功能开发可以大大缩减离线画面数量,形成标准,输出标准模板,为后期的项目开展做好铺垫。
         二、欧姆龙CX-Designer 系统内存表地址索引的功能开发实现概述
欧姆龙CX-Designer 系统内存表地址索引地址,如下图红框圈中所示:
        
         如上图所示:系统内存表中的地址索引共有10个,I0-I9对应的系统地址($W27-$W36),这些地址会应用在项目的按钮,字灯,标签等功能对象里,目的就是实现对功能对象的地址进行偏移操作,从而实现在一个画面显示或操作同类型或同工艺设备的功能。
         下图为机器人状态的显示画面,这里可以读取到PLC-ROB,ROB-PLC信号状态(R1),可以通过下方的左右选择按钮切换观察区域内其它机器人的状态

三、欧姆龙CX-Designer 系统内存表地址索引的功能开发实现方法
1、打开欧姆龙CX-Designer软件并新建一个画面
2、对画面里显示差异的状态地址进行偏移设置

从上图的显示地址可以看出,地址后缀i3(对应的系统地址$W30)。注:这个后缀地址可以是i0-i9
3、对文本切换进行定义。
文本显示是指切换后画面页眉或页脚名称的变化,如下图示

如上图所示:下方的文本显示为字符串间接参考,文件名称为自定义文本,指定文件行地址为DM09000(自定义地址),通过对该地址的赋值来指定行显示自定义文本的内容。
4、通过按钮对地址索引以及指定文件行地址进行赋值
4.1 地址索引系统变量赋值,如下图所示

 如上图所示:通过左右的按钮动作类型(增量/减量)对系统变量$W30进行增减1600布尔量值(本文中两台机器人硬件组态地址差值为10个channel,1channel=20byte=1600bool,如下图所示)

         4.2 指定文件行地址变量赋值,通过宏功能对变量D9000进行赋值
         宏程序简要说明(这里按照论文两台机器人为例):
         $W101=1;    对系统变量$W101赋值1
         $W102=2;    对系统变量$W101赋值2
         IF ($W30==0)  判断当前界面在RB01机器人界面
         WRITECMEM([PLC1:DM09000],$W101,1); 将1写入DM09000
         ELSEIF ($W30==1600)  判断当前界面在RB02机器人界面
         WRITECMEM([PLC1:DM09000],$W102,1); 将2写入DM09000
         ENDIF 判断语序结束
四、总结
                  作为焊装流水线集成商的一员,我们要有一颗永不满足求知的心,挖掘出产品潜在的功能应用于现场,造福工控领域。通过对该系统内存表地址索引功能的开发应用使我们的工作效率得到了提高,同时也规范了集成标准。


陈智,男,340223198509205413(身份证),技术主管,安徽瑞祥工业有限公司,自动化部,电气工程科。
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: