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