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

18 篇文章 5 订阅

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

    这次做的东西呢,其实就是个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编程了,未来的路还很长,希望自己每一步都走好,不要浮躁,慢慢走。加油吧。

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

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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值