- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于西门子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通
原创力文档


文档评论(0)