手机上能安装PLC编程软件吗?为什么?
时常会有初学者来问,手机是否可以安装PLC编程软件?在这里明确的告诉大家,手机不可以安装PLC编程软件 。
手机不支持安装PLC编程软件,因为PLC编程软件是你所用的品牌厂家开发出来的 ,如三菱PLC、西门子PLC、欧姆龙PLC等,厂家开发出软件并上线,供我们下载安装,我们才有的用,目前没有任何厂家有开发手机版的PLC编程软件。
其实想用手机版的PLC编程软件,就目前来看,非常的不现实,存在一些问题,如安装内存、软件功能、系统要求等。
安装内存:
PLC编程软件小则几百兆,多则十来个GB,尤其是西门子博途软件,安装西门子博图软件非常的忙,需要安装先装STEP,安装好后再安装WINCC,最后需要安装专属此博途版本的仿真软件PLSIM,再接下来还需要安装STAETER,最后还需要授权,这样一串下来,不说手机了,就是电脑也并不一样带的动,安装博途软件的电脑都是有要求,安装内存需要大于8GB,具体的要求你可以参考下图:
西门子博途V14软件安装要求
软件功能:
如果真的有手机版的PLC编程软件,那么必定功能很少,功能太多,手机肯定带不动。大家肯定知道PS软件,也就是Adobe Photoshop ,这款软件很多人用来修图片,但这款软件是没有手机版的,但是手机版可以美图的软件很多,她们的功能和Adobe Photoshop软件一比,不堪一击,虽然胜在简单,但是对于有部分人来说,有和没有一样,自己要的功能根本没有。
用IT行业的编程软件来举例也是一样的,现在IT行业有几款手机可以运行的软件,使用简单,可以运行、可以保存、可以报错,但功能完全不够用,能在能在电脑上用,就不要在手机端做。甚至有人说,程序员初期都是用文本文档写代码的,所以你在手机上新建一个文本文档,然后写就行了,如果你要编译运行的话,还是得到电脑端,手机性能不如PC机。
在我们工控行业,搞PLC工程不仅仅是编程就可以了,我们还需要通讯,这里也是要用电脑的,接线也是一门大学问,绝不可忽视,一定需要多多实操。
系统要求:
软件开发出来,都会附带对系统有要求,现在的PLC编程软件只适合在Windows系统上用,连苹果电脑系统都不支持,大多数苹果系统用户采用的是安装虚拟机的办法,不然就是安装双系统,不过前者用的人比较多一些,虚拟机运行效果比双系统强。
如果想要在手机上运行,那还得分安卓Android系统和苹果ios系统,任重而道远,目前看来还要很久……
PLC编程软件一般都是厂家开发,当然民间也会有软件开发出来,不过民间开发难度很大,这是一个非常大的工程量,未来也许会有大神去做,可以期待一下。
顺便给大家介绍一下民间开发的软件,比如西门子S7-200仿真软件,比如西门子S7-200仿真软件,这款软件并非西门子官方软件,但是这款能仿真大部分的指令,而且适用于西门子S7-200 SMART。
在初学者并没有实物来操作的时候,仿真软件非常实用,软件可以在某平台的论坛下载,这款软件使用非常的广泛,有需要的朋友可以试试。
西门子S7-200仿真软件
总体来说,目前能适用于手机端的PLC编程软件,大家还是安安心心电脑上安装,如果将来推出了手机版PLC编程软件,那么各大工控论坛抑或者是说有工控人在地方,一定会大范围推广的,未来可期。
本文为技成培训王曾原创,未经授权不得转载,违者必究!
往期优秀文章展示:
34张原理图帮你熟悉自动控制,直观易懂,这资料错不了~
一个监控PLC的Android应用的开发过程-1
帮朋友忙开发一个Android App,由于以前也从来没有开发过APP,虽然功能非常简单,但是过程实在是很艰难,特此记录一下。不求给各位博友任何指引(也没资格),只求给自己的第一次APP之旅做个记录,并如果能够给同是APP初次开发者的博友一点启示就更好了。
1.功能需求
App的功能需求很简单,大致如下:
平台需求仅支持Android即可;App需要通过Wifi连接现场的一个数据网关(透传),而网关通过RS232连接PLC;通讯协议采用Modbus RTU;需要监控的数据包括DI、DO、AI、AO;AI、AO可显示实时趋势,感觉只有AI是必要显示趋势的,可是朋友说AO也要;初期Modbus地址、IP、端口等配置信息在代码中写死即可。以上需求是不是很简单?在PC上实现确实是,但是对于完全不懂Android的我来说就……,但不管怎样活都是要干的,那么来分析一下需求中的难点吧!解决了它们那剩下的就是时间的问题了。
1. Android开发选什么?最终选了C#的Xamarin,毕竟C#我还可以;
2. 新建的项目用哪种?主要是“Android应用(Xamarin)和移动应用(Xamarin.Forms)”两种,“移动应用(Xamarin.Forms)”主要是可以跨平台,同时支持Android和iOS两种,而且例子好像更多一些,而“Android应用(Xamarin)”仅支持Android平台,但似乎更简单一些。考虑再三最终选择了“Android应用(Xamarin)”,毕竟暂时我只需要支持Android平台。
3. Xamarin. Android下的Socket如何开发?网上查了一些例子,并进行实际的测试了一下,基本通了,也就是通信看来不成问题了。
4. Android应用的开发,包括界面UI、多线程都要研究一下。
下面让我们开始第一次Android应用开发之旅吧!
2.开发调试
首先,考虑UI如何设计?根据需求来看是要分别显示DI、DO、AI、AO的当前数值,并可对DO、AO进行设置,那么最简单的界面就是Tab+List,对吧!那好先来研究一下Tab控件和List控件如何使用吧。
2.1 List控件
先看了ListView控件,但是发现这东西和PC上的不同,只能显示一列,而我需要显示三列,分别为项目、项值和描述,怎么办?一番查找,发现这种需求只能通过自定义的方式来实现了,而且还是与我想象中的不同,我找到List是这样的:
List样式
当然,这个也并不完全符合要求,但至少能显示我需要的内容了,剩下的就由自己去改造了,话说Android下的List就是这样的?有没有跟PC下一样的?哪位博友熟悉望告知!此List来自MS的“Custom_Rows_for_ListView”示例。
2.2 Tab控件
先看了“BottomNavigationView”控件,感觉还不错,起初是想把它放在最底部进行导航,但是反复调整布局,使用了各种方法但是显示上总有问题,总之跟上面选的List配合使用不行,就是空间上放总共有一块空白,忘记截图了。感觉应该就是布局的问题,但是目前没弄明白。后来没办法尝试将Tab控件放到顶端,发现完全没问题了,那就先这样吧,效果如下:
Tab控件,总感觉目前的效果不是很好,于是又找到了ActionBar的例子,效果如下:Tab控件
感觉看着挺霸气的有没有?不管怎样决定拿过来用,此例子来源于MS的“Tabbed_Layouts_ActionBar”。
2.3 Tab和List控件结合
将两者结合之后,目前的界面效果如下:
Tab和List结合
2.4 新建项目正式开始
1. 新建空白项目,项目名称暂时就叫“APMonitor”,如下:
新建项目
2. 添加ActionBar,来自MS的例子,注意事项
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
注意此处的“theme”指向的文件需要修改配置,默认的“<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">”,修改为“<style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">”,否则ActionBar无效。
2. 添加自定义ListView,来自MS的例子;
3. 模拟器调试正常,真机调试闪退
项目->属性->Android Options,Packaging页签 去掉 Use Shared Runtime可解决。
4. 给DI、DO添加通道状态指示灯,要准备2张图片,绿色表示On状态,红色表示Off状态,
相关问答
plcedit使用教程?
plcedit安卓版是一款可以随时在手机上进行编程的软件。plcedit安卓版拥有众多基础的编程模板任你免费使用,可以省去很多麻烦。有了plcedit安卓版,打开手机就...
请问安卓系统平板笔记本能写入,读出pLc控制编程序吗?
不能啊,应为相应的程序就要相应的软件才能打开,用其他软件打开就看不见或鬼语言,PLC生产商还没有发展安卓系统这一块的PLC编程软件不能啊,应为相应的程序就要...
在win7系统里安装西门子plc模拟软件。安装到一半就没反应了,...
要么是系统有问题,要么就是plc的软件有问题,你可以重新下载一个plc软件,如果你使用的是光盘上的,那可以到别的电脑上安装试试,如果软件没问题,那就考虑是系统问...
平板电脑可以安装plc编程软件吗-ZOL问答
平板电脑PLC共8条回答7599浏览不可以,平板电脑只有苹果的iso系统和谷歌的安卓系统,安卓和苹果的iso系统目前都不支持安装plc编程软件如果使用的是wind...
零基础该如何学习编程?
作为零基础想要自学编程的人一定要读完我写的这几个观点,希望大家少走弯路。我在前面回答也讲过我刚刚开始基础编程自学的是易语言,可能我在这里学大家学的很l...
华为Q2Pro电力线的组网是一种怎样的体验?
不知大家对家中的WiFi信号是否满意?前几天朋友乔迁新房,遇到了大户型WiFi信号无法全覆盖的问题。求助于我。去他们家实地测试了以后,我选择了最新的华为母子路...
软件(software)和应用程序(application)有什么区别?-猫熊家...
软件与硬件相数据都是软件。cpu用的机;用于生成机器码的高级程序设计语言,如C、JAVA,编写的代码;用于可编程逻辑器件,如FPGA、CPLD,的指令代码;用于...
有什么工具可以帮助进行软件的开发?
2.网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、WebApp框架等。3.网站客户端:HTML、CSS、Javascript、Flash等等。4.智能手机程序:安卓使用Ja...
AB的PLC编程软件Logix5000中,怎么实现计时器功能?-ZOL问答
此类定时器的线圈被驱动时定时器以增计数方式对PLC内的时钟脉冲进行累计计时...5000元以内哪一部安卓手机拍照最好啊?930浏览12回答购买预算:5000-6999使...
苹果电脑能用欧姆龙PLC编程软件?-ZOL问答
苹果电脑可以使用欧姆龙PLC编程软件,建议安装欧姆龙PLC绿色版编程软件。有用(0)回复ALLFAAAS能,但是需要先把苹果的MacOS系统改成Windows系统。目前OMRO...