新代数控人机界面的开发教学手册
本章节会介绍客制人机的时候会修改到的档案位于哪些地方。
以下分别介绍
电影盒子 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岁市长被质疑曾抄袭论文
最近更新网络教育
- 改善医疗服务 北京今年推出45个医务社工多元培育服务项目
- 德易车金融促成服务,让你不再与心爱的汽车失之交臂
- 华东院青年工程师参与第三届“问道自然”杯职业技能展示大赛载誉而归
- 成人高考没毕业有证书吗 学历作用
- 电大和夜大是什么教学方式呢
- 【引央企 有“冀”策】落户一家央企 壮大一个产业
- “艺·智”讲堂|人文讲堂(第十季第二讲):对联的智慧——例谈创作实践
- 台州市高层次人才交友联谊活动等你来报名!
- 截至9月末 那曲金融机构累计投放绿色贷款4.74亿
- 美媒将30队中锋分6档:火箭申京倒数 湖人浓眉2档 两人共享第1档
- 郑州都市圈致力打造辐射全国、链接全球的中部地区开放高地
- 与冠军同行扬体育精神:执信中学校运会冒雨竞技
- 广州高三要考体育!成绩将影响毕业,选卓越教育高考学校冲刺备考
- 朕匜,人类最古老的法律萌兽——文物里的法律故事①
- 昌乐一中在昌乐县2023年教职工乒乓球比赛中勇夺桂冠
- 凝心聚力 助推医疗保障高质量发展
- “学校家庭社会协同育人”城市模型在山东潍坊发布
- 答应我!金秋有龙江高校才最美!
- 从“网络靶场”驶过 :智能网联车安全测试方法论
- 教育优质均衡发展丨大冶市实验中学教联体让农村课堂“活”起来
- 学法减分20题库及答案,20题库及答案速成,轻松通过学法减分!
- 海外归国青年教师暨第七期骨干教师国情教育研修班顺利开班
- 市域产教联合体助力技术攻关
- 雅思口语历史人物话题
- 【政策解读】加格达奇区民政局惠民惠农财政补贴资金社会保障卡“一卡通”发放政策解读