手机app控制PLC方案-仅限局域网

前面有视频讲到了用浏览器可以监控PLC的变量的方法,如下图所示,将PLC的IP地址192.168.10.6映射到了一个外网地址,随意一台上网的手机或者电脑都可以查看对应变量表的数值。

后面一直琢磨怎么能让手机能够控制PLC呢?web 服务器可以自定义网页,但是需要自己开发网页,我不会啊,然后就想到了用MIT APP开发APP软件,具体的使用编程有兴趣可以去试试,拖拽式,很适合没有C语言基础的小白,我不细讲了。

受限于该开发平台限制,合适使用的通讯方式只有TCP连接,PLC做服务器,app做客户端。

PLC的配置如下,开放2001端口连接

app的客户端配置

然后就是数据处理,首先是浮点数处理,因为这个开发平台是不能处理浮点数的,也没有各种进制转换,所以只有PLC那边将所用数据转成字符串形式发送,所以它只适合做简单控制处理。

如上图,将压力28.41转成字符传2841

将Q 点状态转成ON或者OFF,(这里0和1也行),后续在app处理

如下图,就是app 收到的字符传,收到内容在app后台编程截取字符加上小数点就行

部分代码如下,截取97和99开始的各两个字符,加上小数点显示即可

就把2487转成了24.87

下图就是输入输出的转态和控制开关,绿色标识为ON中,蓝色标识OFF中,也是app 接收到ON,OFF进行编程处理

开关量状态部分代码如下,接收到OFF设置背景延时为蓝,否则背景颜色为绿,(其实发送01好像节省PLC地址,我懒得改了。)

处理完读取然后是控制指令,需要如果需要设置浮点数的话,需要在app 设置字符串,然后PLC转换成浮点数,我就没搞了,浪费时间,讲下开关量控制吧。

我给每个开关设置预留一个字符位置,点击就取反,总共需要10个控制点位+一个总开关

比如SV4106对应第五个字符,SV4203对应的第8个字符位置

点击一下就取反,然后刷新数据发送

将起始符+10个开关状态+总开关状态合并合成一串字符,发送到PLC

PLC收到就是&B开头的一串字符串,如下,然后进行数据处理

PLC如下处理,手动下,链接状态正常,确认开始符后,对应字符=1就执行输出

通过以上方式就实现手机APP控制PLC,缺点是数据处理麻烦,不适合需要设置比较多参数的项目,最适合手动调试一些开关量。

还有个缺点是tcp 客户端通讯是能适用于局域网,外网是不支持的,后续研究下外网吧。

适用于 Android 的 PLC 编程仿真软件(附APK下载)

1

引言:

在现代工业自动化领域,PLC(可编程逻辑控制器)扮演着至关重要的角色。然而,由于传统的 PLC 编程工作通常需要依赖专门的硬件设备和工作站,工程师们在外出或没有带电脑时可能无法进行及时的测试程序逻辑。因此,为了解决这一问题,全球首款手机 PLC 仿真软件 PlcEdit 应运而生。

本文将介绍 PlcEdit 软件,它是一款支持三菱、松下和西门子系列 PLC 大部分指令的仿真软件,可以随时随地帮助工程师进行手机 PLC 编程及测试。无论您是学生、老师还是工程师,PlcEdit 都将为您带来巨大的帮助和便利。

2

PlcEdit 介绍

PlcEdit 是全球首款的手机 PLC 仿真软件,工程师可以在手机上进行 PLC 编程。它是一款支持三菱、松下和西门子系列的 PLC 常用指令仿真软件。

2.1

功能

PlcEdit 的功能包括:

支持三菱、西门子和松下系列大部分常用指令。

支持 PLC 文件梯形图的编写,文件保存,上传电脑。

提供多样的样例程序,诸如信号交通灯程序,梯控程序等。

无需连接设备,支持本地仿真,查看各个寄存器的值。梯形图运行时,提供修改和查看各个寄存器的值。

提供操作面板,方便观看各个寄存器的值。

2.2

应用场景

对于学生而言,PlcEdit 是学习 PLC 的得力助手。通过该软件,学生们可以在手机上进行 PLC 编程实践,编写梯形图,并进行本地仿真和调试。这为学生提供了一个便捷的学习平台,使他们能够更加深入地理解 PLC 编程的原理和实践技巧。

对于老师而言,PlcEdit 是一款强大的教学工具。老师们可以利用 PlcEdit 提供的海量样例程序和操作面板,为学生们进行生动的示范和讲解。同时,PlcEdit 的本地仿真功能也使得教学更加直观和互动,老师可以实时演示梯形图的运行和调试过程,帮助学生更好地理解和掌握 PLC 编程。

对于工程师而言,PlcEdit 解决了他们因未带电脑而无法检验梯形图错误的困扰。通过 PlcEdit,工程师们可以随时在手机上进行 PLC 编程和仿真,查看寄存器数值,进行修改和调试。这使得他们能够更加灵活地处理 PLC 项目,提高工作效率。

3

总结

PlcEdit 是一款功能丰富、轻量级的 PLC 编程和仿真软件,特别适合于学习三菱、松下和西门子系列的 PLC 程序的编写测试。它的轻量级和方便的使用方法使得它非常适合于新手。同时它的丰富功能也能基本满足工程师的测试需求。无论您是初学者还是经验丰富的专业人士,PlcEdit都将成为您辅助的工具。

如果需要软件可以和管理员小姐姐索取。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。