基于西门子PLC安卓Android手
机APP 的温湿度远程监控
方案总体构架方案总体构架
? 总体构架总体构架:方案分为硬件和软件两部分方案分为硬件和软件两部分。
? 硬件部分硬件部分:硬件分为四个部分硬件分为四个部分:温湿度传感器温湿度传感器,,空空
调和除湿器,西门子S7‐1200 PLC,安卓手机和无
线线WIFIWIFI路由器路由器。。
? 软件部分:手机安卓APP采用原生JAVA开发,支
持安卓持安卓22.33 以上系统以上系统,APPAPP和和PLCPLC采用采用MModbdbus TCPTCP
通讯协议,主要显示温湿度,远程开启空调和除
湿器湿器。PLC梯形图编程梯形图编程主要实现温湿度采集以及主要实现温湿度采集以及
Modbus TCP地址映射配置,总体框架如图1所示。
总体框架图
安卓手机客户端安卓手机客户端 无线无线WIFI路由器路由器
互联 互联
以
太 Modbus TCP协议
CPU模块 温度模块 模拟量模块
图1.总体框架图
空调 除湿器 温度传感器 湿度传感器
S7S7制器控制器
? PLC硬件配置:CPU模块型 :CPU 1214C,可以扩展两个以上模块,自带数
字量字量88 点输入点输入/6/6 点输出点输出,一个一个SMSM 1231RTD1231RTD, 88 XX AIAI RTDRTD 温度测量模块温度测量模块,一个一个
SM 1231, 8 AI模拟量输入模块,S7‐1200如图2所示。
? 各个模块作用:CPU模块:Modbus TCP通讯,除湿器自动或手动控制,空调
的手动自动启停的手动自动启停。。RTDRTD温度模块温度模块::负责采集温度负责采集温度。。AIAI模拟量输入模块模拟量输入模块::负责负责
采集湿度信 。
图2.S7‐1200控制器
CPU模块模块IP地址设置地址设置
? 在项目树的设备组态里设置PLC IP地址如图3所示。
图3.设置PLC IP地址
S7S7‐用使用ModbusModbus TcpTcp ServerServer
? 软件软件STEP7STEP7 V11V11 SP1SP1版本开始版本开始,,S7S7‐1200CPU1200CPU 从从FirmwareFirmware
V1.0.2开始,不再需要安装Modbus TCP的库文件,可以
直接调用Modbus TCP的库指令“MB_SERVER”使用实现
ModbusModbus TCPTCP通信功能通信功能,如图如图44所示所示。
图4. Modbus TCP的库指令
调用调用MBMB_SERVERSERVER通信指令通信指令
? “MB_SERVER”指令将处理指令将处理Modbus TCP客户机的连接客户机的连接
请求、接收Modbus功能的请求并发送响应。1.调用
MB_SERVER通信指令,进入“Program blocks” >
“OB1OB1” 主程序中调用主程序中调用,设置连接设置连接IDID、IPIP端口等参数端口等参数,
如下图5所示。
图5.调用MB_SERVER通
相关资源:flux改变随时间改变电脑屏幕色温软件Windows-WindowsServer工具类…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!