android组态
‘壹’ 在android上面开发人机界面组态软件(HMI)有市场吗 可否替换市场上的HMI产品。
人机界面产品,常被大家称为触摸屏
,包含HMI硬件和相应的专用画面组态软件
,一般情况下,不同厂家的HMI硬件使用不同的画面组态软件,连接的主要设备种类是PLC
。而组态软件是运行于PC硬件平台、windows操作闹棚系统下的一个通用工具软件产品,和PC机或工控机一弯镇起也可以组成HMI产品;通用的组态软件支持的设备种类非常多,如各种PLC、PC板卡、仪表、变频器、模块等设备,而且由于PC的硬件平台性能强大(主要反应在在速度和存储容量上),通用组态软件的功能也强很多,适用于大型的监控埋弯粗系统中。
‘贰’ 如何使用Xamarin在Visual Studio中创建Android应用
使用Xamarin开发Android应用程式可说是相当的方便,不仅支援在VisualStudio中使用拖曳的方式设计使用者接口,还整合如AVD及SDKManager等工具.废话不多说,开始我们在VisualStudio上的第1支Android程式吧~1.在VisualStudio中新增专案,在专案范本中,请C#节点,你会发现专案范本会多出Android及iOS类型的专案范本,我们在这个范例中选择”AndroidApplication”,并在名称中输入"HelloDroid”(当然您可以改成任何您想要的名称)2.专案建立后,您会发现工具列中多出几个项目:说明如下(由左至右):n目标装置:可以选择将目前的专案部署到哪一个装置,预设的"PromptforDevice”则是会在开始除错/部署时,弹出视窗供使用者选择.若有接上实体装置,也会出现在此选单中.n装置记录:可以挑选装置并显示目前装置的活动记录.n开启Android虚拟装置管理员(AVD),透过此管理员,您可以新增,开启或编辑Android模拟器.AndroidSDK管理员:由于Android版本(APILevel)众多,您可以在这个管理接口,安装所需的SDK版本及元件。3.预设的专案中会内建一个Button控制项并写着"HelloWorld,ClickMe!”,开启专案下的Resources->Layout->Main.axml可以进行页面的设计。4.而此范例的主要程式码则是Activity1.cs,直接透过下图的注解来说明:看到这样的程式码,我想大家应该都不会感到陌生.笔者有一些学员跟我说,感觉跟开发WindowsForm应用程式好像~~Activity1.cs相当于MVC分层的Controller.透过SetContentView方法,告诉系统要载入哪一个页面.接着透过FindViewById方法取得画面上按钮的物件实体.接着便可以针对按钮的属性或方法撰写相关的程式码,或是处理按钮的事件.如上图所示,预设的范例是使用匿名方法,我们将它注解后,改用LambdaExpression来撰写.5.接着按下F5,便可以开始进行除错,若没有预先开启Android模拟器,则Runningdevices列表会是空的,这时可以点击下方的"Startemulatorimage”连结来启动模拟器.6.执行结果如下:是不是相当简单呢?接下来我们来开始iOS的HelloWorld.使用VisualStudio开发iOSHelloWorld!与开发Android不同,目前Xamarin尚未支援在VisualStudio中设计应用程式页面,但官方表示目前已在研发当中,并会在不久之后的版本提供此功能.因此目前iOS专案的UI设计必须透过MAC的InterfaceBuilder(XCode的一部份),或是直接在程式中宣告控制项的位置及大小,VisualStudio中的HelloWorldApplication便是使用此方法.在VisualStudio中新增专案,在专案范本中选择iOS下的iPhone,并在右边的范本中选择HelloWorldApplication,接着指定专案名称(此处为HelloIOS)2.第一次开启iOS专案时,Xamarin会提示使用者只含运有在商业版或更高的版本才能在VisualStudio中开发iOS专案.接着Xamarin便会自动启用试用版本的授权,启动完毕后,会提示使用者VisualStudio将会重新启动.若您MAC上的Xamarin授权尚未迅历启动,将会看到系统提示,说明BuildServer(也就是MAC)尚未启用授权.此时按下Activate按钮可能没有作用,请依照下面的步骤,在MAC上启用Xamarin授权.3.由于Xamarin在MAC上预设是以免费版本开启.因此可以透过以下方法强制启用亩老搜Xamarin试用授权.首先在MAC的Finder开启XamarinStudio新增一个专案,选择iPhone=>SingleViewApplication.专案建立后,点击功能表中的专案=>Profile–Mono此时会看到授权启用的画面.当完成启用后,我们就可以回到VisualStudio来指定我们的BuildHost.4.在VisualStudio的工具=>选项中,可以看到多出了一个Xamarin节点,点击Xamarin下的iOSSettings,在右边可以指定MacBuildHost.您可以直接输入MAC的电脑名称或IP位址,或按下Configure进行设定.在设定视窗中,Xamarin会搜寻同一网段中已安装并启用Xamarin的MAC机器.若状态显示为"Ready",请按下Connect进行连线.若状态不是"Ready”,可以按下Diagnose按钮进行连线诊断.如下图所示,若某一个或多个项目无法通过连线诊断,则会出现failed,您可以failed的项目了解失败的原因.5.请在组态管理中,将平台设定为iPhoneSimulator,预设为部署至实体机器,但这需要向Apple申请付费的开发者帐号.接着在工具列中,可以选择iOS模拟器的版本,右边绿色打勾的符号表示已与MACBuildHost的连线正常,若是反灰的状态,请按一下右边的图示重新与指定的BuildHost连线.6.开启专案中的MyViewConrtoller.cs档.在此范例中,同样是在画面中间放置一个Button控制项(在iOS中的类别名称为UIButton)并显示点击的次数.由于我们是在程式中产生控制项,因此有部份程式码是在宣告物件的布局属性,请参考下图中程式码的注解:接下来才是范例程式的重点,若您是在XCode中设计好UI,则可以取代上面的程式.如同先前Android的HelloWorld,在iOS中,按钮的点击事件不叫Click,而是TouchUpInside,因此我们透过此事件的处理,在使用者点击了按钮后,改变按钮的显示文字(使用UIButton的SetTitle方法).最后将Button控制项透过View.AddSubview方法加入到画面当中.
‘叁’ android系统不适合工控
Android是一种基于linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
显然,安卓的应用集中在手机,平板电脑等消费类电子产品上。消费类电子含空注重个人的用户体验,手感,触摸灵敏度,功能(电话,上网,视频等)。工业应用却大不相同,外观相对粗糙,功能要求单一,只需要实现特定的某个功能界面控制,需要预留232,485或者CAN等接口,进而实现稳定控制。接触逗和这些设备的人无非就是操作工人。从触摸方面来看,安卓系统绝大部分配的是电容屏,而且是多点触摸的。
工业应用其实很多情况是无法用到电容屏的,电容屏工业抗干扰差,抗油污差(操作工人的手极可能有很多污渍)。所以工业控制方面,如果安卓要用得上,需要配电阻触摸屏就足够了。从硬件需求方面看,安卓的要求比WinCE,Linux系统的山老盯硬件要求高很多,就是说,如果工业上采用安卓系统,硬件成本会高很多。另外,从开发成本方面看,招一个java编程人员比一个组态编程人员(普通电工就可以了)要高很多的投入成本。众多的缺点导致市面上很少人去研究安卓的工业应用。
‘肆’ 常用的组态软件都有哪些分别是那些公司的
常用的组态软件都有哪些分别是那些公司的
如今,不少企业都想拥有属于自己企业或产品的手机APP,但其中最困扰企业主的问题就是:开发一款手机APP到底需要多少钱?
简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。
二、手机APP平台不同,制作成本也不一样
现在市面上流行的手机APP制作平台主要有两种一般包括两种系统:安卓系统(Android)和苹果系统(IOS)。
一般来说,制作苹果系统的手机APP软件费用要比安卓平台的贵一些,因为苹果公司对苹果平台的封闭性和手机APP开发语言Objective-C的难度,都让APP开发者加大了苹果系统手机APP开发的难度。
三、APP制作成本包含参与人员的工资
通常情况下,开发一款APP需要产品经理、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可能都会超过4、5万元。
四、APP开发公司的所在地
需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用高一些
‘伍’ 组态软件的国内品牌
1.紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立的。
2.Hmibuilder:由纵横科技(HMITECH)开发,实用性强,性价比高,市场主要搭配HMITECH硬件使用。
3.世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。
4.三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。
5组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年。1991年开始创业,1995年推出组态王1.0版本,在市场上广泛推广KingView6.53、KingView6.55版本,每年销量在10,000套以上,在国产软件市场中市场占有率第一。
6.MCGS:由北京昆仑通态自动化软件科技有限公司开发,分为通用版、嵌入版和网络版,其中嵌入版和网络版是在通用版的基础开发来的 ,在市场上主要是搭配硬件销售。
7.态神:态神是由南京新迪生软件技术有限公司开发,核心软件产品初创于2005,是首款3d组态软件
软件
8.uScada免费组态软件
uScada是国内着名的免费组态软件,是专门为中小自动化企业提供的监控软件方案。uScada包括常用的组态软件功能,如画面组态,动画效果,通讯组态,设备组态,变量组态,实时报警,控制,历史报表,历史曲线,实时曲线,棒图,历史事件查询、脚本控制,网络等功能,可以满足一般的小型自动化监控系统的要求。软件的特点是小巧、高效、使用简单。uScada也向第三方提供软件源代码进行二次开发,但是源码需收费。
9.Controx(华富开物)由北京华富远科技术有限公司开发,软件版本分为通用版、嵌入版(CE)、网络版、分布式式版本。
10.E-Form++组态源码解决方案(重点推荐):
E-Form++可视化源码组件库组态软件解决方案,该解决方案提供了全部100% 超过50万行Visual C++/MFC源代码,可节省大量的开发时间。
11.iCentroView 由上海宝信软件股份有限公司开发。平台支持:权限管理、冗余管理、集中配置、预案联动、多媒体集成、主流通讯协议通讯、GIS等,并拥有自身研发的实时数据库,为数据挖掘与利用提供必要条件。能够实现对底层设备的实时在线监测与控制(设备启停、参数调整等)、故障报警、事件查询、统计分析等功能。
12.QTouch 由着名的QT类库开发而成,完全具有跨平台和统一工作平台特性,可以跨越多个操作系统,如unix、linux、windows等,同时在多个操作上实现统一工作平台,即可以在windows上开发组态,在linux上运行等。QTouch是HMI/SCADA组态软件,提供嵌入式linux平台的人机界面产品。
13 易控 易控组态软件由九思易公司开发。
‘陆’ 工业组态软件做一个组态画面, Android如何访问
方法有两种一种是做APP,超链接到我服务器的IP和端口号, 这个要懂java, 我估计你搞不定,另一种就是带安卓和ios 的APP的组态软件, 你可以试一试多比组态,很方便, 只需配置PLC上面的地址就可以了。
‘柒’ 安卓手机可当工业触摸屏用吗
可以,得看手机在不同环境性能,望采纳(^_^)
‘捌’ Android平板电脑怎么样与PLC通讯,实现人机界面HMI
可以用安卓平板支持比较好的组态软件, 多比手塌塌机组态等。 相应MODBUS设备直接通过485线接在电脑上,上位机练到无线路由器上面, 手机胡碧就可以上wifi访问PLC, 你最好画一个组态界面, 数据绑定上去就好了。希望能帮到您裤衫举!