業(yè)務(wù)銷售;竭誠為你服務(wù).
公司主營西門子PLC模塊,數(shù)控伺服,觸摸屏等系列產(chǎn)品,產(chǎn)品*,質(zhì)保一年
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2019-03-15 17:30:22瀏覽次數(shù):294
聯(lián)系我們時(shí)請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子數(shù)控備件6SL3120-2TE21-0AD0總代理
SIEMENS 數(shù)控 伺服
1 將OEM框架(OEMFrame)應(yīng)用程序集成到中
集成OEM應(yīng)用程序
需要?jiǎng)?chuàng)建并以下文件,將OEMFrame應(yīng)用程序集成到操作中:
?配置文件 “systemconfiguration.ini"
程序啟動(dòng)并控制操作,因此也負(fù)責(zé)控制OEMFrame應(yīng)用程序??赏ㄟ^配
置文件“systemconfiguration.ini"配置程序。
?配置啟動(dòng)軟鍵
需要在操作區(qū)域的軟鍵擴(kuò)展條上配置一個(gè)對應(yīng)軟鍵,以便通過操作啟動(dòng)OEMFrame
應(yīng)用程序。
?配置文件:“slamconfig.ini"
首先創(chuàng)建文件“slamconfig.ini",以配置用于啟動(dòng)OEMFrame應(yīng)用程序的軟鍵位置/文
字和或者圖標(biāo)。
?在文件“mytext_<lng>.ts"中加入某種語言的軟鍵標(biāo)簽。
文件“systemconfiguration.ini"
首先創(chuàng)建配置文件“systemconfiguration.ini",將它以下某個(gè)目錄中,以便將
OEMFrame應(yīng)用程序集成到操作中:
< 安裝路g>/user/sinumerik/hmi/cfg
<安裝路徑 >/oem/sinumerik/hmi/cfg
[processes]部分為所有由程序的,包括作為OEMFrame應(yīng)用程序集成
在里面的程序。
值 含義
process OEMFrame應(yīng)用程序的符號名稱。設(shè)計(jì)操作區(qū)域中會用到。
cmdline 命令行,啟動(dòng)時(shí)會轉(zhuǎn)至“oemframe.exe"。
oemframe 對于OEMFrame應(yīng)用程序,始終設(shè)置為“true "。
windowname OEMFrame應(yīng)用程序的Windows名稱,可使用“findwindow.exe"確 定。
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 569
PCU/PC 上的 SNUMERK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
值 含義
classname OEMFrame應(yīng)用程序的Class名稱,可使用“findwindow.exe"確定。
deferred true: OEMFrame應(yīng)用程序在SINUMERIK Operate啟動(dòng)時(shí)不啟動(dòng), 而是在選擇后才啟動(dòng)。
startupTime 相關(guān)按以下啟動(dòng): immediately:立即(缺?。?afterServices:在所有服務(wù)都引導(dǎo)完成后 afterGuis:在所有GUI組件都引導(dǎo)完成后 如果關(guān)閉了 SINUMERIK Operate,則反過來: immediately:立即(缺?。?afterServices:在所有服務(wù)都關(guān)閉完成后 afterGuis:在所有GUI組件都關(guān)閉完成后
gimmekeys 由OEMFrame應(yīng)用程序操控的配置按鍵的使能掩碼。參數(shù)設(shè)置以 位掩碼(bitmask)的形式進(jìn)行。
disablekeys 鍵盤過濾器屬性的設(shè)置。參數(shù)設(shè)置以位掩碼(bitmask)的形式進(jìn)行。
menuselectkey 用于修改操作區(qū)域菜單要顯示的按鍵(默認(rèn):F10)。此時(shí)的值為組合 鍵Shift、Alt、Ctrl與虛擬按鍵代碼(同Microsoft的定義)的或OR組 合。
timeout 查找OEMFrame應(yīng)用程序的時(shí)間,單位為毫秒。如果在該時(shí) 間屆滿后未找到OEMFrame應(yīng)用程序,則無法由器進(jìn)行。 文件 “systemconfiguration.ini" 中的缺省設(shè)置: [miscellaneous] startTimeoutDefault
shutdowntime OEMFrame應(yīng)用程序關(guān)閉的時(shí)間,單位為毫秒。如果在該時(shí) 間屆滿后未找到OEMFrame應(yīng)用程序,則該終止。 文件 “systemconfiguration.ini" 中的缺省設(shè)置: [miscellaneous] shutdownTimeoutDefault
位掩碼 “gimmekeys"
通常,一個(gè)OEMFrame應(yīng)用程序的位掩碼都設(shè)為二進(jìn)制值0xF。F1到F8的所有按鍵組
合都提供給了 OEMFrame應(yīng)用程序。通過設(shè)置其他的位,相應(yīng)的鍵/組合鍵可由OEMFrame
應(yīng)用程序本身來操控。否則配置將接管求值計(jì)算并且OEMFrame應(yīng)用程序會完
全未被提供的鍵/組合鍵。
570
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC
PCU/IPC 上的 SINUMERIK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
位掩碼“gimmekeys"可如下進(jìn)行設(shè)置:
位 按鍵 含義
0 F1 - F8 水平軟鍵(上邊欄,HU)
1 Shift+F1 - Shift+F8 垂直軟鍵(右邊欄,VR)
2 Ctrl+F1 - Ctrl+F8 水平軟鍵(下邊欄,HL)
3 Shift+Ctrl+F1 - Shift+Ctrl+F8 垂直軟鍵(左邊欄,VL)
4 F9 Recall
5 Shift+F9 ETC切換
6 F10 操作區(qū)域菜單
7 Shift+F10 M鍵
8 F11 通道切換鍵
9 Shift+F11 M鍵(硬鍵)
10 F12 信息/幫助
11 Shift+F12 自定義鍵(硬鍵)
12 ESC 取消
13 HOME 窗口切換鍵
14 END PROGRAM (硬鍵)
15 PAGE UP ALARM (硬鍵)
16 PAGE DOWN TOOL OFFSET (硬鍵)
17 HOME (數(shù)字區(qū)) PROGRAM MANAGER (硬鍵)
18 F13 - F20 擴(kuò)展水平軟鍵(上邊欄,HU)
19 Shift+F13 - Shift+F20 擴(kuò)展垂直軟鍵(右邊欄,VR)和右側(cè)直接按鍵HT8
20 Ctrl+F13 - Ctrl+F20 擴(kuò)展水平軟鍵(下邊欄,HL)
21 Shift+Ctrl+F13 - Shift+Ctrl +F20 擴(kuò)展垂直軟鍵(左邊欄,VL)和左側(cè)直接按鍵HT8
位掩碼 “disablekeys"
通常,一個(gè)OEMFrame應(yīng)用程序的位掩碼都設(shè)為二進(jìn)制值0x3FFFF。這樣便可篩選出所
有鍵盤順序且不提供給OEMFrame應(yīng)用程序。如果將某個(gè)位設(shè)為0,則會取消相應(yīng)按鍵組
合的鍵盤過濾器并且OEMFrame應(yīng)用程序會接收該設(shè)置。
如果OEMFrame應(yīng)用程序需要接收底邊及左側(cè)軟鍵條上的全部軟鍵,則將“disablekeys"
位掩碼設(shè)為二進(jìn)制值0x300FF。
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 571
PCU/PC 上的 SNUMERK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
位掩碼“disablekeys"可如下進(jìn)行設(shè)置:
位 按鍵 含義
0-7 預(yù)留
8 (Shift)+Ctrl+F1 底邊及左側(cè)軟鍵欄(HL,VL)
9 (Shift)+Ctrl+F2 底邊及左側(cè)軟鍵欄(HL,VL)
10 (Shift)+Ctrl+F3 底邊及左側(cè)軟鍵欄(HL,VL)
11 (Shift)+Ctrl+F4 底邊及左側(cè)軟鍵欄(HL,VL)
12 (Shift)+Ctrl+F5 底邊及左側(cè)軟鍵欄(HL,VL)
13 (Shift)+Ctrl+F6 底邊及左側(cè)軟鍵欄(HL,VL)
14 (Shift)+Ctrl+F7 底邊及左側(cè)軟鍵欄(HL,VL)
15 (Shift)+Ctrl+F8 底邊及左側(cè)軟鍵欄(HL,VL)
16 預(yù)留
17 預(yù)留
位掩碼 “disablekeyshigh"
快捷鍵的映射可能必須進(jìn)行,因?yàn)樵谀承┣闆r下操作己經(jīng)對CTRL-F4和CTRL-F6作
出響應(yīng)。
位掩碼“disablekeyshigh"可如下進(jìn)行設(shè)置:
位 含義
0-28 預(yù)留
29 快捷鍵 CTRL-F1至IJ CTRL-F8映射給快捷鍵 CTRL-F13至ij CTRL-F20。
30-3 1 預(yù)留
說明
位掩碼 “gimmekeys"、“disablekeys" 和 “disablekeyshigh" 可為十進(jìn)制(如31)或十
六進(jìn)制(如0x1F)。
572
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC
PCU/IPC 上的 SINUMERIK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
示例
說明
寫入錯(cuò)誤
避免寫入錯(cuò)誤。只可通序nndWindow確定“processes"和“areas"段的條目。
“notepad.exe" 和 “calc.exe"
如下示例中將兩個(gè)Windows應(yīng)用程序“notepad.exe"和“calc.exe"配置為OEMFrame應(yīng)
用程序。
[processes]
PROC500=process:=notepadOEM, cmdline:="C:WINDOWSsystem32
notepad.exe", oemframe:=true, deferred:=true,
windowname:="Untitled - Notepad", classname:="Notepad"
PROC501=process:=calcOEM, cmdline:="C:WINDOWSsystem32
calc.exe", oemframe:=true, deferred:=true,
windowname:="Calculator", classname:="SciCalc"
[areas]
AREA500=name:=AreaNote, process:=notepadOEM
AREA501=name:=AreaCalc, process:=calcOEM
“keycatcher.exe"
在以下示例中將Windows應(yīng)用程序“keycatcher.exe"集成了進(jìn)來。此時(shí)將全部四個(gè)軟鍵條
和回調(diào)鍵都提供給了 Windows應(yīng)用程序。底邊和左側(cè)軟鍵條的鍵盤過濾器被取消。
[processes]
PROC500= process:=keycatcherOEM, cmdline:="keycatcher.exe",
oemframe:=true, deferred:=true, windowname:="keycatcher",
classname:="QWidget", gimmekeys:=0x1F, disablekeys:=0x300FF
[areas]
AREA500=name:=AreaKeyCatcher, process:= keycatcherOEM
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 573
PCU/PC 上的 SNUMERK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
在以下示例中將Windows應(yīng)用程序“keycatcher.exe"集成了進(jìn)來。此時(shí)將全部四個(gè)軟鍵條
和F10鍵都提供給了 Windows應(yīng)用程序。欲在Windows應(yīng)用程序中顯示操作區(qū)域菜單
(F10不再由配置處理),可按下Ctrl+F12。
[processes]
PROC500= process:=keycatcherOEM, cmdline:="keycatcher.exe",
oemframe:=true, deferred:=true, windowname:="keycatcher",
classname:="QWidget", gimmekeys:=0x4F, disablekeys:=0x300FF,
menuselectkey:=Key_Control|0x7B
[areas]
AREA500=name:=AreaKeyCatcher, process:= keycatcherOEM
在以下示例中將Windows應(yīng)用程序“keycatcher.exe"集成了進(jìn)來。此時(shí)將全部四個(gè)軟鍵條
都提供給了 Windows應(yīng)用程序??旖萱ICTRL-F1到CTRL-F8映射給快捷鍵CTRL-F13
到 CTRL-F20。
[processes]
PROC500= process:=keycatcherOEM, cmdline:="keycatcher.exe",
oemframe:=true, deferred:=true, windowname:="keycatcher",
classname:="QWidget", gimmekeys:=0xF, disablekeys:=0x300FF
[areas]
AREA500=name:=AreaKeyCatcher, process:= keycatcherOEM
[areas]段
在此部分配置SINUMERIK Operate的操作區(qū)域。
值 含義
name 操作區(qū)域的符號名稱
process [processes]段中OEMFrame應(yīng)用程序的名稱。
panel 要使用的面板(Header)的名稱。 當(dāng)前只有“S舊dStdHeaderPanel"可用于OEMFrame應(yīng)用程序。
plcid ID,用于標(biāo)識SINUMERIK Operate顯示屏的操作區(qū) 只允許150到199范圍內(nèi)的值。
SINUMERIK Operate (IM9)
574 開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC
PCU/IPC 上的 SINUMERIK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
注意
覆蓋基本組件
若使用的編號小于500,則可能會覆蓋西門子的基本組件。在“processes"和“areas"段
中,編號范圍只允許在500-999之間。
示例
[areas]
AREA600= name:=AreaOEM, process:=notepadOEM
AREA601= name:=AreaCalc, process:=calcOEM,
panel:=SlHdStdHeaderPanel
說明
只支持使用SINUMERIK Operate程序接口的OEMFrame應(yīng)用程序。
[miscellaneous]段
可在此部分完成多種設(shè)置。通常情況下,會更改啟動(dòng)操作區(qū)域
值
startuparea 啟動(dòng)操作區(qū)域的名稱
示例
[miscellaneous]
startuparea = AreaOEM
配置操作區(qū)域菜單
操作區(qū)域菜單用于切換配置文件“systemconfiguration.ini"中己配置的操作區(qū)域。在每個(gè)己
配置的操作區(qū)域的水平軟鍵欄中均有一個(gè)軟鍵,可通過此軟鍵選擇相應(yīng)的區(qū)域。
操作區(qū)域菜單在操作區(qū)域軟鍵上以文本形式顯示,菜單顯示的名稱是在配置文件
“systemconfiguration.ini"中配置的操作區(qū)域名稱。為此,會自動(dòng)在水平軟鍵欄上為每
個(gè)操作區(qū)域設(shè)置一個(gè)空閑的軟鍵。
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 575
PCU/PC 上的 SNUMERK Operate
20.1將OEM框架(OEMFmme)應(yīng)用程序集成到中
配置其它設(shè)置
配置其它設(shè)置時(shí),需要配置文件“slamconfig.ini ":
?軟鍵在某個(gè)操作區(qū)域內(nèi)的位置。
?創(chuàng)建某個(gè)語言的軟鍵標(biāo)簽。
?在軟鍵上顯示操作區(qū)域的圖標(biāo)。
創(chuàng)建配置文件“slamconfig.ini"
文件“slamconfig.ini"至保存文件“systemconfiguration.ini" 的目錄:
< 安裝路g>/user/sinumerik/hmi/cfg
<安裝路徑 >/oem/sinumerik/hmi/cfg
文件“slamconfig.ini"
可在配置文件“slamconfig.ini"中為己在文件“systemconfiguration.ini"中配置過的操作區(qū)
域創(chuàng)建一個(gè)段落。此段落的名稱必須包含有己配置的操作區(qū)域的名稱,比如AreaOEM。
值 含義
TextId 外語文本的文本,該文本會顯示在軟鍵上。
TextContext 外語文本的語境
TextFile 語境和外語文本所屬的文本文件的名稱。
Picture 軟鍵圖標(biāo)文件的名稱。
SoftkeyPositi on 區(qū)域軟鍵的固定軟鍵位置。其中,軟鍵位置1至8位于第1個(gè)水平軟 鍵欄,軟鍵位置9至16位于第2個(gè)水平軟鍵欄,等......
AccessLevel 顯示軟鍵的訪問權(quán)限。沒有給定該值時(shí),設(shè)置訪問級別7 (鑰匙開 關(guān)位置0)。
示例
在下面的示例中,展示了如何配置具有以下特性的操作區(qū)域“AreaOEM"軟鍵:
?軟鍵顯示在文本文件“mytext_<lng>.ts" 的“mycontext" 中 TextlD“MY_AREA" 定義的
文字。
?軟鍵所顯示的圖標(biāo)為“mypicture.png"。
576
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC
PCU/IPC 上的 SINUMERIK Operate
20.1將OEM框架(OEMFrame)應(yīng)用程序集成到中
?該軟鍵位于操作區(qū)域菜單中的位置7。
?具有訪問級別5 (鑰匙開關(guān)位置2)時(shí)顯示該軟鍵
[AreaOEM]
;和語言相關(guān)的文本ID
TextId = MY_AREA
;包含文本ID的文本文件名稱
TextFile = mytext
;文本ID文本文件的語境
TextContext = mycontext
;軟鍵上顯示的圖標(biāo)的文件名
Picture = mypicture.png
;區(qū)域菜單上的區(qū)域軟鍵位置,
;沒有位置時(shí),會查找空位置
SoftkeyPosition = 7
;軟鍵的訪問等級
AccessLevel = 5
說明
操作區(qū)域位置7己預(yù)留給OEM客戶
軟鍵的標(biāo)簽
保存路徑:
< 安裝路g>/user/sinumerik/hmi/lng
<安裝路徑 >/oem/sinumerik/hmi/lng
XML標(biāo)簽的含義如下:
屬性 說明
context 文件文件中的“語境"段。 每個(gè)文件都必須至少有一個(gè)“語境"。
name 語境的名稱。
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 577
PCU/PC 上的 SNUMERK Operate
202 OEMFrame應(yīng)用程序的參數(shù)設(shè)置
屬性 說明
message 文本翻譯。 每個(gè)語境必須有一條消息。
source 文本ID。
translation 翻譯后的文本。
remark 文本的注釋(可選)。
chars 允許的文本字符數(shù)量。如果沒有,則文本可以為任意 字符數(shù)(可選)。
lines 多可用于顯示的行數(shù)。如果沒有,則為任意行數(shù)(可 選)。
和語言相關(guān)的ts文件的結(jié)構(gòu),包含了軟鍵的標(biāo)簽:
mytext_<lng>.ts
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!DOCTYPE TS>
<TS>
<context>
<name>mycontext</name>
<message>
<source>MY_AREA</source>
<remark>注釋(可選)</remark>
<chars>20</chars>
<lines>2</lines>
</message>
</context>
</TS>
<lng>R表語種標(biāo)識。
20.2 OEMFrame應(yīng)用程序的參數(shù)設(shè)置
文件 “oemframe.ini"
通過文件 “oemframe.ini"可繼續(xù)對OEMFrame應(yīng)用程序進(jìn)行參數(shù)設(shè)置。將文件保存在以
下目錄:
< 安裝路g>/pat/oem
578
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC
PCU/IPC 上的 SINUMERIK Operate
202 OEMFrame應(yīng)用程序的參數(shù)設(shè)置
針對每個(gè)OEMFrame應(yīng)用程序創(chuàng)建一個(gè)帶所需參數(shù)的固有段落。根據(jù)相應(yīng)的程序文件為
其命名,不帶文件名擴(kuò)展。將名稱加入方括號內(nèi)。
示例
[notepad]
參數(shù)一覽
以下參數(shù)可用于OEM應(yīng)用程序:
參數(shù) 含義 缺省值
WindowStyle On 表示要分配給窗口的屬性。 0
WindowStyte Off 表示窗口所不具有的屬性。 0
x OEMFrame應(yīng)用程序的水平 起始坐標(biāo)(單位:像素) 0
y OEMFrame應(yīng)用程序的垂直 起始坐標(biāo)(單位:像素) 0
Width OEMFrame應(yīng)用程序的寬度 (單位:像素) 桌面寬度
Height OEMFrame應(yīng)用程序的高度 (單位:像素) 桌面高度
nDelaylnitComplete 向器反饋 0
fSearchOnlyForTaskWindow 說明在 “systemconfiguration.ini" 中 的窗口是否屬于同樣在 此處的任務(wù)。 1
fRestoreTaskWindow 確定退出從OEMFrame應(yīng)用 程序中調(diào)用的應(yīng)用程序時(shí)的 特性。 0
fKeepPlacement 取消大小 0
fForceTaskFocus fSearchForPopUps 該參數(shù)確定啟動(dòng)OEMFrame 應(yīng)用程序時(shí)顯示哪個(gè)窗口。 0 1
nInitShowMode 啟動(dòng)OEMFrame應(yīng)用程序時(shí) 窗口顯示的狀態(tài)。 SW SHOWMINNOACTIVE
nShowMode OEMFrame應(yīng)用程序的窗口 顯示狀態(tài)。 SW SHOWNORMAL
SINUMERIK Operate (IM9)
開機(jī)調(diào)試手冊,12/2018, A5E40869575 AC 579