手机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 客户端通讯是能适用于局域网,外网是不支持的,后续研究下外网吧。

西门子1200PLC,触摸屏程序远程上下载,远程在线调试

概述:随着移动互联网的普及以及物联网的快速发展,工控企业往往会出现人手不足,人工成本不断增加,项目没有办法按时完成。这样会影响公司的业务发展。由此我建议自动化企业使用我们的远程上下载技术

该远程上下载远程上下载西门子PLC程序方案配置简单,符合人们的使用需求。远程模块可以使用以下3种方式接入网络。现场有限网络,4G网络,或者通过手机共享热点wifi。

下面我们以西门子PLC远程上下载程序为例(其他PLC同样支持)

1.西门子1200PLC的远程上下载调试系统示意图

2.西门子PLC的远程上下载所需要的硬件配置以下有2个 西门子S7-1200一台 远程模块1台

3.远程上下载PLC程序的实际使用步骤

步骤1:远程模块通过网口和S7 1200连接

步骤2:远程模块通过手机卡接入外网(网线或者WIFI)

步骤3:电脑安装西门子博图软件和安装远程模块GVCOM3软件

步骤4: 在安装西门子博图软件电脑端安装GVCOM3软件。

新建远程模块,输入模块的序号如下图(模块序号是唯一的识别标志),与模块密码(出厂密码是111111,使用者使用时必须修改密码才能使用)。

步骤5:点击下一步,直到出现网口通道配置,新建net网口,输入网口IP(192.168.2.22与PLC网口IP同一网段),如PLC的IP为192.168.2.143

步骤6:远程上下载西门子PLC程序,打开西门子博图软件进行远程上下载PLC程序

打开博图软件,点击上面下载程序,如下图,选中我们上面安装新建的网卡,TAP-Win32 Adapter V9,开始搜索在线PLC,然后点击下载。

总结:远程上下载技术的总结。

远程控制技术是控制领域的-项重要技术,随着控制系统规模的不断扩大,现场环境越来越复杂,需要监控的目标越来越多样化,对驱动器和用户接口的需求越来越高,监控系统的结构也变得越来越分散化,同时目前的远程控制系统由于结构复朵、分布距离远,而且要求集成网络中的不同半台。这些问题使得传统的远程控制方法已不能适应系统拓扑结构的分散化需求。随着计算机硬件成本的降低、功能的强大,远程控制系统已开始倾向于云的远程传送。

不用在PLC内编程,实现西门子与罗克韦尔(AB)PLC之间数据通讯

巨控NET400数据网关支持多种PLC之间、PLC与智能仪表之间多对多通讯,支持以太网,串口设备混合数据交换;无需PLC内编程开发,只需在智能网关的参数管理软件上配置数据的起始地址和数量即可,支持热插拔,断电断网后自恢复运行,在实际的工程项目中应用方便。

下面是罗克韦尔(AB)的Compact系列的PLC与西门子S7-1500之间的通讯的配置,实现AB的标签数组与西门子DB数据块之间通讯。

首先在AB的PLC内建立输入和输出数组,用于接收和写入S7-1500的PLC数据,名称分别是IN_INT16、OUT_OUT16,输入80个字即160个字节,输出40个字即80个字节,类型都为INT,如下图。NET400网关也支持BOOL、DINT、REAL、数据类型,注意新建立的变量须要下载到PLC才会生效。

在西门子PLC内建立数据块_4和数据块_5两个DB,号码分别是DB101、DB102,DB101写入到AB的PLC,DB102接收AB的PLC数据,都需要取消优化访问,字节数据与AB的PLC对应,如下图,同样新建立的DB须要下载后重启PLC才会生效。

然后开始配置网关GRMDEV6,AB Ethernet/IP ControlLogix 系列协议,AB Ethernet/IP Compactlogix 系列协议,西门子 S7-1200/1500 TCP 主机协议等多个协议都支持

通过网关的参数配置软件读取网关参数后,看软件上状态消息区域显示的状态消息,根据状态消息调试;如果状态正常,可以通过PLC的编程软件分别强制数据进行监视测试,先在DB101里面的前10个数据和最后10个数据分别设置上数据,然后通过RSLogix 5000监视,如下图:

可以看到数值都能对应上,然后同样的方法测试从AB的PLC到S7的数据,在OUT_INT16数组的前5个和最后5个设置上数据,然后通过博图软件监视,如下图:

可以看到数据已经实现了双向正常交互。

巨控科技NET400推出多网段通讯协议网关(最多可支持4个独立网段)

应用场景:

1:现场有多个完全一样IP的PLC或者不同网段的PLC需要上位机采集或触摸屏采集

2:不同品牌PLC之间(IP段设置不一样,不同协议) 跨网段数据交换

3:PLC所在局域网和信息化系统 网络网段隔离,协议转换采集

公众号: 巨控电子( 扫码关注 )

巨控产品技术选型15961872327

NET400 核心功能:

1: 支持不同品牌 PLC 之间交换数据,PLC 不用增加通讯程序。

2: 支持 PLC 和多个仪表之间读取数据,PLC 不用增加通讯程序。

3:可从组态软件,DCS 等 OPCSERVER 读取数据,支持 OPC UA DA

4:支持多网段数据采集,支持 64 位浮点。5:支持不同协议统一转成 MODBUS TCP,RTU 或者 OPC UA(DA)。

6: 通过 MQTT 或 WebService 接口可以其他平台对接。

7:支持多客户端访问。

NET400 主要优势:

1: 交换数据可区分优先级,阀值,最大限度利用通讯带宽

2: 优化打包读写策略,通讯速度更快(相对于 GRM300 快 3-5 倍以上)

3:丰富的逻辑和函数,可进行数据处理,计算,统计

4:通讯自诊断和故障恢复机制,具备多种调试手段。

5:带权限控制,支持只读设置和程序下载保护,保证设备安全

6: 硬件按照最严格的工业级设计,稳定可靠

基于FactoryTalk View Studio和AB_CompactLogix中型PLC无线通讯方案

巨控GRM230自带IO液位远程联动水泵行业应用

基于巨控GRM230酒店高位水箱远程监控系统

基于巨控GRM560西门子1200PLC发邮件

AB PLC和西门子PLC之间需要交换数据

基于INTOUCH和巨控GRM530的PLC无线通讯方案

巨控GRM530模块在污水泵站中的应用

WINCC 本地连接 巨控GRM300网关连接PLC和仪表

巨控GRM530实现PLC远程下载远程维护

巨控GRM530杀菌信息云存储及云检视技术创新改善

广州巨控远程模块在新能源生产项目的应用

记录一个巨控GRM532跨国沙特远程调试西门子1200PLC案例

罗克韦尔AB的PLC如何实现远程上下载手机APP远程监控IOT联网通讯

AB1756PLC通过协议网关巨控GRM300读取多个MODBUS 仪表

西门子S7-1500双冗余巨控GRM530实现工业联网通讯

西门子1500PLC连接64个仪表巨控GRM300网关数据交互

三菱Q系列PLC如何实现远程上下载手机APP远程监控IOT联网通讯

石化工厂100个485仪表10KM通讯上位机组态IFIX

巨控GRM600通过OPCUA客户端协议访问WINCC7.5OPCUA服务器

巨控GRM600系列标准OPCUAserver协议链接UaExpert

巨控GRM560系列标准OPCUA客户端协议访问西门子1200PLC

巨控GRM230在辽油工区电锅炉远程平台的应用

intouch的报警怎么发到短信/微信上

巨控GRM530无线通讯模块在智能工业领域的应用

巨控GRM530在制药企业质量管理中的应用

巨控GRM530无线通讯模块在油气田的应用

巨控GRM格式MQTT推送说明

巨控GRM530/560无线模块临时分享密码

巨控GRM531在南纪门轨道大桥除湿系统远程平台的应用

工控人加入PLC工业自动化精英社群

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

点赞 0
收藏 0

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