第一次写博客,之所以写,是用来记录以下自己的学习过程并总结一下学到的技能和各种小知识点,以免以后忘记可以查询。

这次做的东西呢,其实就是个App,这个App用来控制电灯的开关和窗帘的升降。当然这里不仅有软件还有硬件的部分。哦哦,说明一下,我是搞自动化的,以前从来没学过C#,只学过C,所以这个App现在也只是实现了基本的功能。现在进入正题。

硬件部分:见图。

我这里没有用到INTERNET,只有个局域网,用的是台达SE系列的PLC,然后通过网线PLC的网络口与路由器的一个LAN口相连,然后手机连接该路由器发出的wifi就行了,这样,硬件上的网络就联通了,理论上只要协议匹配就能实现APP控制PLC。

这里要注意两点,一是PLC的网络口自身是有个默认IP的,你得先把她读出来,怎么读呢,使用软件呗,网络IP抓包什么的,因为台达PLC的编程软件正好可以广播搜寻与本机PC相连的PLC的IP,所以我就用的编程软件读出来那台plc的IP地址为10.10.12.230,然后,要设置路由器的IP地址,一定要与PLC的IP在同一个网段,比如我设置的就是10.10.12.1;二是路由器要设置成DHCP形式,让路由器给链接的设备自动分配IP。当时我什么都不懂,网上也没这些细节的东西,走了好多弯路。

硬件完成,然后就是软件。软件的核心其实就是一个MODBUS TCP协议,这个协议可是每个搞自动化的人都必须懂的。C#如何编写MODBUS TCP协议,我也是看的别人的博客,具体见下面两个链接吧:

http://blog.csdn.net/thebestleo/article/details/52269999

http://www.dl-winbest.cn/H056.html

然后可能大家会问为什么用C#开发APP,其实就是简单呗,用的开发软件是Unity3D,大家想具体了解这个软件是什么的话就去百度吧。

然后给大家看看部分源码。其实很简单的。

其实我刚毕业,挺迷茫的。不过做了这个东西之后,打算以后就搞C#和Unity3D编程了,未来的路还很长,希望自己每一步都走好,不要浮躁,慢慢走。加油吧。

这是三年前刚毕业参加工作时写的,今天才发现一直放在草稿箱没放出来。那时一心想搞开发,但当时也没想清楚自己未来该怎么走,一步一步莽莽撞撞在黑暗里摸索。看到这篇文章就想起了过去。

想起了王小波的一句话,深有感触。“我慢慢走回家去,那天夜里没有月亮,但有星光。对于我这样在那些年里走惯夜路的人来说,这点光亮足够了”。期待未来的自己。

C#使用Unity3D开发安卓app控制PLC,控制实验室灯光开关相关推荐

  1. uniapp 开发安卓App实现高德地图路线规划导航

    文章目录 技术概述 技术详述 问题与解决 我的总结 参考文献 技术概述 描述这个技术是做什么的/什么情况下会使用到这个技术,学习该技术的原因,技术的难点在哪里.控制在50-100字内. uniapp的 ...

  2. 安卓上比较好的python开发软件-手机随时随地写Python,还可以开发安卓APP,太厉害了!...

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

  3. python安卓版汉化版-手机随时随地写Python,还可以开发安卓APP,太厉害了!

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

  4. python手机版安卓-手机随时随地写Python,还可以开发安卓APP,太厉害了!

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

  5. 安卓期末项目源码_手机随时随地写Python,还可以开发安卓APP,太厉害了!

    python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...

  6. 开发安卓app游戏_「安卓APP开发流程」安卓APP如何开发的?

    21世纪,智能手机走进了人们的生活,现在的智能手机的操作系统基本分为两种,一种是IOS系统(苹果系统).安卓系统,其中,安卓系统是开源的,所以很多品牌商会讲安卓包装成自己的系统,但核心还是一样的,都是 ...

  7. java安卓软件开发_9大安卓app开发软件盘点,0基础自己也能开发开发安卓app

    最近很多人咨询:安卓开发软件有哪些?最近新出了好几个安卓开发工具,如何选择?这里为大家盘点一下开发安卓app需要的专业工具,学习使用这些工具,可以让你开发出高质量.高效率的安卓app. 同时为大家推荐 ...

  8. python能开发安卓app吗_如何Python写一个安卓APP

    前言:用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择,而且实在不想学习Java,再者,就编程而言已经会的就Python与Golang(注:Python,Golang水平都一般 ...

  9. python能不能开发安卓app_Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?...

    Python能开发安卓APP 用Python写安卓APP肯定不是最好的选择,但也不是不可以,Python言语虽然很万能,但用它来开发APP还是显得有点不对路,因而用Python开发的APP该当是作为编 ...

最新文章

  1. 2. Python3输入与输出
  2. LiveVideoStackCon 2021 音视频技术大会北京站 延期通告
  3. 数字信号处理基础知识之DFT、DTFT、DFS、FFT基本概念扫盲
  4. 温故而知新!微信小程序的事件处理,吊打面试官系列!
  5. mysql性能调优精简版
  6. c语言复合语句开始标记字符,国家开放大学C语言程序设计A第一次形考任务及答案(2020年整理)(7页)-原创力文档...
  7. php之isset() 、empty()、is_null()的区别
  8. 【bzoj4974】字符串大师 逆模拟KMP
  9. IHttpHandler给图片加水印
  10. 线性代数-线性转化和矩阵
  11. Silverlight实用窍门系列:43.Silverlight从ListBox拖拽图标到另一ListBox
  12. com.android.gallery3d文件夹,如何在Android Gallery3D(cooliris)中显示特定文件夹?
  13. idea修改注释模板
  14. excel数据处理技巧笔记
  15. 油管机器学习基础 学习笔记
  16. Ubuntu 谷歌浏览器下载
  17. 【课程·研】自然辩证法 | 课堂汇报:工程师的伦理规范
  18. 机器学习回归预测_通过机器学习回归预测高中生成绩
  19. 全新型号,戴尔(Dell) EMC PowerEdge R760机架式服务器产品特性及详细技术参数
  20. Flink基础系列7-通过Web UI执行jar文件

热门文章

  1. 产品中试管理——从样品到量产课纲--陈新春老师
  2. PR曲线的概念和应用
  3. IE访问Form Builder网站的碰到的几个问题
  4. 电压转电流电路设计(TI参考设计)
  5. web安全-域名搜索途径
  6. 新冠疫情对于21考研(考生、专业、地区)的影响
  7. Linux--RH254---unit 5 ISCSI
  8. Excel函数 - MOD和ROW函数搭配方法
  9. 这六个记账APP你的口袋里有吗?
  10. vue登录页实现记住密码的操作