找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 11180|回复: 5

寻找西门子840D HMI开发的小例子

[复制链接]
发表于 2008-1-8 15:33:56 | 显示全部楼层 |阅读模式
请“老鹰”帮帮忙,给我提供一些关于西门子客户开发应用方面的实例,国内关于西门子的应用相对FANUC还很落后,随着一些高端设备的引进,我发现我们的应用只是初级水平。
回复

使用道具 举报

发表于 2008-1-9 08:48:48 | 显示全部楼层
不对吧!西门子的开发要比FANUC开放得多。% b' A4 y4 d% K) |4 F- J' W
老兄说说你用什么开发FANUC。
 楼主| 发表于 2008-1-22 14:27:39 | 显示全部楼层
我现在是对西门子的系统进行改造
6 T# ]/ P* {; d* H; J! QFANUC的我没有改造过
4 v! |4 {# ]4 o+ e我们现在也有两台FANUC18i的车铣复合
发表于 2008-1-22 20:53:25 | 显示全部楼层
老兄想改成什么样?2 U. O8 u# ]) k; c: S8 }$ ?
是想换系统呢还是想针对具体情况做一些二次开发?大概说说看。
 楼主| 发表于 2008-1-31 13:37:11 | 显示全部楼层
我想增加几个窗口界面,用于程序调用,和R变量管理等
发表于 2008-2-1 10:37:24 | 显示全部楼层
. 西门子的SINUMERIK 810D/840D/840Di系统是一个开放性的系统,所谓开放性,即允许机床厂家将自己的专有技术加入到系统当中,额外提供更适合特殊应用的显示界 面、更方便的操作方式、更简单的加工参数调整等功能,并使其与标准系统无缝连接,从而将一个通用的系统变成专家系统,最终机床制造商借此赢得更大的市场。 同时,在国外也有很多独立的解决方案提供者(Solution Provider)自己拥有如刀具监控、远程诊断等特殊技术,当这些技术应用到机床上时,往往需要与数控系统很好地配合才能工作,以往两者可能需要通过数 字量或模拟量的输入/输出、或者以通讯的方式进行数据交换,这样做的结果可能导致性能下降、安装/调试/操作复杂、难于维护等等问题。而现在这些厂商可以 在西门子的开放平台上轻松地实现原有的功能,( f6 B5 G. f3 {
同时相关技术也更容易被最终用户接受,从而扩大市场份额。( ?) \, J# z, p# t
$ Y) {1 t8 X! p; i+ |* x  V/ E* e; [
SINUMERIK840D 系统的开放性主要体现在两个方面,一是NC系统的开放,一是人机界面的开放。前者允许用户在标准NC内核的基础上实现特殊变换或特殊工艺/特殊功能,并以 编译循环(Compile Cycle)的形式装入NC系统。后者则是在SINUMERIK840D标准界面上,加入满足特殊工艺和操作的定制画面,本文介绍的就是这方面的内容。
+ `% g# u3 C" Z 2 ?/ R8 k: D/ h
在SINUMERIK810D/840D/840Di的界面上开发用户画面的方法有:
6 ~1 J' O& V( Y" Z# `, c1. 加工程序调用的画面  ]5 I  F, P: |
2. 使用扩展接口编写画面' ?5 c, V5 G$ s' n0 o
3. 使用Easy-Tools编写画面$ r2 @" Q7 i* K1 g8 {- r4 S
4. 使用Configuring Package配置画面
) w% Z& z0 G8 ]# m5. 使用Programming Package创建画面$ {/ d) q0 l3 b* a! i
  g, [: R8 ~7 _! U* y
1. 加工程序调用的画面! [5 x% Y0 n  j3 I# I( o
   此方法适用于MMC/HMI Embedded/HMI Advanced (MMC100.2/MMC103PCU20/PCU50/PCU70),它允许用户配置自己的会话窗口,会话窗口完全以文本形式编写,存放在循环目录的COM文件中,使用时由加工程序调用。- v- o* J; \$ T  ?
调用画面的语句格式:MMC ("operating area, command, Com file, dialog box name, user data definition file, graphics file, display time or acknowledgment variable, text variables...","Acknowledgment mode")
$ w  m' S7 L/ \! S6 ?) d9 h" X此会话窗口的作用主要是在加工前显示/输入/修改加工所需的工艺参数。具体文件格式和使用方法请参考SINUMERIK 840D/840Di/810D HMI Installation and Start-Up Guide 的第十章: r) X* V( k, l1 s
此种方法的特点是:系统标准功能,画面配置语句简单,能实现简单画面。, a3 H- p2 E! a+ j4 r
/ [* Q9 R' k( p7 z# D0 T
2. 使用扩展接口编写画面
. u1 W/ c7 ]$ O8 m3 N, G  A此方法适用于MMC/HMI Embedded/HMI Advanced (MMC100.2/MMC103PCU20/PCU50/PCU70),0 k4 o) @: K9 {, X/ ^
通过它配置的画面可实现下列功能:' B/ B# u5 U! ?
•        画面中包括软键,变量,表格,文本和帮助文本,图片。
; h; H% j7 o4 Y* x•        对打开画面,输入数值,按压软键,退出画面等动作做出响应。
' S% O9 K; I: j, X+ l$ O9 g•        动态改变画面,如改变画面中软键,文字,图片等
* {0 H- a- h) q+ @: s& i  g  v•        在不同的系统保护等级下显示不同的内容
% X0 a0 x1 {' m. E6 e% w•        读写NC/PLC变量,并可做算术和逻辑运算
* ~, p8 W# {- k•        执行功能 ! z6 M  r/ R# i" m' k- s
•        多个画面间的数据交换
; [) G. b! G! Y2 w2 N( U. A•        可通过软键或PLC的信号调用画面
; s# R8 Q3 T- t1 W' W它利用并定义标准界面上的空白软键激活存放在标准循环(或制造商循环,或用户循环)目录下的画面配置文件(com文件)。画面配置文件是文本格式的,按照一定语法规则编写的文件。具体语法和格式请参考SINUMERIK 840D/840Di/810D HMI Installation and Start-Up Guide (IAM)的BE1章节。
: U1 z2 Y' m3 `使用此种方法,可编写出与SINUMERIK810D/840D/840Di加工循环帮助画面相似的画面,并且在SINUMERIK 840D/810D使用的工具盒(Toolbox)中提供了若干实例,帮助初学的用户理解和掌握此方法。
. v0 F! S2 r% z此种方法的特点是:系统标准功能,画面配置语句多,功能多,可完成复杂画面的编制。% s4 F" v7 w, j8 n2 Q: N4 K

) v2 o/ g1 O: B3. 用Easy-Tools编写画面- K! a: W  ^) M' N% V- t
因软件需要安装到硬盘,故仅适用于MMC103/HMI Advanced,即带硬盘的PC单元。
- z: D/ v. `3 i" ?! K) R+ O$ vEasy-Tools是几个小软件的总称,它包括EasyMask,EasyTrans,HotWin,EasyMon,
, `" w6 `9 V  d9 M  ZHMI print,EasyInfo,EasyMask.NET,ToolProfiler等工具,其中EasyMask和HotWin可以编写用户画面。
3 }) B0 ?+ M. b购买EasyMask或HotWin后,需要首先安装到MMC103或PCU50上,之后在界面上就可找到EasyMask(HotWin)的入口,用户直接就可在操作面板上编写文本格式的画面配置文件。
3 F) `1 V& W1 S+ q: n此种方法的特点是:系统选项功能,画面配置语句简单,具有一定的绘图功能,可实现简单画面。  w& R( E, e) x# ?3 K# p- E) h
3 N: G. J8 Y; R- @5 O
4. 使用Configuring Package配置画面
( @: i" a7 N$ @* O% V' y此方法适用于HMI Advanced (PCU50/PCU70)或SIMATIC CE + X1 M# p0 K) P4 O
面板(包括OP170B, OP270 6"和10", TP170B, TP270 6" 和 10", Mobile Panel 170, MP270B 和MP370 )。
0 b  M) x( o  ] ) O# [: v9 z& t2 i9 P
它以WinCC flexible为基础(较早版本使用ProTool/Pro),通过Configuring Package访问系统变量。可实现的功能就是WinCC flexiable(或ProTool/Pro)能实现的功能,包括鼠标和功能键的处理,输入/输出域,bar条,历史曲线等等。
  L/ e5 F* k0 o2 p将WinCC flexible安装到计算机上后,再安装Configuring Package,经过组态最后生成的文件拷贝到MMC/PCU。这种方法生成的画面可以加入并作为HMI Advanced(标准界面)的扩展,也可单独运行(多用于生产线或机床的辅助面板等。)/ Q4 x7 x9 i* C* o$ \
此种方法的特点是:系统选项功能(还需WinCC flexible工具),工具使用简单,功能较多,配置画面较快。
3 m2 i8 [: b" |2 \
* y. ]: G1 s& J7 P4 U+ u+ F4 z5 Y5. 使用Programming Package创建画面
. |! o. z" S+ V( s7 Z5 t" _此方法适用于MMC103/HMI Advanced (MMC103/PCU50),
; Y; ?+ K: _/ V此方法允许用户将使用VB 和VC编写的应用程序加入HMI Advanced,并可通过Programmming Package 提供的接口访问NC/PLC变量、实现多幅画面的调用、管理NC数据、实现复杂的计算、复杂的画面、利用PCU50上的接口(RS232,打印口,以太网 口等)输出加工数据、充分利用Windows资源等等功能。$ X9 }' m# y9 V- O2 ?* `8 A
在计算机上编写程序,将结果(包括可执行程序、配置文件等)拷贝到MMC/PCU。
* Z5 X. H( P5 }8 u! a此种方法的特点是:系统选项功能(还需VB和VC),需要对VB和VC编程工具较熟,功能强大,可实现任何界面所需功能。
5 D% h5 w7 N- W; N+ ] , A8 V4 v4 E3 [# _6 o+ X! G7 @: U
注:本文涉及到的方法都是在SINUMERIK 810D/840D/840Di系统上使用.
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-15 23:58 , Processed in 0.079809 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表