新書推薦:
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
实用对联大全
》
售價:NT$
225.0
《
想象欧洲丛书(7册)欧洲史
》
售價:NT$
1880.0
《
没有伞的孩子必须努力奔跑
》
售價:NT$
149.0
《
做最好的班主任(李镇西教育文集版)
》
售價:NT$
230.0
《
数据驱动法律
》
售價:NT$
390.0
|
編輯推薦: |
为方便读者测试学习,本书提供实例源程序下载,读者可以登录www.hxedu.com.cn(华信教育资源网)查找本书后免费下载。
|
內容簡介: |
Android工业平板电脑按外形可分为便携式工业平板电脑和嵌入式工业平板电脑。便携式工业平板电脑要求防水、防尘、防震,在危险环境下使用还要求防爆,在工厂设备巡检、无线遥控操作中应用较多。嵌入式工业平板电脑通过串口通信或网络通信与工控产品连接,可替代传统触摸屏和工控机,安装到机柜或设备操作台上,作人机界面。本书针对上述应用,以具体实例讲解工业控制领域Android APP的开发。 本书编程实例使用谷歌公司的Android Studio开发环境,由Android Studio常用控件应用实例、硬件接口应用实例和项目实例组成,读者需要有Java语言基础,对XML语言有所了解,通过对书中实例程序的学习,能较快入门Android 编程。
|
關於作者: |
周长锁,男,46岁,汉族,高级工程师,毕业于天津大学,学习电力系统及其自动化专业,主要完成过调度电话电脑录音装置、高压电缆中间头测温系统、高压配电所集中抄表系统、动设备巡检仪和高压配电所后台监控系统。2006年至今在《无线电》、《电工技术》等杂志发表论文10余篇。
|
目錄:
|
目录
第1章 Android Studio编程基础(1)
1.1 Android工业平板电脑简介(1)
1.1.1 Android工业平板电脑的分类(1)
1.1.2 便携式工业平板电脑(1)
1.1.3 嵌入式工业平板电脑(2)
1.2 Android Studio开发环境的搭建(3)
1.2.1 安装JDK(3)
1.2.2 安装Android Studio(8)
1.3 Android Studio开发环境简介(16)
1.3.1 第一个Android Studio项目(16)
1.3.2 Android Studio开发环境界面组成(20)
1.3.3 项目的常用操作(22)
第2章 Android Studio常用控件(27)
2.1 控件应用基础(27)
2.1.1 控件选取(27)
2.1.2 控件属性(28)
2.2 显示输出控件(29)
2.2.1 TextView控件(29)
2.2.2 ListView控件(32)
2.2.3 ImageView控件(35)
2.3 输入控件(37)
2.3.1 Button控件(37)
2.3.2 Switch控件(39)
2.3.3 Spinner控件(41)
2.3.4 EditText控件(42)
2.4 控件布局(45)
2.4.1 常用布局(45)
2.4.2 布局组合与嵌套(45)
2.4.3 多界面切换(45)
第3章 Android数据处理(57)
3.1 文件操作(57)
3.1.1 文件的存储位置(57)
3.1.2 文件操作相关的类(58)
3.1.3 文件操作的步骤(60)
3.2 SQLite数据库(66)
3.2.1 SQLiteDatabase类的常用方法(66)
3.2.2 创建数据库(68)
3.2.3 记录的操作(70)
3.3 数据库与文件(72)
3.3.1 CSV文件(72)
3.3.2 记录导入与导出(73)
3.4 数据类型及其转换(77)
3.4.1 基本数据类型(77)
3.4.2 基本数据类型之间的转换(78)
3.4.3 String类的常用方法(79)
3.4.4 String类与数值之间的转换(79)
3.4.5 Date类转String类(80)
第4章Android工业平板电脑的硬件接口(81)
4.1蓝牙(81)
4.1.1蓝牙通信相关的类(81)
4.1.2蓝牙通信步骤(82)
4.1.3低功耗蓝牙特点(91)
4.1.4低功耗蓝牙通信(92)
4.2WiFi(101)
4.2.1WiFi操作相关类(101)
4.2.2Socket通信(106)
4.3GPS(111)
4.3.1GPS相关的类(111)
4.3.2GPS远程定位(114)
4.4NFC(122)
4.4.1NFC简介(122)
4.4.2读取NFC标签ID值(123)
4.5串口(125)
4.5.1嵌入式平板电脑串口(125)
4.5.2串口通信步骤(126)
4.5.3CH341串口Android驱动(129)
4.5.4USB转串口通信步骤(131)
4.6以太网接口(135)
4.6.1以太网通信参数设置(135)
4.6.2以太网Socket通信(135)
4.7其他接口(141)
第5章工厂动设备巡检(143)
5.1项目概况(143)
5.1.1项目任务(143)
5.1.2项目技术方案(143)
5.2动设备巡检程序设计(145)
5.2.1程序界面设计(145)
5.2.2程序代码编写(146)
5.2.3动设备巡检步骤(157)
5.3动设备振动分析程序设计(158)
5.3.1分析用无线振动传感器(158)
5.3.2程序界面设计(159)
5.3.3程序代码编写(159)
5.3.4测试效果(165)
第6章采油管线解堵装置遥控(167)
6.1项目概况(167)
6.1.1原控制系统组成(167)
6.1.2遥控改造方案(168)
6.2遥控APP(172)
6.2.1程序界面设计(172)
6.2.2程序代码编写(173)
6.2.3程序测试(183)
第7章低压抽屉柜无线测温(184)
7.1项目概况(184)
7.1.1项目任务(184)
7.1.2项目技术方案(184)
7.2Android程序设计(186)
7.2.1程序界面设计(186)
7.2.2程序代码的编写(186)
7.2.3程序测试(199)
第8章高压配电所运行监控(201)
8.1项目概况(201)
8.1.1项目任务(201)
8.1.2项目技术方案(201)
8.2电力设备通信规约(201)
8.2.1小电流接地选线装置通信规约(201)
8.2.2直流电源通信规约(202)
8.2.3电度表通信规约(203)
8.2.4微机综合保护器通信(204)
8.3工业平板Android程序(208)
8.3.1程序界面设计(208)
8.3.2程序代码的编写(209)
8.3.3程序测试(221)
第9章工业平板电脑与PLC通信(223)
9.1与西门子S7-200 SMART串口通信(223)
9.1.1S7-200 PPI协议简介(223)
9.1.2PPI协议通信测试(230)
9.2与西门子S7-200 SMART以太网通信(237)
9.2.1S7-200 SMART开放式TCP通信(237)
9.2.2S7-200 SMART Modbus TCP通信(241)
9.3与欧姆龙CJ2M串口通信(244)
9.3.1欧姆龙HostlinkC-mode协议简介(244)
9.3.2Hostlink协议通信测试(246)
9.4与欧姆龙CJ2M以太网通信(251)
9.4.1欧姆龙FINSTCP(251)
9.4.2FINSTCP通信测试(255)
参考文献(262)
|
內容試閱:
|
前 言
Android系统的开放性使其应用范围从手机到智能设备和可穿戴设备,再到工业控制,越来宽广,本书通过实例重点讲解了工业控制方面的Android编程,对基于Android系统的智能设备和物联网设备开发编程也具有一定的参考价值。
谷歌公司推出的Android Studio是面向对象的Android集成开发工具,能让初学者很快掌握Android编程。Android Studio的版本更新较快,本书实例使用的是2018年7月推出的 3.1.4稳定版,支持的最高版本为Android 8.0。
本书共分为9章,其中第1~3章介绍Android Studio编程基础、常用控件和数据处理;第4章介绍Android工业平板电脑硬件接口编程方法,包括蓝牙、WiFi、GPS、NFC、串口和以太网接口;第5~8章则是每章介绍1个具体的项目实例,第9章介绍工业平板电脑与西门子PLC、欧姆龙PLC的通信。各章节的具体内容安排如下。
第1章介绍了常见工业平板电脑的特点和应用范围,重点讲解了Android Studio开发环境搭建和使用方法。
第2章介绍了Android Studio常用控件的使用方法及程序界面中的控件布局方法,用8个实例分别讲解了TextView、ListView、ImageView、Button、Switch、Spinner和EditText控件的应用,用4个实例讲解了界面布局及多界面切换的方法。
第3章介绍了Android数据处理和数据类型的基础知识,包含文件操作、数据库操作、文件与数据库的数据交换及不同数据类型的转换方法。
第4章介绍了蓝牙、WiFi、GPS、NFC、串口和以太网接口等硬件接口的编程方法。其中蓝牙部分详细讲解了低功耗蓝牙的应用方法,串口部分讲解了USB转串口的实现方法。
第5章介绍了便携式工业平板电脑在工厂动设备巡检方面的应用编程。利用工业平板电脑蓝牙接收传感器数据,既可以将巡检数据集中上传至巡检管理系统,也可以查看振动波形和频谱波形,辅助分析振动原因。
第6章介绍了便携式工业平板电脑在工控装置遥控方面的应用编程。将一套油田用采油管线解堵装置加装了WiFi遥控接口,使用工业平板电脑实现WiFi遥控功能。
第7章介绍了嵌入式工业平板电脑在低压抽屉柜无线测温系统中的应用。工业平板电脑通过串口接收温度数据,实现数据显示、超限报警、历史趋势查询功能。
第8章介绍了嵌入式工业平板电脑在高压配电所运行监控系统中的应用。工业平板电脑通过以太网接口和微机综合保护装置通信,通过串口和配电所内直流电源、小电流选线装置等装置通信,把数据统一上传至运行值班室,实现高压配电所的远程监控。
第9章介绍了嵌入式工业平板电脑通过串口或以太网与PLC通信的编程。测试的PLC包括西门子的S7-200 SMART和欧姆龙的CJ2M。
为方便读者测试学习,本书提供实例源程序下载,读者可以登录www.hxedu.com.cn(华信教育资源网)查找本书后免费下载。
由于编者理论知识有限,书中的错误和不妥之处在所难免,殷切期望广大读者给予指正。
编著者
|
|