新代数控人机界面的开发教学手册

栏目:网络教育  时间:2023-01-02
手机版

  本章节会介绍客制人机的时候会修改到的档案位于哪些地方。

  以下分别介绍

 电影盒子 1. 人机画面(不包含加工循环)

  2. 功能键

  3. 参数群组

  4. 加工循环相关画面

  5. Action dll

  6. Plug in dll

  分别是什么东西,以及在哪些路径下可以找到这些档案。

  内文会有一些缩写如下

  n MMIDir = 控制器(WinCE)的 DiskCShareddotnet

  PC(Win32)的 C:Program FilesSYNTECCncMon32

  1.1 人机画面(不包含加工循环)

  基本上标准人机所显示的外观(扣除人机最下方的按键群)皆由新代组件ocbrowser定义而成,而人机画面大致又分为二部分

  一个是基础底层画面(下图左),一个是实际在切换的区块上的画面(下图右),其中『基础底层画面』是由OCResCommonAppData

  Backgnd.xml的档案所定义的

  

  n XML画面文件与图片文件路径

  n 画面档大部分位于OCRes CommonAppData

  n 利用eHMI存盘过后的图片文件大部分位于

  OCRes CommonAppDataCustomImage

  n 字符串文件路径

  n 英文字符串文件皆位于OCRes CommonString

  n 繁中字符串文件皆位于OCRes CHTString

  n 简中字符串文件皆位于OCRes CHSString

  1.2 功能键

  功能键为标准人机下方的按键群(请参考下图红色框框部分)

  

  功能键档案位置

  ? OCResCommonCusCncFenu.xml

  ? OCResCommonCustomFenuModifyFenuxxx.xml

  ? OCResCommonCustomFenuAttachFenuxxx.xml

  *10.114.36 / 10.115.41提供ModifyFenu与AttachFenu功能

  1.3 参数群组

  标准人机的参数页面可以看到F1是使用者参数, F2是应用参数….等等,这些参数是在哪里作分类的呢?

  

  n 参数群组档位于OCRes CommonSyntecParam.xml

  1.4 加工循环相关画面

  在编辑程序时常常会用到一些宏指令, 有时候指令可能不是那么好被在脑海里,程序编辑中有一个功能可以解决这个困扰”插入(加工)循环”,这个功能来插入加工指令, 此功能会附带图片, 让用户较为具体地了解这个功能在做什么, 在这里可利用白话的文字叙述, 让撰写加工档更容易

  加工循环选单CusCycleMenu.xml, 这部分为使用者客制的选单, 不会因为人机安装就有所改变

  下图为加工循环选单的第一页,可选择要进入标准的选单还是客制选单

  

  由上图决定进入哪一个选单画面之后,可以选择想要插入哪一类型的功能点选之后会出现下图选单窗口。

  

  选单内容记录在:

  n 加工循环选单档位于

  OCRes CommonCanCycleCusCycleMenu.xml

  

  在选单项目中点选”快速定位(G00)”之后会进入G00加工循环画面(如下图), 可在此设定G00相关数据

  n 客制加工循环画面档位于

  OCRes CommonCanCycle客制文件夹

  1.5 Import action dll

  首先简单介绍什么是action:人机上的一些动作:举凡切页、执行加工、档案存取…等等,大多时候是在我们在下一个按键后去触发的

  实际上几乎每一个按键上面都会纪录几个『action name』,而这些action name分别是作哪些事情,则是由人机的程序去定义的,例如CustomXML_xxx.xml就表示人机要显示xxx.xml所定义的画面档

  新代有提供一些标准的action,如果觉得这些标准的action不够用,也可以自行客制action

  在自定义action会详细介绍如何import action dll,这边先简单介绍import action dll所需的档案分别要摆放在哪里

  1. 宣告檔

  10.114.46 10.115.49 (3A)3.1.0 之后(包含10.114.46 10.115.49 (3A)3.1.0)

  摆放于OCResCommondllActionConfigdllAction.config

  10.114.46 10.115.49 (3A)3.1.0 之前

  摆放于OCResCommonAppDataProject.beproj

  2. DLL檔

  10.114.46 10.115.49 (3A)3.1.0 之后(包含10.114.46 10.115.49 (3A)3.1.0)

  摆放于OCResCommondllActionDLL*.dll

  10.114.46 10.115.49 (3A)3.1.0 之前

  摆放于MMIDir*.dll

  1.6 Plug in dll

  为了提供更高的自由度, 再提供外挂模块, 让用户可以自行决定画面上要挂载什么组件, 可以自行挂载timer event, 可以自行决定该画面on_show/on_hide/

  on_load要做些什么….等等。这个部分会在后面章节作进一步的介绍。

  这里先说明一下plug in相关档案分别要放在哪里

  1. 宣告檔

  10.114.46 10.115.49 (3A)3.1.0 之后(包含10.114.46 10.115.49 (3A)3.1.0)

  摆放于OCResCommonPluginConfigplugin.config

  10.114.46 10.115.49 (3A)3.1.0 之前

  摆放于DiskCOpenCncDataplugin.config

  2. DLL檔

  10.114.46 10.115.49 (3A)3.1.0 之后(包含10.114.46 10.115.49 (3A)3.1.0)

  摆放于OCResCommonPluginDLL *.dll

  10.114.46 10.115.49 (3A)3.1.0 之前

  摆放于MMIDirPlugin*.dll

  具体看系统版本号支持开发哪些功能呢

  功能与版本对照表

  功能 提供的初版本

  支持修改客制页面组件属性 10.104.50

  10.112.48

  10.113.55

  10.114.0

  10.115.0

  R5998触发action 10.112.44

  10.113.51

  10.114.0

  10.115.0

  Dll action 10.112.68

  10.113.75

  10.114.0

  10.115.0

  Dll action 回传当前screen信息 10.112.69

  10.114.0

  10.115.0

  Dll action 支援于OBExtension 10.112.81

  10.114.15

  10.115.20

  PlugIn screen 10.112.81

  10.114.15

  10.115.20

  PlugIn screen 可使用On_Show/On_Load/On_Hide

  10.114.21

  10.115.26

  支持修改背景(Backgnd.xml)组件属性

  10.114.22

  10.115.27

  客制参数群组 10.112.68

  10.113.75

  10.114.0

  支持F3连到客制功能键 10.114.22

  10.115.27

  支持F4-F7连到客制功能键 10.114.27

  10.115.34

  可在Plugin中透过AddAttachXML指定連到特定的客制功能键

  10.114.27

  10.115.34

  客制循环加工 10.114.22

  10.115.27

  提供设定功能键字号 10.114.41

  10.115.45

  举报/反馈

上一篇:教科书里有阴谋,爱国画手遭反噬
下一篇:湖北宜城29岁市长被质疑曾抄袭论文

最近更新网络教育